LINUX.ORG.RU

xmonad xmobar clickable tag

 


0

3

Как реализовать кликабельность тегов через xdotool ?

myLogHook xmproc = dynamicLogWithPP $ compPP { ppOutput = hPutStrLn xmproc }
  where
    compPP      = defaultPP {
    ppHidden    = xmobarColor "#a9acb6" ""
    , ppCurrent = xmobarColor "#e2e2e2" "" . wrap "[" "]"
    , ppLayout  = xmobarColor "#ff0000" ""
    , ppUrgent  = xmobarColor "#a9acb6" "" . wrap "*" "*"
    , ppHiddenNoWindows = showNamedWorkspaces
    , ppOrder   = \(ws:_:t:_) -> [ws, t]
    , ppSep     = "<fc=#a9acb6> | </fc>"
    } where showNamedWorkspaces wsId = if any (`elem` wsId) ['a'..'z']
		then pad wsId
		else ""

★★★★

Может, имеет смысл вместо прикручивания костылями интерактивности к панельке, которая всего лишь отображает свой STDIN, использовать другую панель, которая может это из коробки? Например, taffybar.

devsdc ★★
()
Ответ на: комментарий от devsdc

Не многовато ли для бара ?

0 upgraded, 54 newly installed, 0 to remove and 0 not upgraded. Need to get 20.6 MB of archives. After this operation, 202 MB of additional disk space will be used.

bryak ★★★★
() автор топика
Ответ на: комментарий от bryak

А что там в зависимостях-то? Хаскелевские библиотеки обычно мелкие и изолированные друг от друга, потому и кажется, что их много. Сам taffybar у меня занимает всего четыре метра суммарно по всем файлам пакета в системе.

Возможно, конечно, что я просто каких-то не необходимых жирных зависимостей не замечаю, потому что у меня и так всякого хаскеля в системе много.

devsdc ★★
()
Ответ на: комментарий от bryak

Так жирный не сам xmonad с taffybar, жирный хаскель:

$ qsize -s dev-lang/ghc
dev-lang/ghc-7.10.2-r1: 6,479 files, 301 non-files, 1,064,423.630 KiB
 Totals: 6,479 files, 301 non-files, 1,039.476 MiB

Если тебе он больше ни для чего не нужен, то, конечно, это сомнительное удовольствие.

devsdc ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.