Controlando Totem con el mando a distancia

23/05/2006

Totem logo
El otro día configuré la sintonizadora de TV Avermedia y puse en funcionamiento su mando a distancia con lirc para manejar tvtime.

Pues, hoy, aprovechando que ya tengo configurado el mando y puedo ejecutar los comandos que me interese con cualquier pulsación de tecla, he decidido que sería interesante poder manejar el reproductor de películas Totem (al menos de forma básica) con él.

Como en el caso del tvtime, tenemos dos opciones de configuración:

  • Con irexec, desde la línea de comando y gracias a una nueva instancia del propio programa totem
  • O utlizando irexec solamente para arrancar totem y una vez arrancado, usando al propio totem como cliente de lircd (si está compilado con las opciones adecuadas, cosa que ocurre en el caso de la versión que incluye Ubuntu)

Configuración utilizando irexec y totem como aplicación de línea de comandos

Para ello, nada más sencillo que tocar el archivo .lircrc de mi directorio home y añadir las instrucciones para controlar Totem:

# MAIN BEGIN – Application Selection Mode
# ———————————————————–

begin
prog = irexec
remote = TVPhone98
button = VIDEO
# Start Totem
config = totem &
# Enter totem mode
mode = totem
end

# —————
# MAIN END

# APP MODES BEGIN
# —————

# totem mode
begin totem
begin
prog = irexec
button = POWER
repeat = 0
config = totem –quit
# Exit totem mode
flags = mode
end
begin
prog = irexec
button = VOL_UP
repeat = 3
config = totem –volume-up
end
begin
prog = irexec
button = VOL_DOWN
repeat = 3
config = totem –volume-down
end
begin
prog = irexec
button = FULLSCREEN
repeat = 0
config = totem –fullscreen
end
begin
prog = irexec
button = 6
repeat = 3
config = totem –seek-fwd
end
begin
prog = irexec
button = 4
repeat = 3
config = totem –seek-bwd
end
begin
prog = irexec
button = CH_DOWN
repeat = 0
config = totem –previos
end
begin
prog = irexec
button = CH_UP
repeat = 0
config = totem –next
end
begin
prog = irexec
button = PAUSE
repeat = 0
config = totem –pause
end
begin
prog = irexec
button = PLAY
repeat = 0
config = totem –play
end
end totem

Configurando totem como cliente de lirc

# MAIN BEGIN – Application Selection Mode
# ———————————————————–

begin
prog = irexec
remote = TVPhone98
button = VIDEO
# Start Totem
config = totem &
# Enter totem mode
mode = totem
flags = startup_mode
end

# —————
# MAIN END

# APP MODES BEGIN
# —————

# totem mode
begin totem
begin
prog = Totem
remote = *
button = POWER
repeat = 0
# Do not continue processing
config = quit
end
begin
prog = Totem
remote = *
button = PLAY
repeat = 0
config = play
end
begin
prog = Totem
remote = *
button = PAUSE
repeat = 0
config = pause
end
begin
prog = Totem
remote = *
button = 6
repeat = 3
config = seek_forward
end
begin
prog = Totem
remote = *
button = 4
repeat = 3
config = seek_backward
end
begin
prog = Totem
remote = *
button = FULLSCREEN
repeat = 0
config = fullscreen
end
begin
prog = Totem
remote = *
button = VOL_UP
repeat = 3
config = volume_up
end
begin
prog = Totem
remote = *
button = VOL_DOWN
repeat = 3
config = volume_down
end
begin
prog = Totem
remote = *
button = CH_UP
repeat = 0
config = next
end
begin
prog = Totem
remote = *
button = CH_DOWN
repeat = 0
config = previous
end
end totem

Progando la configuración

Tanto si utilizamos la primera como la segunda opción, para que los cambios surtan efecto debemos matar el proceso irexec:

$ ps aux | grep irexec para saber su PID
$ kill -9 PID para matarlo

Y volver a larzarlo:

$ irexec --daemon

Ahora podemos:

  • Iniciar: VIDEO
  • Salir: POWER
  • subir Volumen: VOLUMEN +
  • Bajar Volumen: VOLUMEN –
  • Pantalla Completa: FULLSCREEN
  • Avance: 6
  • Retroceso: 4
  • Reprodución anterior: CHANNEL <
  • Reprodución siguiente: CHANNEL >
  • Pausar: PAUSE
  • Reproducir: PLAY

Algunos enlaces de interés

http://www.fedora-france.org/modules/wiwimod/index.php?page=ATI%20Remote%20Wonder%20II%20via%20LIRC

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: