LIRC - Linux Infrared Remote Control
O que você acha de operar seu Linux com um controle remoto infra-vermelho? Este artigo explica como fazer isso, você pode executar comandos a distância, simular um mouse, controlar o XMMS, mplayer e mais, tudo isso com o controle da sua TV por exemplo.
Parte 7: Iniciando programas pelo controle remoto
No exemplo abaixo vamos criar uma configuração para controlar o XMMS, abrir o site do VOL e desligar o micro. Leia a documentação para ver mais opções:
Crie um arquivo em seu home com o nome de .lircrc. Você vai precisar saber o nome das teclas do seu controle que estão no arquivo /etc/lircd.conf, se você configurou seu controle com o irrecord, então você deve se lembrar do nome que deu para as teclas, senão abra a arquivo /etc/lircd.conf e veja os nomes.
Criando o arquivo:
# cd ~
# vi .lircrc
Crie um arquivo em seu home com o nome de .lircrc. Você vai precisar saber o nome das teclas do seu controle que estão no arquivo /etc/lircd.conf, se você configurou seu controle com o irrecord, então você deve se lembrar do nome que deu para as teclas, senão abra a arquivo /etc/lircd.conf e veja os nomes.
Criando o arquivo:
# cd ~
# vi .lircrc
# Inicio do Arquivo
# button = Nome do Botão
# prog = irexec (cliente que se conecta ao lircd para receber os comandos do controle e iniciar um aplicativo
# config = Nome do programa/Linha de Comando
# Ao digitar a tecla "100" do meu controle é aberto o site do VOL:
begin
button = 100
prog = irexec
config = firefox www.vivaolinux.com.br &
end
# Ao digitarmos a seqüência de números "1,2,3 e 5" o computador é desligado:
begin
button = 1
button = 2
button = 3
button = 5
prog = irexec
config = poweroff
end
# Abaixo controlamos o XMMS:
# Próxima música da lista
begin
button = ff
prog = irexec
config = xmms -f &
end
# Música Anterior
begin
button = rew
prog = irexec
config = xmms -r &
end
# STOP
begin
button = stop
prog = irexec
config = xmms -s &
end
# PLAY
begin
button = play
prog = irexec
config = xmms -p &
end
#PAUSE
begin
button = pause
prog = irexec
config = xmms -t &
end
# Diminuir o volume
begin
button = voldown
prog = irexec
config = aumix -w -5
end
# Aumentar o Volume
begin
button = volup
prog = irexec
config = aumix -w +5
end
# Fim do Arquivo
# button = Nome do Botão
# prog = irexec (cliente que se conecta ao lircd para receber os comandos do controle e iniciar um aplicativo
# config = Nome do programa/Linha de Comando
# Ao digitar a tecla "100" do meu controle é aberto o site do VOL:
begin
button = 100
prog = irexec
config = firefox www.vivaolinux.com.br &
end
# Ao digitarmos a seqüência de números "1,2,3 e 5" o computador é desligado:
begin
button = 1
button = 2
button = 3
button = 5
prog = irexec
config = poweroff
end
# Abaixo controlamos o XMMS:
# Próxima música da lista
begin
button = ff
prog = irexec
config = xmms -f &
end
# Música Anterior
begin
button = rew
prog = irexec
config = xmms -r &
end
# STOP
begin
button = stop
prog = irexec
config = xmms -s &
end
# PLAY
begin
button = play
prog = irexec
config = xmms -p &
end
#PAUSE
begin
button = pause
prog = irexec
config = xmms -t &
end
# Diminuir o volume
begin
button = voldown
prog = irexec
config = aumix -w -5
end
# Aumentar o Volume
begin
button = volup
prog = irexec
config = aumix -w +5
end
# Fim do Arquivo
Agora vamos iniciar o irexec:
# irexec -d
Teste se seu micro responde aos comandos definidos no arquivo!
Parabens pelo artigo.
[]'s
Rodrigo