3.3. Controlli
Indietro | Capitolo 3. Utilizzo | Avanti

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

Indietro | Risali | Avanti
3.2. Sottotitoli e OSD | Partenza | 3.4. Riproduzione (streaming) da rete o da pipe