artemdeu |
|
Темы:
2
Сообщения:
7
Участник с: 09 ноября 2010
|
dwm 5.8.2-2 Распределил проги по тегам в config.h, запускаю из ~/.xinitrc. При старте DWM проги запускаются в первом теге всей кучей. Только trayer запускается там где настроено. config.h /* tagging */ static const char *tags[] = { "2_mixer", "3_terminal", "4_files", "5_office", "6_text", "7_web", "8_web", "9_music", "10_empty" }; static const Rule rules[] = { /* class instance title tags mask isfloating monitor */ { "ossxmix", NULL, NULL, 1 << 0, True, -1 }, { "konsole", "Konsole", NULL, 1 << 1, False, -1 }, { "dolphin", NULL, NULL, 1 << 2, False, -1 }, { "leafpad", "Leafpad", NULL, 1 << 4, False, -1 }, { "chromium", NULL, NULL, 1 << 5, False, -1 }, { "chromium", NULL, NULL, 1 << 6, False, -1 }, { "trayer", NULL, NULL, 1 << 7, False, -1 }, }; ~/.xinitrc DEFAULT_SESSION=dwm case $1 in dwm) exec dwm ;; fvwm) exec fvwm ;; *) trayer & konsole & dolphin & leafpad & feh --bg-scale ~/Wallpapers/104346-pandabig.png & while true; do xsetroot -name "$( date +"%F %R" )" sleep 1m # Update time every minute done & exec $DEFAULT_SESSION ;; esac Как настроить автозапуск в разных тегах? |
artemdeu |
|
Темы:
2
Сообщения:
7
Участник с: 09 ноября 2010
|
Если заполнить только поле “title”, то автозапуск происходит в настроенных тегах. config.h static const Rule rules[] = { /* class instance title tags mask isfloating monitor */ { NULL, NULL, "ossxmix", 1 << 0, False, -1 }, { NULL, NULL, "bash", 1 << 1, False, -1 }, { NULL, NULL, "Dolphin", 1 << 2, False, -1 }, { NULL, NULL, "Kate", 1 << 4, False, -1 }, { NULL, NULL, "Chromium", 1 << 5, False, -1 }, { NULL, NULL, "Ario", 1 << 7, False, -1 }, { NULL, NULL, "panel", 1 << 7, False, -1 } }; |
artemdeu |
|
Темы:
2
Сообщения:
7
Участник с: 09 ноября 2010
|
Решение найдено. В поле class нужно прописать вместо первого второе значение WM_CLASS (из вывода xprop). /* tagging */ static const char *tags[] = { "1__", "2mix", "3term", "4filesMngr", "5office", "6txt", "7web", "8mus" }; static const Rule rules[] = { /* class instance title tags mask isfloating monitor */ { "Ossxmix", NULL, NULL, 1 << 1, False, -1 }, { "Konsole", NULL, NULL, 1 << 2, False, -1 }, { "Dolphin", NULL, NULL, 1 << 3, False, -1 }, { "Kate", NULL, NULL, 1 << 5, False, -1 }, { "Chromium", NULL, NULL, 1 << 6, False, -1 }, { "Ario", NULL, NULL, 1 << 7, False, -1 }, { NULL, NULL, "panel", 1 << 7, False, -1 } }; |