Kalibrowałem ekran dotykowy i zobaczyłem, że najlepszym narzędziem w okolicy jest xinput_calibrator. Więc użyłem tego. Ma dwie opcje (z których jedna nie działała), więc jestem tu po drugą. Mówi, że powinienem wykonać to polecenie „w skrypcie rozpoczynającym się od sesji X”:
xinput set-int-prop "3M 3M USB Touchscreen - EX II" "Evdev Axis Calibration" 32 14410 2146 14574 2115
Tak próbowałem ~/.xinitrc
, ~/.xsession
i ~/.xsessionrc
, z których nie istnieją. Więc stworzyłem je, a dokładną treścią było to polecenie. Pierwsze dwa pliki spowodowały błąd logowania (po zalogowaniu wracam do ekranu logowania).
W ostatnim pliku kalibracja działała, ale dopiero po zalogowaniu ...
Muszę uruchomić to polecenie, zanim pojawi się okno dialogowe logowania. Myślałem o dodaniu tego polecenia na końcu /etc/X11/xinit/xinitrc
bez rezultatu (nic się nie zmieniło). Próbowałem również dodać go na końcu /etc/X11/Xsession.d/40x11-common_xsessionrc
(po sprawdzeniu niektórych plików), ale wynik był dokładnie taki sam jak dodanie ~/.xsessionrc
.
Jak mogę uruchomić to polecenie przed wyświetleniem ekranu logowania (czy to przed uruchomieniem menedżera okien, czy przed rozpoczęciem sesji X)?
(Używam Kubuntu z domyślnym menedżerem okien, jeśli to ma znaczenie)
AKTUALIZACJA Ponieważ korzystam z Kubuntu, moim menedżerem wyświetlania jest kdm. Jak sugeruje zaakceptowana odpowiedź, edytowałem plik /etc/kde4/kdm/Xsetup
i jak wspomniano tutaj , dodałem polecenie przed poleceniem, które jest tam domyślnie. I działa jak urok :)
/etc/gdm3/Init/display
lub/etc/gdm3/Init/Default
- manpages.debian.net/cgi-bin/…