Dálkové ovládání

IconsPage/ir-remote.png Pokud používáte TV kartu, zřejmě u ní máte přiloženo infračervené dálkové ovládání. Pomocí tohoto návodu je zprovozníte v Ubuntu a nastavíte pro používání v některých aplikacích.

LIRC

Instalace

Software

IconsPage/apt.png O funkčnost dálkového ovládání se v Linuxu stará LIRC, nainstalujte tedy balík lirc sudo apt-get install lirc. Při instalaci se zobrazí okno s možností výběru dálkového ovládání. Pokud máte některý z typů v nabídce, vyberte jej. V opačném případě vyberte none.

Hardware

IconsPage/hwcard.png Dálková ovládání se bohužel liší typ od typu. Některá budou fungovat ihned po instalaci LIRC s vybráním příslušného typu, u jiných budete muset měnit nastavení. Pokud po instalaci není dálkové ovládání funkční, zkuste se podívat do návodu pro zprovoznění vaší TV karty, zda v něm není uvedena i informace o zprovoznění dálkového ovládání.

IconsPage/display.png Zde jsou návody pro různé TV karty. Pokud ovládání na vaší kartě nefunguje po instalaci a nenašli jste pro ni návod, zkuste návod pro některou jinou kartu, je možné, že bude fungovat.

Nastavení tlačítek

IconsPage/settings.png Nastavení tlačítek dálkového ovládání je uloženo v souboru /etc/lirc/lircd.conf. Znění tohoto souboru pro různá dálková ovládání můžete stáhnout zde.

IconsPage/info.png Po úpravách nastavení LIRC jej musíte restartovat následujícím příkazem. Pokud jste LIRC nastavili dobře, neměla by se vypsat žádná chyba a služba LIRC by se měla spustit. Pokud se objeví hláška connect: Connection refused, rovněž spusťte následující příkaz.

sudo service lirc restart

Zkouška tlačítek

IconsPage/experiment.png Zkoušku, zda je dálkové ovládání funkční, provedete příkazem irw. Pokud tento příkaz běží a mačkáte tlačítka na dálkovém ovládání, měly by se zobrazovat informace o nich, např.:

irw

výpis:

00000000800100a4 00 PLAYPAUSE /etc/lirc/lircd.conf
000000008001001c 00 ENTER /etc/lirc/lircd.conf
0000000080010074 00 POWER /etc/lirc/lircd.conf

Nastavení programů

IconsPage/settings.png Pokud je již vaše dálkové ovládání funkční, můžete přistoupit k nastavení programů pro dálkové ovládání. K tomu slouží program irexec, který je součástí balíku lirc.

IconsPage/editor.png Nastavení se provádí pomocí souboru /etc/lirc/lircrc . Je možné ho nakonfigurovat na spuštění a ovládání prakticky jakéhokoliv programu.

Více o struktuře souboru lircrc se můžete dočíst například zde

IconsPage/warning.png Pokud bude soubor lircrc umístěn jinde, tak se nebude irexec spouštět při startu!

IconsPage/info.png V tomto návodu najdete pouze postup pro některá tlačítka. Kompletní seznam tlačítek najdete v dokumentaci k příslušnému programu. Názvy tlačítek se vždy musí schodovat s názvy nastavenými v souboru /etc/lirc/lircd.conf. Pokud tomu tak není, je třeba nastavení upravit.

Programy

Řešení problémů

Dálkový ovladač nefunguje

Pokud dálkové ovládání nefunguje jaksi vůbec, musíte projít několik míst. Určitě je třeba prohlédnout nastavení v Biosu, je-li vůbec povolen sériový port. V linuxu je zpravidla obsazen Com port a je třeba jej uvolnit:

setserial /dev/ttyS0 uart none

Dále zviditelníte základ přenosu: (funguje pro mnoho ovladačů a potvrzuje jejich komunikaci s PC portem)

sudo modprobe lirc_serial

Zobrazení v okně vznikne tímto:

sudo xmode2 -d /dev/lirc0

Mělo by to vypadat např. takto: (po šesti stisknutích ovladače)

xmode2a.png

Budete dále potřebovat konfigurační soubor svého ovladače a tak můžete zalovit zde: http://lirc.sourceforge.net/remotes/ nebo lze aktualizovat seznam těchto ovladačů pomocí gnome-lirc-properties. Pokud ho nemáte sudo apt-get install gnome-lirc-properties. Obsah pak nakopírujete do souboru /etc/lircd.conf a umístíte, pokud tam již není. Nyní spustíte démona lircd:

sudo lircd /etc/lircd.conf --device /dev/lirc0

A nyní využijete zhora uvedený příkaz irw a dálkovým ovladačem vyzkoušíte, jestli se to podařilo.

USB dálkový ovladač neprobouzí uspaný linux

Součástí některých TV karet je dálkový ovladač s přijímačem připojitelným do USB portu. Defaultně je ale probouzení přes všechna USB zařízení zakázáno.

more /proc/acpi/wakeup

následuje výpis

Device  S-state   Status   Sysfs node
LANC      S5     disabled  
HDEF      S4     disabled  pci:0000:00:1b.0
RP02      S5     disabled  pci:0000:00:1c.1
WNIC      S5     disabled  pci:0000:02:00.0
RP03      S5     disabled  pci:0000:00:1c.2
ECF0      S5     disabled  
RP05      S5     disabled  pci:0000:00:1c.4
ECF0      S5     disabled  
RP06      S5     disabled  pci:0000:00:1c.5
NIC       S5     disabled  pci:0000:85:00.0
USB1      S3     disabled  pci:0000:00:1d.0
USB2      S3     disabled  pci:0000:00:1d.1
USB3      S3     disabled  pci:0000:00:1d.2
USB4      S3     disabled  pci:0000:00:1a.0
USB5      S3     disabled  pci:0000:00:1a.1
USB6      S3     disabled  pci:0000:00:1a.2
U6RM      S3     disabled   
EHC1      S3     disabled  pci:0000:00:1d.7
EHC2      S3     disabled  pci:0000:00:1a.7
PCIB      S5     disabled  pci:0000:00:1e.0
HST1      S5     disabled 

Pro povolení konkrétního USBx je třeba do souboru /proc/acpi/wakeup poslat jeho název. Tím se překlopí stav na enabled.

sudo -s
echo USB1 >> /proc/acpi/wakeup

Opětovné poslání ho přepne zpět na disabled

Odkazy

Dálkové ovládání (last edited 2010-05-23 09:17:06 by PetrJac)