XMonad 0.13

строка template, конечно, монструозная получается - 963 символа вместе с пробелами )))
       , template = "<action=`i3lock -i /home/haron/wall/starrynight.png` button=1><action=`compdown` button=2><action=`compreboot` button=3><icon=arch-mono-16x16.xpm/>%XMNull%</action></action></action> %XMonadLog%}{<action=urxvtc -name update -e yaourt -Syua>%XMUpdate%</action>  <action=`XMVnstat-h` button=1><action=`XMVnstat-d` button=3>%dynnetwork%</action></action>  <action=`XMVnstat` button=1><action=`XMVnstat-m` button=3>%XMTraf%</action></action>  <action=XMHtop>%cpu% %TCPU%</action>  <action=XMSensors>%TMB%  %TGPU%</action>  <action=XMFree>%memory%</action>  <action=XMdf-h>%ROM%</action>  <action=XMLast>%XMUptime%</action>  <action=`/usr/bin/pulseaudio-ctl up` button=5><action=`/usr/bin/pulseaudio-ctl down` button=4><action=`/usr/bin/pulseaudio-ctl mute` button=1>%XMVol%</action></action></action>  <action=`xdotool key Mode_switch`>%kbd%</action>  <action=`XMCal` button=1><action=`XMXClock` button=3>%XMTime%</action></action>  %XMWeather%"

P.S> кхм.... не 963, а 1102 - добавил ещё одно действие на Vol
<action=`(if (pidof ncmpcpp >/dev/null); then kill $(pidof ncmpcpp); else urxvtc -name ncmpcpp -e /usr/bin/ncmpcpp; fi)` button=3>
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Ну и что, нормально, самый полный кнофиг xmobar) Вы не удаляйте ничего, даже если передумаете что-то пользовать, пусть будет на гитхабе хотя бы в бекапе. Мало ли, что надумается - а оно есть)
Я вот подумал - а нельзя ли какнить придумать кликабельные воркспейсы в xmobar? а то я их в самом xmonad сделал (ну хочется), однако это влечет известную проблему с гапсом, которую мы обсуждали выше, и некоторые другие. А вот если бы это можно было повесить на xmobar, тогда бы xmonad можно было вернуть в классический вид.
я его уже доработал ))))
 template = "<action=`i3lock -i /home/haron/wall/starrynight.png` button=1><action=`compdown` button=2><action=`compreboot` button=3><icon=arch-mono-16x16.xpm/>%XMNull%</action></action></action> %XMonadLog%}{<action=urxvtc -name update -e yaourt -Syua>%XMUpdate%</action>  <action=`XMVnstat-h` button=1><action=`XMVnstat-d` button=3>%dynnetwork%</action></action>  <action=`XMVnstat` button=1><action=`XMVnstat-m` button=3>%XMTraf%</action></action>  <action=XMHtop>%cpu% %TCPU%</action>  <action=XMSensors>%TMB%  %TGPU%</action>  <action=XMFree>%memory%</action>  <action=`XMdf-h` button=1><action=`XMblkid` button=3>%ROM%</action></action>  <action=`XMTop-mem` button=1><action=`XMLast` button=2><action=`XMTop-cpu` button=3>%XMUptime%</action></action></action>  <action=`/usr/bin/pulseaudio-ctl up` button=5><action=`/usr/bin/pulseaudio-ctl down` button=4><action=`/usr/bin/pulseaudio-ctl mute` button=1><action=`XMncmpcpp` button=2><action=`mpc toggle` button=3>%XMVol%</action></action></action></action></action>  <action=`xdotool key Mode_switch`>%kbd%</action>  <action=`XMCal` button=1><action=`XMXClock` button=3>%XMTime%</action></action>  %XMWeather%"
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
добавил функции top-mem
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head | xargs -0 notify-send -t 0
и top-cpu
else ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head | xargs -0 notify-send -t 0
ну и задействовал все 5 кнопок мыши для Vol

Итого 1164 символа )))))))

