Как настроить трейер на все рабочие области в xmonad?

Я пытаюсь добавить лоток в настройки рабочего стола xmonad и xmobar.

Вот что я добавляю в .xinitrc перед exec xmonad

trayer --edge top --align right --SetDockType true --SetPartialStrut true --expand true --width 18 --height 22 --transparent true --tint 0x000000 &

С ним я вижу его только в первой рабочей области, и он выбран по умолчанию.

Раньше я пытался игнорировать это с помощью

          ,[ className =? "Trayer" --> doIgnore]
          ,[ resource  =? "trayer" --> doIgnore]

но это не имеет смысла, лоток все еще выбран (я вижу границу выбора) на первой рабочей области...

Вот мой текущий xmonad.hs: https://github.com/Heather/xmonad/blob/master/xmonad.hs

xmonad версия 0.11


person cnd    schedule 14.08.2013    source источник


Ответы (2)


Кажется, что имя класса для лотка написано строчными буквами: «трейер». Это должно решить проблему выбора.

person Nicolas Dudebout    schedule 14.08.2013
comment
да, теперь это работает ... Я тоже проверял это, но, похоже, раньше мне это не удавалось. Спасибо. - person cnd; 14.08.2013
comment
Используйте xprop, чтобы узнать className приложения. - person Nicolas Dudebout; 14.08.2013

Самый простой способ сделать это — использовать manageDocks. Он будет работать для трейера, xmobar и многих других вещей.

person Daniel Wagner    schedule 14.08.2013