You are not logged in.
Hi, I installed Arch two days ago, coming from Mint, and I enjoy it very much so far.
As a desktop environment, I installed XFCE and overall everything has gone flawlessly. However, I am facing a bit of a problem, which I cannot seem to solve.
I use gmusicbrowser as my music player, and I want to map some keybindings to the program. I've already set up 'PlayPause', 'NextSong' and 'PrevSong' using XFCE's keyboard shortcuts, but I want to map my remaining mediakey to label the current playing song as a favorite.
The output of gmusicbrowser -listcmd, shows me that gmusicbrowser -cmd SetSongLabel should do the trick.
gmusicbrowser -listcmd
Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale. at /usr/lib/perl5/vendor_perl/Gtk2.pm line 138.
neither Locale::Messages, nor Locale::gettext found -> no translations
Name "GMB::DBus::bus" used only once: possible typo at /usr/bin/gmusicbrowser line 333.
Available commands (for fifo or layouts) :
AddFilesToPlaylist : Add a list of files/folders to the playlist (argument : url-encoded list of files/folders)
AddToLibrary : Add files/folders to library (argument : url-encoded list of files/folders)
Browser : Open Browser
ChangeDisplay : Change Display (argument : Display (:1 or host:0 for example))
ClearPlayFilter : Clear playlist filter
ClearPlaylist : Clear playlist
ClearQueue : Clear queue
CloseWindow : Close Window
DecVolume : Decrease Volume
DeleteSelected : Delete Selected Songs
EditSelectedSongsProperties : Edit selected song properties
EnqueueAction : Enqueue Action (argument : Queue mode)
EnqueueAlbum : Enqueue Songs from Current Album
EnqueueArtist : Enqueue Songs from Current Artist
EnqueueFiles : Enqueue a list of files/folders (argument : url-encoded list of files/folders)
EnqueueSelected : Enqueue Selected Songs
Forward : Forward (argument : Number of seconds)
GoToCurrentSong : Select current song
Hide : Hide
IncVolume : Increase Volume
InsertFilesInPlaylist : Insert a list of files/folders at the start of the playlist (argument : url-encoded list of files/folders)
MenuPlayFilter : Popup playlist filter menu
MenuPlayOrder : Popup playlist order menu
MenuQueue : Popup queue menu
NextAlbum : Next Album
NextArtist : Next Artist
NextSong : Next Song
NextSongInPlaylist : Next Song In Playlist
OpenContext : Open Context window
OpenCustom : Open Custom window (argument : Name of layout)
OpenFiles : Play a list of files (argument : url-encoded list of files)
OpenPref : Open Preference window
OpenQueue : Open Queue window
OpenSearch : Open Search window
OpenSongProp : Edit Current Song Properties
PlayListed : Play listed songs
PlayPause : Play/Pause
PopupCustom : Popup Custom window (argument : Name of layout)
PopupTrayTip : Popup Traytip (argument : Number of milliseconds)
PrevSong : Previous Song
PrevSongInPlaylist : Previous Song In Playlist
QueueInsertSelected : Insert Selected Songs at the top of the queue
Quit : Quit
ReloadLayouts : Re-load layouts
Rewind : Rewind (argument : Number of seconds)
RunPerlCode : Run perl code (argument : perl code)
RunSysCmd : Run system command (argument : Shell command)
Save : Save Tags/Options
Seek : Seek (argument : Number of seconds)
SetFocusOn : Set focus on a layout widget (argument : Widget name)
SetPlayerLayout : Set player window layout (argument : Name of layout)
SetSongLabel : Add a label to the current song (argument : Label)
SetSongRating : Set Current Song Rating (argument : Rating between 0 and 100, or empty for default)
Show : Show
ShowHide : Show/Hide
ShowHideWidget : Show/Hide layout widget(s) (argument : |-separated list of widget names)
Stop : Stop
TogAlbumLock : Toggle Album Lock
TogArtistLock : Toggle Artist Lock
TogMute : Mute/Unmute
TogSongLock : Toggle Song Lock
ToggleFullscreen : Toggle fullscreen mode
ToggleFullscreenLayout : Toggle the fullscreen layout
ToggleRandom : Toggle between Random/Shuffle and Ordered
ToggleSongLabel : Toggle a label of the current song (argument : Label)
UnsetSongLabel : Remove a label from the current song (argument : Label)
But I have been unable to figure out how to set up the label in the command. The following outputs are commands that I have tried, and they did not work:
gmusicbrowser -cmd SetSongLabel favorite
gmusicbrowser -cmd SetSongLabel argument : favorite
How do you set up the command correctly, so that the current playing song will be labeled as a favorite?
If you've come this far down, I sincerely thank you for your time. I would very much appreciate any help I can get!
edit: grammars
Last edited by pojkemedslips (2012-12-30 13:22:03)
Offline
Hi,
I've found out that the arguments to the command are passed in brackets, which must be skipped in the shell, e.g. 'gmusicbrowser -cmd Forward\(10\)' (seek 10 seconds). Your case should follow the same, I guess.
Offline