很棒的 wm 中下一首曲目的全局热键
Global hotkeys for next track in awesome wm
你如何处理功能键盘和按键:
XF86AudioPlay
XF86AudioPause
XF86AudioPrev
XF86AudioNext
WM 棒极了?
我使用 rc.lua
中的音量按钮创建了 raise/lower/mute 的快捷方式
awful.key({ }, "XF86AudioRaiseVolume", function ()
awful.util.spawn("amixer set Master 9%+", false) end),
awful.key({ }, "XF86AudioLowerVolume", function ()
awful.util.spawn("amixer set Master 9%-", false) end),
awful.key({ }, "XF86AudioMute", function ()
awful.util.spawn("amixer set Master toggle", false) end),
我不知道如何使用 Next/Prev/Play 按钮。你如何解决?我想将这些键用于 banshee/spotify.
好的,我使用 dbus 破解了这个 (https://wiki.archlinux.org/index.php/Spotify#D-Bus)
awful.key({ }, "XF86AudioPlay", function () awful.util.spawn("dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause", false) end),
awful.key({ }, "XF86AudioNext", function () awful.util.spawn("dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next", false) end),
awful.key({ }, "XF86AudioPrev", function () awful.util.spawn("dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous", false) end),
awful.key({ }, "XF86AudioStop", function () awful.util.spawn("dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Stop", false) end),
我用了两个 dbus,我制作了一个 sh 脚本来使控件变得智能
- 同一时间只有1人可以玩,其他玩家暂停
- 我最喜欢的 uri 上没有播放器以我定义的播放器开始
- 玩家可以选择播放按钮的优先级
这是我的脚本,也许你可以使用它:mediakeys.sh
你如何处理功能键盘和按键:
XF86AudioPlay
XF86AudioPause
XF86AudioPrev
XF86AudioNext
WM 棒极了? 我使用 rc.lua
中的音量按钮创建了 raise/lower/mute 的快捷方式 awful.key({ }, "XF86AudioRaiseVolume", function ()
awful.util.spawn("amixer set Master 9%+", false) end),
awful.key({ }, "XF86AudioLowerVolume", function ()
awful.util.spawn("amixer set Master 9%-", false) end),
awful.key({ }, "XF86AudioMute", function ()
awful.util.spawn("amixer set Master toggle", false) end),
我不知道如何使用 Next/Prev/Play 按钮。你如何解决?我想将这些键用于 banshee/spotify.
好的,我使用 dbus 破解了这个 (https://wiki.archlinux.org/index.php/Spotify#D-Bus)
awful.key({ }, "XF86AudioPlay", function () awful.util.spawn("dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause", false) end),
awful.key({ }, "XF86AudioNext", function () awful.util.spawn("dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next", false) end),
awful.key({ }, "XF86AudioPrev", function () awful.util.spawn("dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous", false) end),
awful.key({ }, "XF86AudioStop", function () awful.util.spawn("dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Stop", false) end),
我用了两个 dbus,我制作了一个 sh 脚本来使控件变得智能
- 同一时间只有1人可以玩,其他玩家暂停
- 我最喜欢的 uri 上没有播放器以我定义的播放器开始
- 玩家可以选择播放按钮的优先级
这是我的脚本,也许你可以使用它:mediakeys.sh