Linux. Автозапуск приложения в определенном рабочем столе


В данном случае я рассматриваю в качестве операционной системы Ubuntu, а оконного менеджера — Gnome.

В убунте есть возможность работы с несколькими рабочими столами. Однако, нет такой возможности, чтобы при загрузке системы определенные программы запускались в определенном рабочем столе, но это можно настроить.

Для осуществления этой задачи есть несколько программ: wmctrl, devilspie.

При работе с программами wmctrl, devilspie общий алгоритм будет такой:

  1. Запус программы, которую надо перенести на другой рабочий стол
  2. Ждем пока программа запустится
  3. Поиск этой программы по имени окна
  4. Перемещение этой программы на другой рабочий стол


Итак, вот пример команды для перемещения программы на другой рабочий стол:

1
wmctrl -i -r `wmctrl -l | grep 'Mozilla Firefox' | awk '{print $1}'` -t1

В подстроке

1
wmctrl -l | grep 'Mozilla Firefox' | awk '{print $1}'

мы находим код окна, а аргументом -t1 перемещаем на второй рабочий стол (отсчет идет от нуля)
Список всех окон мы получаем этой командой

1
wmctrl -l

В качестве альтернативы wmctrl можно рассмотреть devilspie. Маленький how to по этой программе можно найти тут

Популярность: 2%


Также почитайте эти записи:

Получать новые статьи:

Оставить комментарий



Подписка на блог

Подпишись на обновление блога по RSS блога
Число подписчиков: 119

Поиск по сайту

Партнеры

Реклама

Партнеры