Тонкая настройка xmobar

Глас из народа: вот бы это ко всем так относились... Философски и с уважением.
jim945, гнусно и не смешно.
Haron_Prime
xmobarrc
<action=`XMncmpcpp` button=3><action=`mpc prev` button=1><fn=3></fn></action> <action=`mpc toggle` button=1>%XMMPD%</action> <action=`mpc next` button=1><fn=3></fn></action></action>

Судя по всему, либо у меня кривые руки, либо есть ошибка, т.к., после всех изменений, xmobar не запускается.
Ругань идёт на:

xmobar: Prelude.!!: index too large

total 88K
drwx--x--x  2 tozen tozen 4.0K Jul  6 21:47 .
drwx--x--- 45 tozen tozen 4.0K Jul 11 21:34 ..
-rwx--x--x  1 tozen tozen  361 Aug 18  2016 mymail
-rwx--x--x  1 tozen tozen  326 Mar 24 20:22 mynotes
-rwx--x--x  1 tozen tozen   33 Feb 20 22:11 mypacman
-rwx--x--x  1 tozen tozen 1.5K Apr 29 09:18 sdmenu
-rwxr-xr-x  1 tozen tozen  285 Jul  1 17:34 TCPU
-rwxr-xr-x  1 tozen tozen  386 Jul  6 21:47 TGPU
-rwxr-xr-x  1 tozen tozen  350 Jul  6 21:28 TMB
-rwxr-xr-x  1 tozen tozen  113 Jul  1 17:15 XMCal
-rwxr-xr-x  1 tozen tozen  111 Jul  2 11:37 XMFree
-rwxr-xr-x  1 tozen tozen  111 Jul  1 17:41 XMHtop
-rwxr-xr-x  1 tozen tozen  207 Jul  1 18:56 XMMPD
-rwxr-xr-x  1 tozen tozen  121 Jul  6 21:18 XMncmpcpp
-rwxr-xr-x  1 tozen tozen  114 Jul  6 21:33 XMSensors
-rwxr-xr-x  1 tozen tozen  326 Jul  6 19:25 XMTime
-rwxr-xr-x  1 tozen tozen  156 Jul  1 17:32 XMTop-cpu
-rwxr-xr-x  1 tozen tozen  168 Jul  2 11:17 XMTraf
-rwx--x--x  1 tozen tozen  168 Mar  6 17:13 XMUpdate
-rwxr-xr-x  1 tozen tozen  113 Jul  2 11:22 XMVnstat
-rwx--x--x  1 tozen tozen  368 Feb 19 11:14 XMVol
-rwx--x--x  1 tozen tozen  129 Mar  6 21:53 XMYaourt

pacman -Qi ttf-font-awesome
Name            : ttf-font-awesome
Version         : 4.7.0-2
Description     : Iconic font designed for Bootstrap
Architecture    : any
URL             : http://fortawesome.github.io/Font-Awesome/
Licenses        : CCPL
Groups          : None
Provides        : None
Depends On      : None
Optional Deps   : None
Required By     : None
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 162.00 KiB
Packager        : Unknown Packager
Build Date      : Sun 09 Jul 2017 17:50:22 BST
Install Date    : Sun 09 Jul 2017 17:50:26 BST
Install Reason  : Explicitly installed
Install Script  : No
Validated By    : None

pacman -Qi otf-font-awesome
Name            : otf-font-awesome
Version         : 4.7.0-1
Description     : The iconic font designed for Bootstrap
Architecture    : any
URL             : http://fontawesome.io
Licenses        : OFL
Groups          : None
Provides        : None
Depends On      : fontconfig  xorg-font-utils
Optional Deps   : None
Required By     : None
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 132.00 KiB
Packager        : Unknown Packager
Build Date      : Sun 09 Jul 2017 17:52:46 BST
Install Date    : Sun 09 Jul 2017 17:52:49 BST
Install Reason  : Explicitly installed
Install Script  : Yes
Validated By    : None

