LINUX.ORG.RU

awesome volume && биндинг клавиш

 , ,


0

1

Собственно я таки научился нормально готовить awesome. Но возник олин вопрос. Awesome как тайлинговый wm предпологает управление с клавиатуры, без мыши. Я использую для переключения громкости вот этот виджет:

http://awesome.naquadah.org/wiki/Farhavens_volume_widget

Только я как понял, тут в keybinding'e используются мультимидийные клавиши клавиатуры. Но у меня мультимилийных клавиш нет, а от мыши отказатся хочется. Можно-ли, забиндить управление виджетом, на нетипичные клавиатурные сочетания, и если да то как? Заранее Спасибо!


я использую Couth — a set of plugins for the Awesome window manager

	-- Couth Alsa Volume Applet
	awful.key({ }, "XF86AudioLowerVolume",   function () couth.notifier:notify( couth.alsa:setVolume('PCM','3dB-')) end),
	awful.key({ }, "XF86AudioRaiseVolume",   function () couth.notifier:notify( couth.alsa:setVolume('PCM','3dB+')) end),
	awful.key({ }, "XF86AudioMute",          function () couth.notifier:notify( couth.alsa:setVolume('PCM','toggle')) end)

В моем случае это мультимедийные специальные клавиши, но забиндить можно на любые другие, хоть мышиные.

science ★★☆ ()

В конфиге можно указать вообще любое сочетание клавиш.

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

Вон там в куске конфига выше есть пример. Поищи awful.key по конфигу, там можно и дефолтные биндинги поменять.

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

Ну зачем кейкод. Можно же просто название клавиши писать.

beresk_let ★★★★ ()
    awful.key({ }, "XF86AudioLowerVolume", function () 
                                              awful.util.spawn("amixer -q sset Master 2dB-") 
                                              vicious.force({ vol_widget })
                                           end),
    awful.key({ }, "XF86AudioRaiseVolume", function () 
                                              awful.util.spawn("amixer -q sset Master 2dB+") 
                                              vicious.force({ vol_widget })
                                           end),
vladkuzm ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.