3.3. Controlli

MPlayer ha un livello di controllo completamente configurabile, guidato da comandi, che ti lascia controllare MPlayer con la tastiera, il mouse, un joystick o un telecomando (usando LIRC). Vedi la pagina man per la lista completa dei controlli da tastiera.

3.3.1. Configurazione controlli

MPlayer ti permette di collegare un qualsiasi tasto/bottone ad un qualsiasi comando di MPlayer usando un semplice file di configurazione. La sintassi consiste di un valore chiave seguito da un comando. Il percorso del file di configurazione di default è $HOME/.mplayer/input.conf, ma può essere reimpostato usando l'opzione -input conf (i percorsi sono relativi a $HOME/.mplayer).

Puoi ottenere una lista completa dei valori chiave supportati eseguendo mplayer -input keylist e una lista completa dei comandi disponibili eseguendo mplayer -input cmdlist.

Esempio 3.1. Un semplice file di controllo dell'input

##
## 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. Controllo da LIRC

Linux Infrared Remote Control - usa un ricevitore IR facile da costruire in casa, un (quasi) qualsiasi telecomando e con esso puoi controllare la tua macchina Linux! Più informazioni su di esso sulla homepage di LIRC.

Se hai il pacchetto LIRC installato, configure lo rileverà. Se tutto è andato bene, MPlayer scriverà "Configurazione del supporto per LIRC..." (o "Setting up LIRC support...") all'avvio. Se ci sarà un errore, te lo dirà. Se non c'è messaggio alcuno circa LIRC, non vi è il supporto compilato. Tutto qua :-)

Il nome dell'applicazione per MPlayer è - sorpresa - mplayer. Puoi usare qualsiasi comando di MPlayer e anche passare più di un comando separandoli con \n. Non dimenticarti di abilitare l'opzione repeat in .lircrc quando ciò abbia senso (ricerca, volume, etc). Qui c'è un estratto di un .lircrc di esempio:

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

Se non ti piace il percorso standard del file di configurazione di lirc (~/.lircrc) usa l'opzione -lircconf nomefile per indicare un altro file.

3.3.3. Modalità slave

La modalità slave ti permette di costruire semplici frontend per MPlayer. Se eseguito con l'opzione -slave MPlayer leggerà comandi separati da un acapo (\n) dalllo standard input (stdin). I comandi sono documentati nel file slave.txt.