Есть вопрос! — [РЕШЕНО] Запуск приложения на определенном рабочем столе
Привык я так что на одном столе - браузер, на другом - vim, на третьем - mc и т.д. Есть ли какая-то команда для запуска приложения именно на определенном виртуальном десктопе?
Решение - devilspie.
Собственно, устанавливаем.
sudo aptitude install devilspie, ну или как там у вас в вашем менеджере пакетов ;)
Видимо, официальный сайт
Еще немного на русском:
http://inf.by/linux/247
http://lazysketches.blogspot.com/2009/01/blog-post.html
Рассмотрим на примере teamviewer(подставь свое приложение :) ). Мы хотим чтобы он запускался к примеру, на третьем виртуальном рабочем столе(viewport).
Запускаем devilspie в терминале.
Потом запускаем teamviewer и посмотреть что в терминале devilspie по этому поводу написал. К примеру, Application Name: "teamviewer".
Заходим(или создаем) в папочку ~/.devilspie/
Создаем файлик teamviewer.ds (имя неважно, главное чтоб .ds).
В него пишем примерно это:
Скобочки все обязательны, количество открывающих равно количеству закрывающих, а написать, в принципе, можно и в строчку. (set_viewport 3) говорит нам что надо запускать на третьем столе. (maximize) - что на весть экран.
Сохраняем, убиваем devilspie и запускаем снова.
Чтобы все это при автозагрузке делалось можно скриптик написать
Ну и добавляем скрипту права на выполнение и в автозагрузку его) Вроде все)
Весь остальной синтаксис можно почитать по ссылкам выше.
Решение - devilspie.
Собственно, устанавливаем.
sudo aptitude install devilspie, ну или как там у вас в вашем менеджере пакетов ;)
Видимо, официальный сайт
Еще немного на русском:
http://inf.by/linux/247
http://lazysketches.blogspot.com/2009/01/blog-post.html
Рассмотрим на примере teamviewer(подставь свое приложение :) ). Мы хотим чтобы он запускался к примеру, на третьем виртуальном рабочем столе(viewport).
Запускаем devilspie в терминале.
Потом запускаем teamviewer и посмотреть что в терминале devilspie по этому поводу написал. К примеру, Application Name: "teamviewer".
Заходим(или создаем) в папочку ~/.devilspie/
Создаем файлик teamviewer.ds (имя неважно, главное чтоб .ds).
В него пишем примерно это:
1 2 3 4 5 6 7 |
(if |
Скобочки все обязательны, количество открывающих равно количеству закрывающих, а написать, в принципе, можно и в строчку. (set_viewport 3) говорит нам что надо запускать на третьем столе. (maximize) - что на весть экран.
Сохраняем, убиваем devilspie и запускаем снова.
Чтобы все это при автозагрузке делалось можно скриптик написать
1 2 3 4 |
#!/bin/bash |
Ну и добавляем скрипту права на выполнение и в автозагрузку его) Вроде все)
Весь остальной синтаксис можно почитать по ссылкам выше.