Открытые приложения в разных рабочих пространствах в Gnome - PullRequest
14 голосов
/ 28 июля 2010

Учитывая, что я ленивый ублюдок, я попытался написать сценарий Bash, который сразу открывает несколько ежедневных приложений на разных рабочих столах.Этот скрипт должен работать в Gnome.Я уже написал это:

#!/bin/bash
firefox &
thunderbird &
/usr/bin/netbeans --locale en &
amsn &
gnome-terminal &
sleep 2
wmctrl -r firefox -t 0 && wmctrl -r netbeans -t 1 && wmctrl -r gnome-terminal -t 2 && wmctrl -r amsn -t 6 && wmctrl -r thunderbird -t 7

Но это не работает.Мои приложения открываются, но они не будут назначены рабочим столам, которые я указываю: (.

РЕДАКТИРОВАТЬ: я изменил значение сна на 15 ... только Firefox и NetBeans назначены правильно, остальные открываетсярабочая область, в которой я выполняю скрипт из ...

Ответы [ 4 ]

5 голосов
/ 31 августа 2015

Благодаря комментарию Акиры я наконец-то сумел заставить его работать (скрипт запускается при запуске как чудо) Вот новый код:

#!/bin/bash
wmctrl -n 8

firefox &
thunderbird &
/usr/bin/netbeans --locale en &
amsn &
gnome-terminal &
sleep 15

wmctrl -r firefox -t 0
wmctrl -r netbeans -t 1 
wmctrl -r terminal -t 2 
wmctrl -r amsn -t 6 
wmctrl -r thunderbird -t 7

#focus on terminal
wmctrl -a terminal 
2 голосов
/ 28 июля 2010

оформить заказ DevilsPie , он следит за созданием окон и действует соответствующим образом.

Пирог дьявола можно настроить для обнаружения окон по мере их создания и сопоставления окна с набором правил.Если окно соответствует правилам, оно может выполнить ряд действий над этим окном.Например, я могу сделать так, чтобы все окна, созданные X-Chat, появлялись во всех рабочих пространствах, а главное окно Gkrellm1 не появлялось в списке пейджеров или задач.

Или вы можете использовать оконный менеджер, который может сделать то же самое внутри, например. Fluxbox .

2 голосов
/ 09 июля 2013

В dconf-редакторе:

org->gnome->shell->extensions->auto-move-windows
here is what it should look like:
['firefox.desktop:1','pidgin.desktop:2']
0 голосов
/ 28 июля 2010

какой графический интерфейс вы используете? например, когда вы используете Ubuntu с Gnome и Compiz, вы можете установить расположение окна в

Система> Настройки> Диспетчер настроек CompizConfig> Управление окнами> Поместить окна

...