Config {
        -- appearance
                                 font                             =   "xft:TerminusRe33:size=10:normal:antialias=true,xft:FontAwesome:pixelsize=12"
                               , additionalFonts           =  ["xft:TerminusRe33:size=10:antialise=true:hinting=true"]
                               , iconRoot                     =   "/home/tozen/.xmonad/.icons"
                               , bgColor                       =   "#1c1c1c"
                               , fgColor                        =   "#c0c0c0"
                               , borderColor                =   "#646464"
                               , border                         =   BottomB
                               , pickBroadest               =   False
                               , hideOnStart                 =   False
                               , lowerOnStart               =   True
                               , allDesktops                  =   True
                               , overrideRedirect          =   True
                               , persistent                     =   True
                               , position                        =   Top
                               , alpha                            =   200
                               , textOffset                      =   12
                               , iconOffset                     =   7
                                 commands                    =
        -- network activity monitor
        [ Run DynNetwork       [ "--template"     ,   "<icon=uparrow7.xbm/> <tx>kB/s <icon=downarrow7.xbm/> <rx>kB/s"
                               , "--Low"                         ,   "1000"       -- units: kB/s
                               , "--High"                        ,   "5000"       -- units: kB/s
                               , "--low"                          ,   "#d2d4dc"
                               , "--normal"                    ,   "#d2d4dc"
                               , "--high"                        ,   "#d2d4dc"
                               ] 10

        -- cpu activity monitor
        , Run MultiCpu           [ "--template"     ,   "<icon=cpu1.xbm/><fc=#d2d4dc> </fc><total0>%"
                               , "--Low"                        ,   "50"         -- units: %
                               , "--High"                       ,   "85"         -- units: %
                               , "--low"                         ,   "#d2d4dc"
                               , "--normal"                   ,   "#d2d4dc"
                               , "--high"                       ,   "#fd0537"
                               ] 10

        -- cpu core temperature monitor
        , Run CoreTemp         [ "--template"     ,   "<icon=temp1.xbm/><fc=#d2d4dc> </fc><core0>°C"
                               , "--Low"          ,   "2"         -- units: °C
                               , "--High"         ,   "80"        -- units: °C
                               , "--low"          ,   "#d2d4dc"
                               , "--normal"       ,   "#d2d4dc"
                               , "--high"         ,   "fd0537"
                               ] 50

        -- memory usage monitor
        , Run Memory           [ "--template"     ,   "<icon=mem1.xbm/><fc=#d2d4dc> </fc><usedratio>%"
                               , "--Low"          ,   "20"        -- units: %
                               , "--High"         ,   "90"        -- units: %
                               , "--low"           ,   "#d2d4dc"
                               , "--normal"     ,   "#d2d4dc"
                               , "--high"         ,   "#fd0537"
                               ] 10

        -- battery monitor
        , Run BatteryP         ["BAT0"]
                               [ "-t"             ,   "<acstatus> <left>%"
		 				   ,  "-L"             ,   "10"
		 				   , "-H"             ,   "60"
		 				   , "-l"               ,   "#ff0000"
			                           , "-h"              ,   "#c0c0c0"
		 				   , "--"
					           , "-O"             ,   "<icon=ac10.xbm/>"
					           , "-H"             ,   "-20"
						   , "-i"               ,   "<icon=ac10.xbm/>"
		 				   , "-o"              ,   "<icon=batt10.xbm/>"
		 				   ] 10
        -- wireless monitor
	      , Run Wireless         "wlp2s0"
		                           [ "-a"             ,   "l"
						                   , "-w"             ,   "4"
						                   , "-t"             ,   "<icon=wifi_01.xbm/><quality>%"
                               , "-h"             ,   "#c0c0c0"
						                   ] 10

        -- log monitor
        , Run XMonadLog

        -- pipereader launcher
        , Run PipeReader       "/tmp/pipe"            "Update"

        -- cpu usage popup launcher
        , Run Com              "TCPU"             []  ""            10

        -- traffic usage popup launcher
        , Run Com              "XMTraf"           []  ""            50

        -- volume launcher
        , Run Com              "XMVol"            []  "myVolume"    10

        -- kernel monitor
        , Run Com              "uname"  ["-s","-r"]   ""            36000

	      -- updates monitor
        , Run Com              "XMUpdate"         []  ""            3600

        -- time and date popuo launcher
        , Run Com              "XMTime"           []  ""            10
        ]
        -- layout
   , sepChar  =  "%"   -- delineator between plugin names and straight text
   , alignSep =  "}{"  -- separator between left-right alignment
   , template =  " <fc=#3aa4db>|</fc> %XMonadLog% <fc=#3aa4db>|</fc> %coretemp% <fc=#3aa4db>|</fc><action=`XMFree` button=1> %memory% </action><fc=#3aa4db>|</fc><action=`XMVnstat` button=1> %XMTraf% </action><fc=#3aa4db>|</fc><action=`XMTop-cpu` button=1> %multicpu% %TCPU%</action><fc=#3aa4db>|</fc>}<action=`XMCal` button=1> %XMTime% </action>{<action=`XMYaourt` button=1>%Update%%XMUpdate%</action> <fc=#3aa4db>|</fc> <action=`XMncmpcpp` button=3><action=`mpc prev` button=1><fn=3></fn></action> <action=`mpc toggle` button=1>%XMMPD%</action> <action=`mpc next` button=1><fn=3></fn></action></action> <fc=#3aa4db>|</fc> <icon=cpu5.xbm/> %uname% <fc=#3aa4db>|</fc> <fc=#c0c0c0><icon=vol2.xbm/> %myVolume% </fc><fc=#3aa4db>|</fc> %wlp2s0wi% <fc=#3aa4db>|</fc> %battery% <fc=#3aa4db>|</fc> "

   }
