Debian 8 で LIRC を設定する

Debian 8 で LIRC を設定する

RC-5信号を送信するIRリモコンとIR受信機を備えたコンピュータがあります。コンピュータはDebian 8を実行しており、リモコンを使ってMPD(Music Player Daemon)を制御できるようにLIRCを設定しようとしています。

パッケージをインストールlircして追加しました。RC-5信号用プロファイル存在する/etc/lirc/lircd.conf.d/

デーモンがアクティブになったようです。

$ systemctl status lirc.service 
● lirc.service - LSB: Starts LIRC daemon.
   Loaded: loaded (/etc/init.d/lirc)
   Active: active (exited) since Sun 2016-01-31 20:18:17 CET; 32s ago
  Process: 408 ExecStart=/etc/init.d/lirc start (code=exited, status=0/SUCCESS)

ただし、これを使用してリモコンをテストしようとするとirw失敗します。

$ irw
connect: No such file or directory

この問題man irwは、ソケットファイルが欠落しているために発生しているようです/var/run/lirc/lircd。ディレクトリ/var/run/lircが空です。

どんな手がかりもいただければ幸いです。

ベストアンサー1

LIRC 0.10.1 2021年1月10日更新

操作するために実行する必要がある手順は次のとおりです。

  1. LIRCのインストール:

     # apt install lirc
    
  2. /etc/lirc/lirc_options.conf、おそらくドライバーそして装備次の値の場合:

     driver = default
     device = /dev/lirc0
    
  3. リモコンの設定ファイルをダウンロードして/etc/lirc/lircd.conf.d/.confhttp://lirc.sourceforge.net/remotes/rc-5/RC-5

  4. LIRCデーモンを再起動します。

     # systemctl restart lircd
    
  5. 各ボタンの名前を確認するには、を実行し、irwリモコンをIRレシーバーに押してボタンを押します。

  6. ファイルでボタンを押したときに何が起こるかを指定します/etc/lirc/irexec.lircrc。これはMPD用に作成されたファイルです。

     begin
         button = sys_14_command_21
         prog   = irexec
         config = mpc prev
     end
    
     begin
         button = sys_14_command_20
         prog   = irexec
         config = mpc next
     end
    
     begin
         button = sys_14_command_35
         prog   = irexec
         config = mpc play
     end
    
     begin
         button = sys_14_command_30
         prog   = irexec
         config = mpc pause
     end
    
     begin
         button = sys_14_command_36
         prog   = irexec
         config = mpc stop
     end
    
  7. irexecを起動します。

     # systemctl start irexec
    
  8. 起動時にirexecを実行します。

     # systemctl enable irexec
    

おすすめ記事