Skip to content

Instantly share code, notes, and snippets.

@xhochy
Created January 29, 2013 15:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save xhochy/4665216 to your computer and use it in GitHub Desktop.
Save xhochy/4665216 to your computer and use it in GitHub Desktop.
How to control tomahawk via media keys in awesome wm. See http://xhochy.com/2013/01/29/tomahawk-awesome-wm
-- Mediakeys directly control tomahawk
globalkeys = awful.util.table.join(globalkeys,
awful.key({ }, "XF86AudioPrev", function () awful.util.spawn("dbus-send --print-reply --dest=org.mpris.MediaPlayer2.tomahawk /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous") end),
awful.key({ }, "XF86AudioPlay", function () awful.util.spawn("dbus-send --print-reply --dest=org.mpris.MediaPlayer2.tomahawk /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause") end),
awful.key({ }, "XF86AudioStop", function () awful.util.spawn("dbus-send --print-reply --dest=org.mpris.MediaPlayer2.tomahawk /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Stop") end),
awful.key({ }, "XF86AudioNext", function () awful.util.spawn("dbus-send --print-reply --dest=org.mpris.MediaPlayer2.tomahawk /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next") end)
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment