Открытые приложения в различных рабочих областях в Gnome

Учитывая я - ленивый ублюдок, я пытался записать сценарий 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 присвоены правильно, остальное открывается в рабочей области, откуда я выполняю сценарий...

14
задан Rolf 31 August 2015 в 16:02
поделиться

2 ответа

checkout DevilsPie , он следит за созданием окон и действует соответственно.

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

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

2
ответ дан 1 December 2019 в 15:20
поделиться

какой графический интерфейс вы используете? например, когда вы используете ubuntu с gnome и compiz, вы можете установить размещение окон в

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

0
ответ дан 1 December 2019 в 15:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: