시작 시 명령을 실행하는 데 어려움이 있음

시작 시 명령을 실행하는 데 어려움이 있음

저는 Linux에서 Xfce를 사용하고 있으며 시작할 때마다 다음 명령을 실행해야 합니다. 그렇지 않으면 터치패드가 작동하지 않습니다.xinput --set-prop 13 'Synaptics Finger' 12, 12, 0

명령을 쉘 스크립트에 넣었고 수동으로 실행하면 스크립트가 제대로 작동합니다.

내가 겪고있는 문제는 시작시 실행되도록하는 것입니다. X가 시작되기 전에 이 작업이 완료되고 X가 시작되지 않으면 xinput 명령이 작동하지 않기 때문에 /etc/rc.local에 추가할 수 없습니다. 또한 스크립트를 시작 프로그램에 넣을 수 없습니다(예: ~/.config/autostart의 .desktop 파일에 넣기). 여기에 있는 내용은 로그인한 후에만 실행되기 때문입니다. 하지만 터치패드를 사용하여 로그인하고 싶지만 xinput 스크립트가 실행될 때까지 사용할 수 없습니다.

그렇다면 로그인하기 전에 시작 시 스크립트를 실행할 수 있는 방법이 있습니까?

답변1

이 작업을 수행하는 곳은 디스플레이 관리자라고 생각합니다. 예를 들어 다음을 사용하는 경우 gdm3다음 코드 줄을 넣을 수 있습니다.

/etc/gdm3/Init/display

매뉴얼 페이지 인용 gdm3(8):


디스플레이를 관리할 때 gdm3은 /etc/gdm3/Init/display 실행을 시도합니다.

편집하다

이 코드를 넣기에 더 좋은 곳은 입니다 xinitrc. 예를 들어 내 데비안 컴퓨터에서는 /etc/X11/xinit/xinitrc.

관련 정보