Fórum Root.cz
Hlavní témata => Distribuce => Téma založeno: Pali 02. 03. 2014, 18:45:53
-
Je mozne nejak zakazat input zariadenie (klavesnicu ci mys) na urovni linux kernelu? Teda aby ani v textovom rezime nefungovala (idealne aby aj kernel nic neposielal do /dev/input/<dev>)? Hladam o tom nieco uz dlhsie, ale vsade som len nasiel ako vypnut input zariadenie v X-ku (ci uz cez xorg.conf alebo xinput). Problem je, ze toto riesenie zakaze zariadenie iba v X-ku, v textovom rezime klavesnica (ci mys cez gpm) nadalej ide a to nie je to co chcem.
-
Něco jako vlock?
-
Nie. Ja chcem vypnut jedno konkretne zariadenie (identifikovane napr. v /sys/class/input/).
-
Pokud jde o to, aby nefachalo nic (nejen něco konkrétního), zkusil bych rekompilaci kernelu bez podpory klávesnice a myši (a jiných podobných).
Pokud jde o konkrétní zařízení a není to generic (klávesnice/myš), tak by to rekompilací kernelu taky mohlo jít.
Softwarově by to možná šlo přes udev? Jen tak plácám, nevím...
-
neslo by to nejakym "chmod -R" ?
-
Tazatele by mohlo zajímat toto (http://superuser.com/questions/693155/disable-device-node-using-udev-dev-sr0). Ovšem jestli to funguje třeba i na myš, to netuším...
-
Pokud jde o to, aby nefachalo nic (nejen něco konkrétního), zkusil bych rekompilaci kernelu bez podpory klávesnice a myši (a jiných podobných).
Pokud jde o konkrétní zařízení a není to generic (klávesnice/myš), tak by to rekompilací kernelu taky mohlo jít.
Nie, ja chcem jedno konkretne zariadenie zakazat a ostatne nechat aby boli funkcne. Tym by som zakazal vsetky klavesnice a mysi (ci ine zariadenia, ktore pouzivaju konkretny linuxovy driver).
Softwarově by to možná šlo přes udev? Jen tak plácám, nevím...
Tazatele by mohlo zajímat toto (http://superuser.com/questions/693155/disable-device-node-using-udev-dev-sr0). Ovšem jestli to funguje třeba i na myš, to netuším...
Udev co robi je, ze vykonava nejake prikazy (ci zapisuje do /sys/) na zaklade definovanych pravidiel. Takze kym nebudem mat konkretny program co to vypne, udev mi nepomoze. A odstranit uz vytvorene zariadenie v /dev/ tiez nepomozne (vid nizsie). Chcem vediet zariadenie deaktivovat za behu (ako aj povolit neskor).
neslo by to nejakym "chmod -R" ?
Nepomoze, ak uz nejaka aplikacia ma to znakove zariadenie otvorene, alebo ak bezi pod rootom. A patchovat kazdu jednu aplikaciu aby ignorovala /dev/input/daco (podla toho ci chcem mat zariadenie povolne/zakazane) je blbost. A aj tak to nebude fungovat pre klavesnicu v textovom rezime.
-
Tak to vytáhni z PC, debko, a nezasírej odborné fórum. Každý potřebuje klávesnici a myš. :)
-
Ja sa pytam ako to spravit po SW stranke. Btw, napr. take klavesnice, ktore su sucastou notebooku asi tazko budes odpajat jednoducho... A to ze kazdy potrebuje klavesnicu este neznamena, ze ich potrebuje mat aktivnych N (N > 1).
Mne to prijde ako dost dolezita vec, vediet povedat systemu, ze ma konkretny HW ignorovat/vypnut/nepouzivat.
-
Zkusím nahlas popřemýšlet jiným směrem.
Příkaz lshw tuším vypíše HW počítače a k tomu i informaci, čím je obsloužen (jakým ovladačem). Taky jsou tam informace o výrobci a konkrétním typu zařízení. Nešlo by to pomocí toho? Stejně tak i dmesg mele spoustu informací i když připojím jen pitomou flashku... Předpokládal bych (asi jako Ty), že systému půjde vysvětlit, že konkrétní kus HW má ignorovat.
-
No presne o to sa nejak snazim. Ale prave neviem ako mam systemu/kernelu povedat, ze konkretne zariadenie (ktore je jednoznacnej identifikovane v /sys/class/input) ma ignorovat.
-
Jen tak jsem si vzpomněl a zkusil trochu google a zase jsem zpátky u myšlenky o použití udev. Koukni se sem (http://siliconbased.wordpress.com/2009/03/03/ignoring-devices-with-udev-rules/), možná by to stálo za zkoušku.