MPlayer использует полностью конфигурируемый, основанный на понятии команды, уровень управления, позволяющий манипулировать MPlayer'ом с клавиатуры, мышью, джойстиком или с пульта дистанционного управления (используя LIRC). Полный список кнопок для управления с клавиатуры см. на man-странице.
MPlayer позволяет повесить любую MPlayer'овскую
команду на любую кнопку, используя простой конфигурационный файл. Синтаксис
файла состоит из имени кнопки, сопровождающегося командой. По умолчанию
конфигурационный файл находится в $HOME/.mplayer/input.conf,
но это можно изменить, указав опцию
-input conf
(относительный путь указывается относительно $HOME/.mplayer).
Пример 3.1. Простой файл конфигурации ввода
## ## 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
Linux Infrared Remote Control[Инфракрасное Удалённое Управление Linux'ом] — используйте легко собираемый в домашних условиях IR-приёмник, (почти) любой пульт управления и управляйте с их помощью Вашей Linux машиной. Подробности на www.lirc.org.
Если у Вас установлен ракет lirc, configure само его обнаружит. Если Всё прошло
хорошо, MPlayer при старте напечатает сообщение,
похожее на "Setting up lirc support...
".
Если произошла ошибка, он Вам сообщит. Если он не говорит ничего про LIRC,
то поддержка LIRC не была скомпилирована. Вот так :-)
Имя приложения для MPlayer — угадайте —
mplayer. Вы можете использовать все команды mplayer'а и
даже можете использовать более одной команды, разделив их символами
\n
. Не забудьте включить флаг repeat[повтор] в
.lircrc, когда это имеет смысл (перемещение, громкость
и т.п.). Вот выдержка из моего .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
Если Вам не нравится стандартное место Вашего конфигурационного файла lirc
(~/.lircrc), используйте опцию -lircconf
filename
, чтобы указать другой файл.
Наличие подчинённого режима позволяет Вам создавать простые приложения к MPlayer'у. Когда режим включён (опцией -slave), MPlayer читает со стандартного входа команды, разделяемые символом конца строки (\n). Команды документированы в файле slave.txt.