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


8

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

Ответы:


7

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


+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.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.