Van nekem egy vonalkódolvasóm, ami nem tud magyart.
Már kérdezgettem és gugliztam, azt már megtaláltam, hogy lehet csak erre az egy devicera kiosztást váltani:
setxkbmap -device 13 us
Így működik is szépen, viszont szeretném valahogy xorg.conf-ba beletenni, hogy ezt magától csinálja.
Ezzel próbáltam eddig:
Section "InputClass"
Identifier "Vonalkodolvaso"
MatchProduct "WIT Electron Company WIT 122-UFS V2.02"
MatchDevicePath "/dev/input/event*"
MatchIsKeyboard "yes"
Option "XkbLayout" "us"
EndSection
Működik, viszont globálisan állítja a kiosztást, tehát minden eszközre. Hogy kéne úgy módosítani, hogy csak erre az eszközre legyen érvényes a kiosztás?
- 4720 megtekintés
Hozzászólások
up++
--
Discover It - Have a lot of fun!
- A hozzászóláshoz be kell jelentkezni
Itt sokat boncolgattuk a kérdést:
http://hup.hu/node/118538
De nem jutottunk tovább mint te.
Az lehet a gond, hogy ma már az ilyen eszközök beállításáért inkább az udev felelős. Ezért nem javasolják, hogy az xorg.conf-ot használjuk ilyen célra. De akkor hogyan? Ki kéne deríteni, hogy az udev csatlakozásnál pontosan milyen program indul el, és állítja be az új eszközt, valamint hogy lehet-e ezt valahogyan befolyásolni.
- A hozzászóláshoz be kell jelentkezni
Ezen is túl vagyok már, tegnap este nekem is eszembe jutott.
Csináltam egy scriptet, ami szépen lefut, ha az eszköz csatlakoztatva lesz és beállítja a kiosztást. A gond csak az, hogy neki (az udevet és ezáltal a scriptet futtató usernek) nincsen X, tehát nem tudja lekérdezni az xinput listet. Márpedig device id az kell. Tehát meg vagy lőve.
--
Discover It - Have a lot of fun!
- A hozzászóláshoz be kell jelentkezni
Igen, sok szopás van vele, tudom. De nem lehetetlen biztosítani a megfelelő futási környezetet. (környezeti változók:DISPLAY, UID:sudo, xhost)
Van erre egy minta fájlom, majd előszedem neked.
- A hozzászóláshoz be kell jelentkezni
DISPLAY-t is próbáltam tegnap, nem segített. Unable to connect to X server.
--
Discover It - Have a lot of fun!
- A hozzászóláshoz be kell jelentkezni
Most így hirtelen nem férek hozzá, de valami ilyesmi:
http://www.linuxquestions.org/questions/suse-novell-60/udev-fails-runni…
Igen, ez volt az ami végül tényleg működött:
http://www.linuxquestions.org/questions/suse-novell-60/udev-fails-runni…
- A hozzászóláshoz be kell jelentkezni
De ez meg csak egy adott userrel működik. Ha nem az a user van belépve, akkor nem jó.
--
Discover It - Have a lot of fun!
- A hozzászóláshoz be kell jelentkezni
Persze, nem azt mondtam, hogy úgy oldom meg a problémát, ahogy egy disztribútorhoz illik. :) Ezen a vonalon lehet tovább haladni, csak minden belépett felhasználónak el kell indítani külön. Nem tudom van-e erre kész megoldás. Ha disztribútor lennék, biztos DBUS kérésekkel oldanám meg.
- A hozzászóláshoz be kell jelentkezni
Én meg betenném az xorgba, mert az a legegyszerűbb, legelegásabb...
Na mindegy, ideiglenesen jó lesz így.
--
Discover It - Have a lot of fun!
- A hozzászóláshoz be kell jelentkezni
Azt még megérteném, hogy az eszközök kezelése a DE feladata nem az X-é. Inkább az a baj, hogy egy DE-t nem lehet olyan szinten konfigurálni, mint az X-et lehetett.
- A hozzászóláshoz be kell jelentkezni