P.S> надо только кое-что перенести - а то нелогично получается слегка
top-mem и top-cpu сейчас висят на Up (uptime)
надо их прикрутить к соответствующим местам бара
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
s-ugra@ya.ru
Я вот подумал - а нельзя ли какнить придумать кликабельные воркспейсы в xmobar? а то я их в самом xmonad сделал (ну хочется), однако это влечет известную проблему с гапсом, которую мы обсуждали выше, и некоторые другие. А вот если бы это можно было повесить на xmobar, тогда бы xmonad можно было вернуть в классический вид.
сомневаюсь, что такое получится через xmobarrc
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
В общем, вот окончательный вариант

template = "<action=`i3lock -i /home/haron/wall/starrynight.png` button=1><action=`compdown` button=2><action=`compreboot` button=3><icon=arch-mono-16x16.xpm/>%XMNull%</action></action></action> %XMonadLog%}{<action=urxvtc -name update -e yaourt -Syua>%XMUpdate%</action>  <action=`XMVnstat-h` button=1><action=`XMVnstat-d` button=3>%dynnetwork%</action></action>  <action=`XMVnstat` button=1><action=`XMVnstat-m` button=3>%XMTraf%</action></action>  <action=`XMTop-cpu` button=1><action=`XMHtop` button=3>%cpu% %TCPU%</action></action>  <action=XMSensors>%TMB%  %TGPU%</action>  <action=`XMTop-mem` button=1><action=`XMFree` button=3>%memory%</action></action>  <action=`XMdf-h` button=1><action=`XMblkid` button=3>%ROM%</action></action>  <action=`XMLast` button=1>%XMUptime%</action>  <action=`/usr/bin/pulseaudio-ctl up` button=5><action=`/usr/bin/pulseaudio-ctl down` button=4><action=`/usr/bin/pulseaudio-ctl mute` button=1><action=`XMncmpcpp` button=2><action=`mpc toggle` button=3>%XMVol%</action></action></action></action></action>  <action=`xdotool key Mode_switch`>%kbd%</action>  <action=`XMCal` button=1><action=`XMXClock` button=3>%XMTime%</action></action>  %XMWeather%"

Больше ничего добавлять не буду - я и так уже путаться в ней начал.
Сейчас при переносе действий допустил опечатку, так еле её нашёл.
Слишком длинная строка получается - 1186 символов

P.S> все изменения уже на гитхабе
подключаемые скрипты тоже - они лежал в .local/bin
Названия ими старался давать такие, чтоб не путать с другими - XMфункция
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
добавил ещё одно действие, но для его использования нужно отредактировать запускаемый скрипт XMWeather-current
#!/bin/zsh
# You need to enter the exact address of the site page for your location

xdg-open http://www.accuweather.com/YOUR_LOCATION
exit 0
оригинал содержит нужную мне ссылку и работает как задумано

P.S>
s-ugra@ya.ru
Вы не удаляйте ничего, даже если передумаете что-то пользовать, пусть будет на гитхабе хотя бы в бекапе. Мало ли, что надумается - а оно есть
все версии конфигов хранятся в каталоге XM_config_bak там же на гитхабе
названия содержат даты создания/серьёзных_изменений конфигов
так что даже если я у себя что-то изменю, нужный вариант можно найти в этом каталоге
текущий конфиг тоже туда скопировал

P.P.S> кстати, на одно действие можно задавать сразу несколько кнопок мыши
например так
<action=`xdotool key Mode_switch` button=1345>%kbd%</action>
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Прикрутил первую фишку из коллекции - action=urxvtc -name update -e yaourt -Syua
Балдею))) Но хочется еще придумать чтобы после успешного обновления надпись с бара о кол-ве обновлений уходила сразу, а не после очередной проверки аж через 10 мин.
s-ugra@ya.ru
после очередной проверки аж через 10 мин.
Зачем так часто? Их и раз в день можно проверять. ) Вчера у мну целый день 6 штук висело. Сегодня - 19.
Проверяю раз в час.
Хотя, да, если не удалять временную базу (по дефолту - /tmp/checkup-db-$USER/), то очередная проверка времени не занимает.
Aivar
Их и раз в день можно проверять
Можно, но тогда я обновлюсь и целый день оно мне будет глаза мозолить что есть обновления, когда их уже нет))) Надо бы как-то придумать чтобы
urxvtc -name update -e yaourt -Syua && чего_то_что_обновит_надпись_на _статусбаре
 
Зарегистрироваться или войдите чтобы оставить сообщение.