3.3. Ovládání

MPlayer má plně konfigurovatelnou, příkazy řízenou, ovládací vrstvu, která vám umožní ovládat MPlayer pomocí klávesnice, myši, joysticku nebo dálkového ovládače (používající LIRC). Úplný seznam ovládacích prvků na klávesnici naleznete v man stránce.

3.3.1. Konfigurace ovládání

MPlayer umožňuje přiřadit jakoukoli klávesu jakémukoli příkazu MPlayeru pomocí jednoduchého konfiguračního souboru. Syntaxe sestává z názvu klávesy následovaného příkazem. Výchozí umístění konfiguračního souboru je $HOME/.mplayer/input.conf ale můžete jej potlačit použitím volby -input konfig (relativní cesty jsou vztaženy k $HOME/.mplayer).

Úplný seznam podporovaných jmen kláves dostanete příkazem mplayer -input keylist a úplný seznam dostupných příkazů příkazem mplayer -input cmdlist.

Příklad 3.1. Jednoduchý vstupní ovládací soubor

##
## Vstupní soubor ovládání MPlayeru
##

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. Ovládání z LIRC

Linux Infrared Remote Control – použijte jednoduše vyrobitelný doma udělaný IR-přijímač, (téměř) libovolný dálkový ovládač a ovládejte jím svůj Linux! Více se o tom dovíte na domácí stránce LIRC.

Pokud máte nainstalován balíček LIRC, configure jej zdetekuje. Pokud vše dopadne dobře, MPlayer při startu vypíše "Nastavuji podporu LIRC...". Pokud dojde k chybě, oznámí vám to. Pokud nevypíše žádnou zprávu o LIRC, pak pro něj není podpora zakompilována. To je vše :-)

Jméno spustitelného souboru MPlayeru je - překvapení - mplayer. Můžete použít jakýkoli příkaz MPlayeru a dokonce i více než jeden, pokud je oddělíte znakem \n. Nezapomeňte zapnout opakovací (repeat) příznak v .lircrc tam, kde to dává smysl (vyhledávání, hlasitost, atd.). Zde je výňatek z demonstračního .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

Pokud se vám nelíbí standardní umístění lirc-config souboru (~/.lircrc) použijte volbu -lircconf soubor k určení jiného souboru.

3.3.3. Závislý režim

Závislý režim vám umožňuje vytvořit jednoduché ovládací panely (frontendy) MPlayeru. Pokud je MPlayer spuštěn s volbou -slave, pak bude číst příkazy oddělené novým řádkem (\n) ze standardního vstupu. Příkazy jsou dokumentovány v souboru slave.txt.