Как распределить окна по виртуальным рабочим столам в Gnome

8

У меня загружено множество виртуальных рабочих столов, и у меня обычно есть одно полноэкранное приложение для каждого рабочего стола (что-то вроде Ratpoison WM, но с возможностью использовать его при необходимости другими способами). Я хочу, чтобы новые окна автоматически помещались в определенные номера рабочего стола при запуске. Какой самый простой способ сделать это?

Томас Парслоу
источник

Ответы:

7

Если вы используете Compiz, установите compizconfig-settings-manager, активируйте плагин «Поместить Windows» и на вкладке «Фиксированное размещение окон» вы можете настроить, какие окна по умолчанию должны отображаться в каком окне просмотра.

mgunes
источник
+1 за fixed window placement. Самое простое решение для любого пользователя compiz. Эта вкладка находится в конфигурации для Place Windowsплагина в Window managementкатегории. Конечно, Place Windowsдля этого нужно включить.
Кошик
Я в замешательстве viewportsи workspaces- то, что я вижу на fixed window placementвкладке, это координаты области просмотра X / Y, которые, похоже, не соответствуют моим четырем рабочим пространствам.
Аманда
Я не вижу Fixed Window Placementвкладку ...
RobinJ
1

Возможно, вы захотите взглянуть на инструмент пирога дьявола ; это доступно в Ubuntu как package devilspie( apt-get install devilspie).

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

Риккардо Мурри
источник
Вы также можете нажать здесь, чтобы установить его.
JanC
0

У меня тоже есть много виртуальных рабочих столов и рабочий процесс, который заставляет меня открывать окна в разных рабочих пространствах, но я применил подход «открывать и скользить» с compiz ... сразу после открытия приложения я использую настраиваемый ярлык для скольжения новое окно в соответствующее рабочее пространство, затем вернитесь к предыдущему рабочему пространству с помощью другого ярлыка.

В моем случае это что-то вроде стрелки shift-ctrl-left, а затем ctrl-alt-right arrow ... очень, очень быстро, и у меня есть полный контроль над тем, куда они идут каждый раз вместо того, чтобы быть привязанным к одной конфигурации.

Тамале
источник
-1

Если ваше требование может использовать сценарии, то, возможно, стоит изучить wmctrl, например wmctrl -s 0, переключиться на рабочий стол 0.

не в ногу
источник