저는 터치 스크린을 교정하고 있었는데, 가장 좋은 도구가 xinput_calibrator라는 것을 알았습니다. 그래서 나는 그것을 사용했습니다. 여기에는 두 가지 옵션(그 중 하나는 작동하지 않음)이 있으므로 두 번째 옵션을 선택하겠습니다. "X 세션으로 시작하는 스크립트에서" 이 명령을 실행해야 한다고 나와 있습니다.
xinput set-int-prop "3M 3M USB Touchscreen - EX II" "Evdev Axis Calibration" 32 14410 2146 14574 2115
그래서 ~/.xinitrc
, , 를 시도해 ~/.xsession
보았는데 ~/.xsessionrc
모두 존재하지 않았습니다. 그래서 그것들을 만들었고 정확한 내용은 이 명령이었습니다. 처음 두 파일로 인해 로그인이 실패했습니다(로그인한 후 로그인 화면으로 돌아갑니다).
마지막 파일에서는 보정이 작동했지만 로그인한 후에만...
실행하려면 해당 명령이 필요합니다~ 전에로그인 대화 상자가 나타납니다. 나는 /etc/X11/xinit/xinitrc
결과 없이(변경된 사항 없음) 이 명령을 끝에 추가하려고 생각했습니다 . 그리고 /etc/X11/Xsession.d/40x11-common_xsessionrc
(일부 파일을 살펴본 후) 의 끝에 추가하려고 했으나 결과는 에 추가한 것과 똑같았습니다 ~/.xsessionrc
.
로그인 화면이 표시되기 전에(창 관리자가 시작되기 전입니까, 아니면 X 세션이 시작되기 전입니까?) 이 명령을 실행하려면 어떻게 해야 합니까?
(중요하다면 기본 창 관리자로 쿠분투를 실행하고 있습니다)
업데이트저는 쿠분투를 사용하고 있으므로 디스플레이 관리자는 kdm입니다. 허용된 답변에서 알 수 있듯이 파일을 편집했으며 /etc/kde4/kdm/Xsetup
언급한 대로여기기본적으로 존재하는 명령 앞에 명령을 추가했습니다. 그리고 그것은 매력처럼 작동합니다 :)
답변1
변경하려고 시도한 모든 파일은 로그인 후에 읽혀집니다. 또한 ~/.xinitrc
및 는 ~/.xsession
세션에서 실행되는 전체 명령 세트입니다. 텍스트 모드 프롬프트에서 ~/.xinitrc
실행하면 읽히고 xinit
, 그래픽 로그인 프롬프트에서 "사용자 정의 세션"(이름은 다를 수 있음)을 실행하면 읽혀집니다.startx
~/.xsession
구성해야 합니다.디스플레이 관리자, 로그인 프롬프트를 표시하는 프로그램입니다. KDE 디스플레이 관리자인 kdm의 경우 명령을 /etc/kde4/kdm/Xsetup
(또는 /etc/kde3/kdm/Xsetup
이전 버전의 경우)에 추가합니다(Debian의 경로이며 Kubuntu가 동일한 경로를 사용하는지 확인하지 않았습니다).
gdm(Gnome 디스플레이 관리자)의 경우 명령을 /etc/gdm/Init/Default
. xdm(기존 X 디스플레이 관리자)의 경우 명령을 /etc/X11/xdm/Xsetup
.
답변2
간단한 예인 자신만의 구성 파일을 만드는 것이 좋습니다.
/usr/lib/X11/xorg.conf.d/20-calibration.conf
파일 내용:
Section "InputClass"
Identifier "Calibration"
MatchProduct "3M 3M USB Touchscreen - EX II"
Option "Calibration" "14410 2146 14574 2115"
EndSection
그러면 효과가 있을 것입니다.
답변3
/etc/rc.local을 시도해 볼 수 있습니까?
.
답변4
OpenSUSE가 있으면 스크립트를 /etc/init.d에 복사하고 insserv script name을 실행할 수 있습니다. insserv는 스크립트를 활성화합니다.http://man-wiki.net/index.php/8:insserv.