XMonad 0.13

R.V.
А для dunst может просто время показа задать? Или нельзя там так?
от нотификатора это вообще не зависит - параметр задаётся для notify-send
Haron_Prime
cal | xargs -0 notify-send -t 0
но мне такое не нужно - я хочу, чтобы всплывашка висела до тех пор, пока я снова не кликну по той же кнопке
впрочем, я это уже реализовал для одной всплывашки )))
сейчас займусь остальными

#!/bin/zsh
if (pidof dunst >/dev/null); then kill $(pidof dunst); else vnstat -h | xargs -0 notify-send -t 0; fi
exit 0
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Ну вот и всё - для каждого клика сваял коротенький скриптик, по типу выложенного выше и прописал в xmobarrc
Получилось вот так

template = "<icon=arch-mono-16x16.xpm/> %XMonadLog%}{<action=urxvtc -name update -e yaourt -Syua>%XMUpdate%</action>  <action=XMVnstat-h>%dynnetwork%</action>  <action=XMVnstat>%XMTraf%</action>  <action=XMHtop>%cpu% %TCPU%</action>  %TMB%  %TGPU%  <action=XMFree>%memory%</action>  <action=XMdf-h>%ROM%</action>  <action=XMLast>%XMUptime%</action>  <action=/usr/bin/pulseaudio-ctl mute>%XMVol%</action>  %kbd%  <action=XMCal>%XMTime%</action>  <action=`XMXClock`>%XMWeather%</action>"

Всё работает как и задумано, можно выгружать на гитхаб )))
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Я так понимаю, что action вызывается левым кликом, а на правый клик есть обработчик?
В документации по умолчанию используется ЛКМ.
Хотя есть возможность задать действие на определённую кнопку
<action=`command` button=12345>
Надо будет попробовать сегодня

P.S> вот только что на эти клики вешать? Я вчера голову себе сломал, пока подобрал действия по ЛКМ для того, что сейчас у меня выводится. Теперь надо придумать ещё столько же действий для ПКМ. А потом ещё столько же для СКМ )))
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
в общем, вот такая конструкция работает

<action=`XMVnstat-h` button=1><action=`vnstat -d | xargs -0 notify-send -t 0` button=3>%dynnetwork%</action></action>

По ЛКМ выводится выхлоп vnstat -h, а по ПКМ - vnstat -d
Теперь надо бы заменить команду vnstat -d | xargs -0 notify-send -t 0 на скрипт, который будет и открывать и закрывать окно
Либо прописать так

action=`if (pidof dunst >/dev/null); then kill $(pidof dunst); else (vnstat -d | xargs -0 notify-send -t 0; fi` button=3

Но это слишком громоздко - потом замучаешься разбираться в строке template, проще вынести в отдельный скрипт
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Громкость: лкм -10; пкм +10; скм -mute хотя там наверное можно и колесом - буттоны 4-5
Ну вот и нашлось, чем сегодня заняться )))
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
s-ugra@ya.ru
Громкость: лкм -10; пкм +10; скм -mute хотя там наверное можно и колесом - буттоны 4-5

<action=`/usr/bin/pulseaudio-ctl up` button=4><action=`/usr/bin/pulseaudio-ctl down` button=5><action=`/usr/bin/pulseaudio-ctl mute` button=1>%XMVol%</action></action></action>

Работает

P.S> поменял кнопки действия местами: на себя - звук громче, от себя - тише.
Так, имхо, более логично.
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Ну а теперь совсем виндовенько

<action=`xdotool key Mode_switch`>%kbd%</action>

:D
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
На модуле Uptime по лкм скрипт
#!/bin/sh
zenity  --question --text "Вы действительно желаете выключить компьтер?"
if [ $? = 0 ]
	then sudo poweroff
fi
exit 0
по скм - такой же скрипт на reboot, пкм - systemctl suspend
 
Зарегистрироваться или войдите чтобы оставить сообщение.