3.3. Steuerung/Kontrolle
Zurück | Kapitel 3. Gebrauch | Weiter

## 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. Der 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.

Zurück | Nach oben | Weiter
3.2. Untertitel und OSD | Zum Anfang | 3.4. Streaming vom Netzwerk oder Pipes