local musicwidget
musicwidget = awesompd:create() -- Create awesompd widget
-musicwidget.font = "Liberation Mono" -- Set widget font
+musicwidget.font = "Liberation Mono" -- Set widget font
musicwidget.scrolling = true -- If true, the text in the widget will be scrolled
musicwidget.output_size = 30 -- Set the size of widget in symbols
musicwidget.update_interval = 1 -- Set the update interval in seconds
-- Set the folder where icons are located
-musicwidget.path_to_icons = "/home/ramsi/.config/awesome/widgets/awesompd/icons"
+musicwidget.path_to_icons = "/home/ramsi/.config/awesome/widgets/awesompd/icons"
-- Set the default music format for Jamendo streams. You can change
-- this option on the fly in awesompd itself.
-- possible formats: awesompd.FORMAT_MP3, awesompd.FORMAT_OGG
-- Set all the servers to work with (here can be any servers you use)
musicwidget.servers = {
{ server = "localhost",
- port = 6600 } }
+ port = 6600 },
+ { server = "localhost",
+ port = 6601 } }
-- Set the buttons of the widget
musicwidget:register_buttons({
{ "", awesompd.MOUSE_LEFT, musicwidget:command_playpause() },
{ "", awesompd.MOUSE_SCROLL_UP, musicwidget:command_volume_up() },
{ "", awesompd.MOUSE_SCROLL_DOWN, musicwidget:command_volume_down() },
{ "", awesompd.MOUSE_RIGHT, musicwidget:command_show_menu() },
+ { "", "XF86AudioPlay", musicwidget:command_playpause() },
+ { "", "XF86AudioPrev", musicwidget:command_prev_track() },
+ { "", "XF86AudioNext", musicwidget:command_next_track() },
+ { "Shift", "XF86AudioPrev", musicwidget:command_previous_server() },
+ { "Shift", "XF86AudioNext", musicwidget:command_next_server() }
})
-musicwidget:run() -- After all configuration is done, run the widget
+
+-- register global_keys
+musicwidget:append_global_keys()
+-- After all configuration is done, run the widget
+musicwidget:run()
return musicwidget.widget