Zdravím,
Snažím se vytvořit HOWTO pro nastavení InputDevices pro X-window-system. Zároveň vytvářím podpůrné skripty pro integraci speciálních tlačítek zejména na laptopech. Tato tlačítka je podle mě možné integrovat právě do xorg.conf a manipulace s možnostmi ACPI se náležitě zjednoduší a ztransparentní.
Pracuji na Ubuntu (takže primární kompatabilita jest pro od Debianu odvozené distribuce), používám ntb ASUS F3T (ALPS touchpad) a jako grafickou kartu mám nvidia go 7300.
Vytvořil jsem skript založený na 'nvidia-xconfig', pro lepší a jednoduché nastavení sekcí „Device“, „Screen“ a „Extensions“ pro Ubuntu Linux. To ale není můj hlavní záměr.
V současné době se potýkám se zásadním problémem: nerozumím zcela přesně způsobu deklarace „Option 'Device'“ v sekci „InputDevice“ v /etc/X11/xorg.conf. Dostávám totiž rozdílné výpisy z /proc/bus/input/devices když nastartuju linux s rozdílně zapojeným zařízením jako např. USB myš. Touchpad sice funguje jako stále /dev/psaux, ale to mi připadá neobratné, protože bych do xorg.conf chtěl integrovat i právě ona speciální tlačítka, a ta se mi právě pokaždé inicializují jinak a proto je nemohu deklarovat jako /dev/input/eventX. Je pravda, že jediné co zůstává stále stejné je položka „P: Phys=...“, ale ani po přečtení mnoha man pages a jiné dokumentace jsem nenašel její propojení s /dev.
Manuálové stránky mi dříve přišly „za trest“ a že jsou příliš obšírné, ale např. 'man xorg.conf' mi teď připadá nejmírněji řečeno „ošizená“.
Dále úplně přesně nechápu tlačítko „Fn“ na notebooku. U sebe mám pomocí tohoto tlačítka nastaveny některé vychytané funkce související s manipulací s hardwarem (hlasitost, ovládání LCD, vypínání touchpadu a wifi, pouštění programů apod), nicméně toto tlačítko je pro klávesovou zkratku použitelné pouze ve formě „event“ a jen s některýma klávesama (u mě pouze s Fx). Napsal jsem si pro ten účel v C prográmek na vypisování vstupních signálů a ten mi potvrdil, že takovýto signál vyvolá pouze použítí s Fx klávesama a jinak s ničím jiným. Mimo jiné i v Gnome v dialogu „nastavení klávesových zkratek“ je tato zkratka definovaná jako event v decimálním formátu.
Takže co bych rád:
1. Pokud se někdo bude chtít zapojit do tohoto projektu, budu rád. V současné chvíli by se mi hodil někdo, kdo má zkušenosti s VGA kartama od Amd (dříve Ati) a popř. jiným touchpadem.
2. Dále bych rád požádal o jakoukoliv radu nebo o dokumentaci související s výše uvedenými otázkami. Zejména pokud by mi nemohl někdo ozřejmit způsob systémové deklarace fyzických zařízení a jejich propojení s /dev.
3. Jako poslední téma vhodné k zamyšlení je způsob, jak synchronizovat takto do X deklarovaná tlačítka, jinak související s acpi-events s acpi. Já osobně v současném stádiu vývoje používám pro tyto fce jednoduchý a dle mého soudu prasácký opis: nevolám přímo jednotlivé acpi.sh, ale volám `opisem` samotné acpi.
O mě:
Používám Linux už pár let a cítím silnou potřebu mu vrátit co mi dává, proto se snažím např. s touto aktivitou. Jsem samouk, programuji v C, učím se Javu a jako pomůcky občas používám skripty nejčastěji v #!/bin/sh a perlu ..
Pokud výše uvedené někoho zaujalo a má k tomu co říct, nebo je-li schopen a ochoten zodpovědět mé otázky, nebo má-li dokumentaci která by mi pomohla a nebo na konec, děláte-li někdo na tom samém nebo příbuzném tématu, kontaktujte mě prosím na fantomas@darkcastle.eu a uvidíme co dál.
Moje ambice jsou asi mimořádně velké, protože kdyby se nakonec podařilo vylepšit samotný instalátor X-window-systemu, uděláme dobře.
PS. Pokud si toto přečte Radek Hulán, tak nepředpokládaje, že snad krom puzení „vrátit Linuxu co mu dal“, bude znát odpověď na jakoukoliv z mých otázek, by ho mohlo napadnout snad jediné, a sice poslat mi peníze. Proto prosím:
Radku Huláne, peníze mě neposílej. Pošli je v rámci svého nehynoucího obdivu k „Wov.Solutions“ do nějaké rozvojové země, aby si i chudí domorodci mohli nad rámec projektu „Starter“ napsat dokument třebas se žádostí o pracovní místo.
Howg