Как достичь «Действий» в Unity?

Как достичь «Действий» в Unity?

Мне нравится концепция рабочего стола, ориентированного на действия, и мне интересно, можно ли этого достичь в Unity. Для меня действие — это пара приложений, которые относятся к одной теме, например, «обработка фотографий», «разработка ПО», «офисная работа», «социальная деятельность», «музыка и видео». Я хотел бы использовать виртуальные рабочие столы для организации приложений, которые относятся к одной группе действий.

Пример: Рабочий стол 1 содержит все приложения, относящиеся к «офисной работе». Рабочий стол 2 содержит все приложения, которые мне нужны для «разработки программного обеспечения». Рабочий стол 3 содержит все приложения, которые мне обычно нужны для «работы с фотографиями».

Поэтому я хотел бы дать виртуальным рабочим столам имена, отражающие их назначение. И я хотел бы, чтобы Unity автоматически запускала необходимые приложения при запуске компьютера или при переключении на один из виртуальных рабочих столов.

Возможно ли это с Unity (или любым другим десктопом)?

решение1

Вы можете сделать это с помощью GNOME Shell. Есть расширение, которое называетсяАвтоматическое перемещение оконкоторый позволяет назначать определенные рабочие столы любому приложению (к сожалению, это не происходит автоматически, вам придется настроить конфигурацию для каждого приложения, к которому вы хотите применить расширение).

Если вы используете Oneiric Ocelot (11.10), вы будете использовать GNOME 3.2, настройка очень проста. Сначала откройте папку расширения (если вы устанавливаете его по ссылке выше, она должна быть /home/user/.local/share/gnome-shell/extensions/и откройте ее extension.jsлюбым текстовым редактором (например, gedit) и измените APPLICATIONS (строка 16) и вставьте список пар приложение-рабочее пространство, например: const APPLICATIONS = ['epiphany.desktop:1','evolution.desktop:1','gnome-terminal.desktop:2','empathy.desktop:3','xchat.desktop:3']

Более подробную информацию о настройке расширения вы можете найти на сайтеэта ссылка.

решение2

Это хорошая идея.
Если вы планируете иметь рабочий стол для каждой активности, я думаю, будет естественно также иметь отдельный лаунчер для каждого рабочего стола и размещать/закреплять на лаунчере приложения, которые относятся к определенной активности/рабочему столу.

Если вам нравится эта идея, то назначение уникального лаунчера для каждого рабочего стола обсуждается вэтот вопрос.

Связанный контент