[РЕШЕНО] awesome. Как добиться запуска mplaye-а на разных рабочих столах? (WM_CLASS = "имя", "класс")
Добрый день.
Подскажите, пожалуйста.
awesome. Мне нужно запускать mplayer на разных рабочих столах (разные мониторы в моем случае).
Исходная точка:
---------------
$XDG_CONFIG_HOME/awesome/rc.lua:
-- Set mplayer to tag 4 of screen 1
{ rule = { class = "Mplayer" }, properties = {tag = tags[1][4]}},
mplayer появляется на 4-м рабочем столе, при этом учитывается "класс" (xprop: WM_CLASS = "имя", "класс" ):
Пробую:
------
С помощью параметра -name я могу изменить "имя" (xprop: WM_CLASS = "имя", "класс" )
mplayer -name "tag2" 1.avi
xprop | grep WM_CLASS
WM_CLASS = "tag2", "Mplayer"
"Mplayer" - не поменялся - а именно на него ориентируется awesome в class = "Mplayer"
и у меня не получилось заставить awesome среагировать на tag2 и открыть окно на 2-м рабочем столе.
Вопрос - можно ли это?
я пробовал:
{ rule = { class = "tag2" }, properties = {tag = tags[1][2]}},
{ rule = { name = "tag2" }, properties = {tag = tags[1][2]}},
Как хочется сделать:
--------------------
mplayer -name "tag2" 1.avi - открывается на 2-м рабочем столе
mplayer -name "tag3" 1.avi - открывается на 3-м рабочем столе
может не -name - может как-нибудь иначе решить эту задачу?
- Для комментирования войдите или зарегистрируйтесь
возможно
перечитал ещё раз вопрос.
в общем есть подозрение, что это делается несколько иначе, ответ есть на вики авесома, в факе.
в правилах попробуйте вместо class прописать name, или instance
http://awesome.naquadah.org/wiki/FAQ#How_to_find_window.27s_class_and_other_identifiers.3F
{ rule = { instance = "tag2"
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Большое вам спасибо! Половину
Большое вам спасибо!
Половину вечера рассматривал FAQ и не увидел instance.
Все получилось.