LINUX.ORG.RU

[openbox][notify-osd]горячие клавиши


0

1

господа, как заставить реагировать notify на действия горячих клавишь? А то регулировку назначил на xf86Audio, но notify не реагирует. Добавление <startupnotify>yes +<icons> в rc.xml не помогает.


<keybind key="A-F2">
<action name="execute">
<execute>gmrun</execute>
</action>
<action name="execute">
<execute>  notify-send "something"</execute>
</action>
</keybind>

?

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

непонятно куда вот тут

 <keybind key="XF86AudioRaiseVolume">
      <action name="Execute">
        <startupnotify>
          <enabled>true</enabled>
          <name>Volume+</name>
        </startupnotify>
        <command>amixer -q sset Master 2+ unmute</command>
      </action>
    </keybind>
прикрутить, чтобы отображался ползунок в notify-osd

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

Ползунок, честно говоря, не знаю. Но что-нибудь вроде

xterm -iconic -e 'notify-send Volume- «`amixer sget Master | grep '%' -i`»'

можно было бы прикрутить. Не изящно.

jerrylee ()

Пишем скрипт ~/1.sh след. содержания:

x=`amixer get Master |sed -rn '/[^[]+\[/{s///;s/%.+//p;q}'`
z=$[x/10]; y=■■■■■■■■■■
notify-send Volume "$x% ${y::z}"
В конфиг опенбокса:
<keybind key="W-Down">
<action name="Execute"><command>amixer set Master 2%-</command></action>
<action name="Execute"><command>bash /home/ratte/1.sh</command></action>
</keybind>

Костыльно, конечно.

Как выглядит: http://ompldr.org/vNzltZA

anon_666 ()
Ответ на: комментарий от ratte

А в notify-osd есть ключи, чтоб отображать не только текст, но и ползунки всякие?

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


Костыльно, конечно.

Как выглядит: http://ompldr.org/vNzltZA

хм. что-то не реагирует тоже. просплюсь попробую внимательно посмотреть.


А в notify-osd есть ключи, чтоб отображать не только текст, но и ползунки всякие?

странно, но notify-osd: command not found. хотя пакет установлен и работает- перезагрузившись в xfce все отлично отображается.

ratte ()
Ответ на: комментарий от anon_666

а. всё заработало. но это не подходит- notify-osd тупит жутко по несколько секунд на каждых 2%. как бы заставить отображаться штатно?

ratte ()

всплывает то мгновенно. Но висит две секунды или три. И если с 50% поднять уровень до 100, то каждые 2% висят эти три секунды, поедая к тому же процессор, почему-то.

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

Чтобы ползунок был, можно поставить xfce4-volumed, у меня с ним работало, но оно может потянуть с собой ещё всякие xfconf, libxfcegui4 etc.

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

Потому что надо использовать стандартные ключи для таких индикаторов, которые (ВНЕЗАПНО!) в notify-osd есть, а не городить странные костыли.

Вот так выводится ползунок

notify-send o -i иконка -h int:value:50% -h string:x-canonical-private-synchronous:
который меняется динамически (synchronous намекает).В int:value: передаёшь свою громкость.

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