[AUTOCONFIG][AWESOME] Add Media control keys
This commit is contained in:
parent
eace10fb13
commit
8ed6041aa1
4 changed files with 33 additions and 2 deletions
10
configs/awesome/keymapping/init.lua
Normal file
10
configs/awesome/keymapping/init.lua
Normal file
|
@ -0,0 +1,10 @@
|
|||
local function bind(globalkeys, clientkeys, clientbuttons)
|
||||
-- Media Control
|
||||
globalkeys, clientkeys, clientbuttons = require('keymapping.mediacontrol').bind(globalkeys, clientkeys, clientbuttons)
|
||||
|
||||
return globalkeys, clientkeys, clientbuttons
|
||||
end
|
||||
|
||||
return {
|
||||
bind = bind
|
||||
}
|
19
configs/awesome/keymapping/mediacontrol.lua
Normal file
19
configs/awesome/keymapping/mediacontrol.lua
Normal file
|
@ -0,0 +1,19 @@
|
|||
local awful = require("awful")
|
||||
local gears = require("gears")
|
||||
|
||||
local function bind(globalkeys, clientkeys, clientbuttons)
|
||||
globalkeys = gears.table.join(globalkeys,
|
||||
awful.key({ }, "XF86AudioPlay", function () awful.util.spawn_with_shell("playerctl play-pause") end),
|
||||
awful.key({ }, "XF86AudioNext", function () awful.util.spawn_with_shell("playerctl next") end),
|
||||
awful.key({ }, "XF86AudioPrev", function () awful.util.spawn_with_shell("playerctl previous") end),
|
||||
awful.key({ }, "XF86AudioRaiseVolume", function () awful.util.spawn_with_shell("amixer -c 0 set Master 1dB+") end),
|
||||
awful.key({ }, "XF86AudioLowerVolume", function () awful.util.spawn_with_shell("amixer -c 0 set Master 1dB-") end),
|
||||
awful.key({ }, "XF86AudioMute", function () awful.util.spawn_with_shell("amixer -c 0 set Master toggle") end)
|
||||
)
|
||||
|
||||
return globalkeys, clientkeys, clientbuttons
|
||||
end
|
||||
|
||||
return {
|
||||
bind = bind
|
||||
}
|
|
@ -494,6 +494,8 @@ end), awful.button({modkey}, 3, function(c)
|
|||
awful.mouse.client.resize(c)
|
||||
end))
|
||||
|
||||
globalkeys, clientkeys, clientbuttons = require('keymapping').bind(globalkeys, clientkeys, clientbuttons)
|
||||
|
||||
-- Set keys
|
||||
root.keys(globalkeys)
|
||||
-- }}}
|
||||
|
@ -616,4 +618,4 @@ end)
|
|||
client.connect_signal("unfocus", function(c)
|
||||
c.border_color = beautiful.border_normal
|
||||
end)
|
||||
-- }}}
|
||||
-- }}}
|
|
@ -6,7 +6,7 @@ if [[ "$WINDOW_MANAGER" == 'awesome' ]]; then
|
|||
echo '[INFO] Awesome installed'
|
||||
|
||||
if [[ "$WITH_WINDOW_MANAGER_DEPENDENCIES" == 'yes' ]]; then
|
||||
install_package alacritty rofi
|
||||
install_package alacritty rofi playerctl
|
||||
fi
|
||||
else
|
||||
echo '[INFO] Awesome already installed'
|
||||
|
|
Loading…
Reference in a new issue