3.3. Steuerung/Kontrolle

MPlayer hat einen vollständig konfigurierbaren, befehlgesteuerten Steuerungslayer, der dir ermöglicht, MPlayer mit der Tastatur, der Maus, einem Joystick oder einer Fernbedienung (durch Gebrauch von LIRC) zu kontrollieren. Siehe Manpage für die komplette Liste der Tastatursteuerungen.

3.3.1. Steuerungskonfiguration

MPlayer erlaubt dir durch eine einfache Konfigurationsdatei, jede Taste an jeden beliebigen MPlayer-Befehl zu binden. Die Syntax besteht aus einem Tastennamen gefolgt von einem Befehl. Die Standardkonfigurationsdatei ist $HOME/.mplayer/input.conf, dies kann jedoch mit der Option-input conf überschrieben werden (relative Pfade sind relativ zu $HOME/.mplayer).

Du erhältst eine vollständige Liste der unterstützten Tastennamen, indem du den Befehl mplayer -input keylist ausführst, eine vollständige Liste der verfügbaren Befehle mit mplayer -input cmdlist.

Beispiel 3.1. Eine Beispiel-Input-Steuerungsdatei

##
## MPlayer input control file
##

RIGHT seek +10
LEFT seek -10
- audio_delay 0.100
+ audio_delay -0.100
q quit
> pt_step 1
< pt_step -1
ENTER pt_step 1 1

3.3.2. Steuerung mit LIRC

Linux Infrared Remote Control - benutze einen einfach zu erstellenden, selbstgemachten IR-Empfänger, eine (fast) veraltete Fernbedienung und steuere deine Linuxkiste damit! Mehr darüber auf der LIRC Homepage.

Wenn du das LIRC-Paket installiert hast, wird configure dies automatisch erkennen. Wenn alles gut lief, wird MPlayer beim Start "Initialisiere LIRC-Unterstützung..." ausgeben. Wenn ein Fehler auftritt, wird er dir das sagen. Wenn keine Mitteilung über LIRC erscheint, ist die entsprechende Unterstützung nicht eincompiliert. Das ist es schon :-)

Der Anwendungsname für MPlayer ist - Überraschung - mplayer. Du kannst jeden MPlayer-Befehl verwenden und sogar mehrere Befehle übergeben, indem du sie mit \n trennst. Vergiss nicht, das repeat-Flag in .lircrc zu setzen, wenn es Sinn macht (spulen, Lautstärke, etc). Hier ist ein Auszug einer Beispieldatei .lircrc:

begin
button = VOLUME_PLUS
prog = mplayer
config = volume 1
repeat = 1
end

begin
button = VOLUME_MINUS
prog = mplayer
config = volume -1
repeat = 1
end

begin
button = CD_PLAY
prog = mplayer
config = pause
end

begin
button = CD_STOP
prog = mplayer
config = seek 0 1\npause
end

Wenn du die Standardposition für die LIRC-Konfigurationsdatei (~/.lircrc) nicht magst, benutze die Option -lircconf Dateiname, um eine andere Datei anzugeben.

3.3.3. Slave-Modus

Der Slave-Modus erlaubt dir, einfache Frontends für MPlayer zu erstellen. Wenn dieser mit der Option -slave gestartet wird, wird MPlayer durch Zeilenumsprünge (\n) getrennte Befehle von der Standardeingabe lesen. Die Befehle sind in der Datei slave.txt dokumentiert.