로그인 화면 전에 시작되는 스크립트를 어떻게 실행합니까? 것을 알았습니다.

터치 스크린을 보정하고 있었고 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 세션이 시작되기 전에)이 명령을 실행하려면 어떻게해야합니까?

(중요한 경우 기본 창 관리자로 Kubuntu를 실행하고 있습니다)

업데이트 Kubuntu를 사용하면서 디스플레이 관리자는 kdm입니다. 수락 된 대답에서 알 수 있듯이 파일을 편집했으며 여기에/etc/kde4/kdm/Xsetup 언급 된 것처럼 기본적으로있는 명령 앞에 명령을 추가했습니다. 그리고 그것은 매력처럼 작동합니다 🙂



답변

. 당신이 변화를 시도 모든 파일은 로그인 한 후에 또한 읽을 수있다 ~/.xinitrc~/.xsession전체 명령입니다 그 세션에서 실행; ~/.xinitrc당신이 실행하는 경우 읽기 xinit또는 startx텍스트 모드 프롬프트에서, 그리고 ~/.xsession읽기 당신은 “사용자 세션”을 실행하면 프롬프트 그래픽 로그인에서 (이름은 다를 수 있음).

로그인 프롬프트를 표시하는 프로그램 인 디스플레이 관리자 를 구성해야 합니다. KDE 디스플레이 관리자 인 kdm의 경우 /etc/kde4/kdm/Xsetup(또는 /etc/kde3/kdm/Xsetup이전 버전의) 명령을 추가하십시오 ( 데비안의 경로입니다. Kubuntu가 동일한 경로를 사용하는지 확인하지 않았습니다).

gdm (Gnome 디스플레이 관리자)의 경우 명령을에 추가하십시오 /etc/gdm/Init/Default. xdm (기존 X 디스플레이 관리자)의 경우 명령을에 추가하십시오 /etc/X11/xdm/Xsetup.


답변

간단한 예를 들어 자신의 구성 파일을 만드는 것이 좋습니다.

/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

그 트릭을해야합니다.


답변

/etc/rc.local을 시도해 볼 수 있습니까?

.


답변

OpenSUSE가 있으면 스크립트를 /etc/init.d에 복사하고 insserv 스크립트 이름을 실행할 수 있습니다. : insserv 스크립트 수 http://man-wiki.net/index.php/8:insserv을 .