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

Каждый блок сворачивается/разворачивается отдельно?
Aivar
Каждый блок сворачивается/разворачивается отдельно?
само собой
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
в качестве примера

Развёрнут блок с информацией об использовании памяти и дисков - оперативка, своп, корень и три раздела файлопомойки

Загрузка процессора


и т.д.
Каждый блок разворачивается/сворачивается отдельно

P.S> два первых значка по совместительству выполняют роль индикаторов
первый отображает статус доступа к инету (зелёный, красный)
второй показывает, запущен ли transmission-daemon (аналогично - зелёный, красный)
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Неплохо. Это разнообразит вывод.
Я нечто подобное проворачивал на i3. Клик по блоку - значок -> значок+график -> значок+текст -> значок+график+текст, но потом таки забил: не понравилось ни как выглядит, ни как разрастается скрипт для этого.
Единственные минус, если это можно назвать минусом - весь вывод через внешние скрипты
Встроенными средствами xmobar выводится только текущая раскладка (колокольчик)
Я давно уже подумывал сделать нечто подобное, но столкнулся с тем, что при использовании встроенных фишек xmobar'а задуманное не получается (((
Большая часть скриптов уже была. Недостающие слепил в меру своих знаний и навыков.
Теперь в xmobar'е только PipeReader'ы - они ресурса не жрут, ждут себе, когда появится информация в канале и выводят её на панель.
При клике по значку запускается один или несколько скриптов, которые отправляют информацию в канал(ы). При повторном клике скрипт(ы) выключаются плюс выполняется команда echo > /path/to/fifo для очистки.
Возможно, что можно было найти и более изящное решение, но... что придумалось, то придумалось ))))
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Весьма интересная идея, добавляет новые возможности. Можно, к примеру, сделать переключение между выводом системной информации и значками часто запускаемых приложений...
Полный комплект скринов



















Планирую со временем добавить больше информации в некоторые блоки - т.к. они теперь практически всегда свёрнуты, то место на панели можно не экономить.
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Повесил все действия на хоткеи (клики тоже работают)
Видео

P.S> Видео 2 (дополненное)
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Спасибо за темку. Взял себе на вооружение скрипт на проверку апдейтов в панель.
Добрый день!
Подскажите, почему при установленной русской локали xmobar отображает название дня недели и месяца на английском?

Если в .xmobarrc прописываю встроенную команду для вывода даты:
, Run Date "%a %b %_d %Y %H:%M:%S" "date" 10
, то дата выводится на английском.

При этом в терминале вывод команды date отображается на русском:
$ date +%A
Воскресенье
Настройки локали:
$ locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME=ru_RU.UTF-8
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

Конфиг xmobar'а
$ XMTime
<fc=#ff6500>Воскресенье</fc> 03.09.2017 <fc=#cccccc>17:48:39</fc>
[shu@ShuuuuR ~]$ vim ~/.xmobarrc
[shu@ShuuuuR ~]$ vim ~/.local/bin/XMTime
[shu@ShuuuuR ~]$ cat ~/.xmobarrc
Config {
    font = "xft:Terminus-18"
    , bgColor = "#333333"
    , fgColor = "#ffffff"
    , position = Top
    , overrideRedirect = True
    , commands = [ Run Date "%a %b %_d %Y %H:%M:%S" "date" 10
		   , Run Network "enp3s0" ["-L","0","-H","32","--normal","green","--high","red"] 10
		   , Run Cpu ["-L","3","-H","50","--normal","green","--high","red"] 10
		   , Run Memory ["-t","Mem: <usedratio>%"] 10
		   , Run Swap [] 10
		   , Run StdinReader
                 ]
       , sepChar = "%"
       , alignSep = "}{"
       , template = "%StdinReader% }{ %enp3s0% | %cpu% | %memory% | %swap% | %date%"
}

 
Зарегистрироваться или войдите чтобы оставить сообщение.