Я хочу запускать всегда запущенную, но редко используемую программу для запуска в другом рабочем пространстве, поэтому мне не нужно делать это вручную при каждом запуске сеанса.
Можно ли это сделать, и если да, то как?
Отличным приложением для этого является devilspie
. Также есть менеджер настроек GUI, gDevilspie.
sudo apt-get install gdevilspie
Вы можете использовать плагин «Поместить Windows» в Compiz («Настройки CompizConfig» -> «Управление окнами» -> «Поместить Windows»):
, а затем выбрать окно и область просмотра. (в этом примере я выбираю Firefox):
Кроме того, если вы хотите, чтобы это окно начиналось максимально, вы можете установить его в Windows with fixed placement mode
.
Во-первых, благодаря Scott Severance я узнал, как сделать это. Но я хотел изложить в деталях его ответ для помощи новым пользователям Ubuntu.
Примечание: Это работает с Метагородским менеджером окон, менеджером окон по умолчанию для рабочего стола Ubuntu.
Сначала загрузите и установите gDevilspie (я использовал Центр программного обеспечения Ubuntu),
OOPS!
Когда я пытался выполнить его, это перестало работать. Но благодаря AskUbuntu я нашел фиксацию...
sudo apt-get install python-glade2
Поэтому запустите приложение, таким образом, его окно открыто, затем разожгите gDevilspie...
Нажмите ✔box, таким образом, демон запустится в запуске и затем нажмет добавить кнопку...
Теперь дайте нашему правилу имя.
Затем определите окно приложения для нового правила с помощью его свойств. Два способа сделать это:
Нажмите кнопку Get и будьте подарены список window_names, или
Найдите использование window_class xprop
.
2-й путь более безопасен, потому что имя окна может измениться. Откройте терминал, и тип в xprop | grep WM_CLASS курсор мыши изменится на плюс. Переместите новый курсор, таким образом, это по окну требуемого приложения, и нажмите его. wm_class появится в терминале...
-@-:~$ xprop | grep WM_CLASS
WM_CLASS(STRING) = "skype", "Skype"
Теперь нажмите вкладку Actions и проверьте, что ✔box для рабочей области набора затем устанавливают желаемую рабочую область...
Если Вы любите, проверяете правило...
Теперь сохраните правило с помощью кнопки Save...
И запустите демона, если это уже не работает.
Примечание: Можно сделать партии с gDevilspie (devilspie
). Места для получения дополнительной информации:
Выведите себя из строя!
Удачи
Установите wmctrl
sudo apt install wmctrl
И создайте сценарий (в этом примере thunderbird во второй рабочей области ( -t 1
)):
#!/bin/sh
(thunderbird &) & sleep 5 &&
sh -c "wmctrl -i -r `wmctrl -l | grep Thunderbird` -t 1"
Чтобы узнать имя вашего приложения на wmctrl, вы можете просмотреть его, нажав на своем терминале:
wmctrl -l
И замените его правильным именем в скрипте.
Будьте внимательны с заглавной буквой («Громовая птица», а не «Громовая птица») !!
Другой пример с firefox в рабочем пространстве 3D ( -t 2
):
#!/bin/sh
(firefox &) & sleep 5 &&
sh -c "wmctrl -i -r `wmctrl -l | grep Firefox` -t 2"
Вот команда, выполняемая при запуске:
sh -c "thunderbird & sleep 5 && wmctrl -i -r `wmctrl -l | grep Thunderbird` -t 1"
Работайте над Debain 10 с Корица. Но должно работать для всех