font = "xft:TerminusRe33:size=10:normal:antialias=true,xft:FontAwesome:pixelsize=12"
, additionalFonts = ["xft:TerminusRe33:size=10:antialise=true:hinting=true"]

WTF
???

1 - основной шрифт (font ) может быть [b]только один[/b]!
2 - ты указал у себя в xmobarrc <fn=3></fn>, но у тебя нет трёх дополнительных шрифтов (additionalFonts)! у тебя там прописан только один дополнительный шрифт
[b]additionalFonts = ["xft:TerminusRe33:size=10:antialise=true:hinting=true"][/b]

*** что-то форматирование опять глючит на форуме
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Config {
         font             = "xft:Terminus Re33:size=12:antialias=true:hinting=true"
       , additionalFonts  = [
                             "xft:Terminus (TTF):size=12:weight=bold:antialias=true:hinting=true"
                            ,"xft:Terminus Re33:pixelsize=4"
                            ,"xft:FontAwesome:pixelsize=14"
                            ,"xft:Weather Icons:weight=bold:pixelsize=14"
                            ,"xft:Terminus Re33:size=8"
                            ]
 [/code]
Вот при таком варианте <fn=3></fn> указывает на FontAwesome
а у тебя....
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Haron_Prime, спасибо за ответ, исправил.
Почему три шрифта, ведь речь только об одном?
у меня это третий дополнительный шрифт, поэтому fn=3
см. выше
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Haron_Prime
у меня это третий дополнительный шрифт, поэтому fn=3
см. выше
Ясно, наступило просветление, спасибо большое.
Haron_Prime
1 - основной шрифт (font ) может быть только один!
Я об этом не знал и написал
font = "xft:SonyEricssonLogo:size=12,FontAwesome:size=12"
и как ни странно, оно работает 0_0
работают оба шрифта
Ещё немного пошаманил - сделал, чтобы все блоки информации сворачивались/разворачивались по клику.
Получилось вот так.
Свёрнутый вид


Развёрнутый вид


При сворачивании блока скрипты, отвечающие за вывод информации в этот блок, само собой останавливаются, дабы не жрать ресурсы вхолостую
Осталось прикрутить действия сворачивания/разворачивания на хоткеи, но руки пока не дошли.

P.S> все "всплывашки" с подробной информацией, которые описывал выше, по-прежнему работают. Только теперь для их вызова нужно сначала развернуть соответствующий блок, а потом кликнуть по его содержимому.

P.P.S>
Так будет лучше видно

Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
 
Зарегистрироваться или войдите чтобы оставить сообщение.