The default pipe file is: /tmp/xmmspipe-in_$USER.$sessionid A symlink to session 0's pipe file is created in $(HOME)/.xmms/inpipe Summary of XMMSPipe commands on the input pipe: play Play pause Pause play_pause Toggle playing and pausing stop Stop Play jump_to_time Jump to in current song (skipf : skipb) [] Skip seconds forward/backward Skips five seconds by default mute Toggle mute volume add_volume Add to current volume (can be negative) volume [] Set volume balance Set balance preamp Set equalizer preamp band Set equalizer band repeat (on : off : toggle) On, Off or Toggle repeat mode shuffle (on : off : toggle) On, Off or Toggle shuffle mode window (main : eq : pl : all) Show, Hide or Toggle the Main, (on : off : toggle) EQ, or Playlist window quit Quit XMMS playlist (goto : delete) goto/delete playlist item playlist jump Jump to playlist item playlist (prev : next : clear : Delete current item, move to prev, delete_current) next or clear playlist playlist jump_window Show Jump Window playlist add Add to playlist playlist (load : save) Load/save playlist from playlist move Move in playlist to out prefix Set outpipe prefix out file Set outpipe filename for the current session only out auto (on : off) If on, opens pipe at launch out (on : off) Start/stop outpipe out flush Remove stale output on outpipe report (volume : balance : title : Report information on outpipe if active file : output_time : playlist_time [] : is_playing : is_paused) ack prefix Set ackpipe prefix ack file Set ackpipe filename for the current session only ack flush Remove stale output on ackpipe ack auto (on : off) If on, opens pipe at launch ack echo Echo commands to the ack pipe ack return Return for every command ack (on : off) Start/stop ack pipe id prefix Set id file prefix id (on : off) Turn id on or off saveconfig Saves the configuration to the config file: ~/.xmms/xmmspipe.conf Note many of these commands have aliases. Details of commands: add_volume, volume, balance: "add_volume" adds to the volume level. It can be negative. "volume" sets the volume level: both channels can be set, e.g. volume 75 sets both channels to 75, or the left and right channels can be set independently, e.g. volume 80 65 sets left = 80, right = 65 "balance" adjusts the balance, left = -100, center = 0, right = 100 repeat, shuffle: Turn on, off or toggle window: Show, hide, or toggle visibility for the main, eq, playlist, or all windows report: The outpipe is an output pipe, and is intended for applications that want to get some information from XMMS. For example, once activated, sending "report volume" will cause the current volume to be printed on the outpipe. The following information be requested: position position on the playlist title song title file song filename volume volume (left volume followed by right volume) balance balance output_time current time in song playlist_time total time of song is_playing whether XMMS is playing is_paused whether XMMS is paused The default pipe file is: /tmp/xmmspipe-out_$USER.$sessionid A symlink to it is created in $(HOME)/.xmms/outpipe ack: When active, this pipe allows issued commands to be monitored. For example, it could be used to ensure that a command has been successfully executed before issuing another one. "ack echo" echoes commands that were sent to the inpipe "ack return " prints for every command sent to the inpipe, e.g. "ack return OK" will acknowledge every command with "OK". The default pipe file is: /tmp/xmmspipe-ack_$USER.$sessionid id: If this option is activated, every time XMMS is launched, the inpipe it creates will be written to the "id file". It is intended for applications that launch multiple XMMS players so that they can match inpipes to XMMS instances. The default id file is: /tmp/xmmspipe-id_$USER