Действительно ли возможно установить приложения запуска для инициализации в определенных рабочих областях? Я хотел бы не должным быть вручную распределить свои приложения запуска через мои многочисленные рабочие области каждый раз, когда я загружаю свою машину. Я запускаю Ubuntu 12.04.
Какая-либо справка?
Да, это - возможное использование gdevilspie
(GUI devilspie
):
Открывают Terminal и вводят следующую команду:
sudo apt-get install gdevilspie
Теперь открытый gdevilspie с (Высокий звук + F2, gdevilspie, Входят).
Щелчок запускают демона и автоматически на входе в систему.
Пример здесь Skype (необходимо установить его для работы запуска):
devilspie Здесь
Теперь демон перезапуска и попытка.
Кроме того, это может также быть сделано с CompizConfig (и на самом деле, если Ваши рабочие области сгенерированы CompizConfig, то devilspie решение, кажется, не работает):
CompizConfig> управление окнами> Windows Места> Фиксированное Размещение Окна> Windows с Фиксированной Областью просмотра
Удостоверяется, что "Windows Места" включен (CompizConfig> управление окнами).
Установите wmctrl
sudo apt install wmctrl
И создайте script (в этом примере Thunderbird во второй рабочей области (-t 1
)):
#!/bin/sh
(thunderbird &) & sleep 5 &&
sh -c "wmctrl -i -r `wmctrl -l | grep Thunderbird` -t 1"
Чтобы узнать имя своего приложения на wmctrl, вы можете просмотреть его, нажав на своем терминале:
wmctrl -l
И заменить его на правильное имя в сценарии.
Осторожнее с заглавной буквой ("Thunderbird", а не "thunderbird")!!
Другой пример с firefox в рабочей области 3d (-t 2
):
#!/bin/sh
#!/bin/sh
(firefox &) & sleep 5 &&
sh -c "wmctrl -i -r `wmctrl -l | grep Firefox` -t 2"
Работа над Debain 10 с Cinnamon. Но должно работать у всех