장치의 플러그를 뽑거나 다시 꽂은 후 및 종료, 다시 시작한 후 xinput 설정을 유지하는 방법은 무엇입니까?


답변:


27

ThinkWiki 에서 TrackPoint를 구성하는 방법에 따르면 사용자별로 설정을 변경하는 방법은 .xsessionrc파일 을 사용하는 것입니다. 모든 xinput 명령을 해당 파일에 넣고 부팅시 설정을 지정해야합니다.

동일한 장치를 분리했다가 다시 연결 한 후에 설정 기억 해야 합니다. 그러나 그렇지 않은 경우보고 할 버그가 있습니다. 입력 장치가 감지 될 때 발생하는 모든 이벤트를 조사한 결과 실제 엉망이라고 말하지 않습니다. 플랜 B로 이동해야하는 경우 x.conf.d위 웹 사이트에 표시된대로 옵션을 추가하십시오 .


3
xinput으로 Synaptics 터치 패드 설정을 조정할 때마다 일시 중지하고 다시 시작할 때 내 조정이 잊혀집니다. 우분투 10.10.
Marius Gedminas

버그입니다. 신고 해주세요.
Martin Owens -doctormo-

가로 / 세로 스크롤에 영향을주지 않고 중복되고 자극적 인 터치 패드 버튼을 비활성화 할 수 있습니다. echo xinput --set-button-map 'SynPS / 2 Synaptics TouchPad'00 >> >> // xxrcrc
Jesse Glick

3
리눅스 민트에서 파일 이름은 .xinputrc입니다. :-)
inf3rno 4

1
부팅 후 연결된 장치에 대한 솔루션이 아닙니다.
FlogFR

12

나는 이것이 조금 오래 되었다는 것을 알고 있지만 우분투 14.04 에서는 .xsessionrc또는 x.conf.d파일을 찾을 수 없으므로 터미널에서 xinput 을 사용해야 했습니다 . 이것이 당신이하는 방법입니다 :

  1. 장치 이름을 확인하십시오.

    xinput list
    
  2. 장치에 사용 가능한 옵션을 확인하십시오.

    xinput list-props "Your Device Name"
    
  3. 설정 편집 (재부팅 / 종료 후에 설정을 일관성있게 유지 하려면 시작 응용 프로그램에이 명령을 추가하기 만하면됩니다 )

    xinput set-prop "Your Device Name" "Option Name" "Value"
    

    터치 패드에서 잠긴 드래그를 활성화하는 데 사용한 명령 예는 다음과 같습니다.

    xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Locked Drags" 1
    

    다른 옵션을 활성화 / 변경하려면 장치의 사용 가능한 옵션에서 해당 옵션을 찾아 원하는 결과를 얻을 때까지 재생하십시오.

이제 어떤 명령이 문제를 해결하는지 알게되었습니다. 둘 이상일 수 있습니다. 다음 작업은이 명령을 'Startup Applications'에 추가하는 것입니다. 그렇게하려면 :

  1. '시작 응용 프로그램'을 엽니 다.

  2. '추가'를 클릭하고 명령 필드에 원하는 명령을 붙여 넣습니다. '추가'를 클릭하십시오. 첫 번째 명령을 추가했습니다.

  3. 다른 명령도 비슷한 방식으로 추가하십시오 (하나 이상의 명령이있는 경우). 끝났습니다. 다음에 컴퓨터를 다시 시작하면 Ubuntu가 자동으로 이러한 명령을 실행하여 마우스 문제를 해결합니다.


5
파일이 없으면 홈 디렉토리에 파일을 만들 수 있습니다.
Ian Dunn

1
다시 시작해도 지속되는 것처럼 보이지만 장치를 USB에서 분리했다가 다시 연결하면 (다시 시작하지 않아도 됨) 어떻습니까?
David Parks

touch .xsessionrc파일을 만들려면
ctrl-alt-delor

9

나는에 넣어 했어 /etc/X11/xorg.conf.d/50-mouse-map.conf재부팅을 통해뿐만 아니라 영구적으로 (재부팅)뿐만 아니라 이상 / 이력서를 일시 중지합니다.

#instead of: xinput set-button-map "2.4G Wireless Optical Mouse" 1 2 3 4 5 6 7 0 
Section "InputClass"
    Identifier  "2.4G Wireless Optical Mouse"
    Option  "ButtonMapping" "1 2 3 4 5 6 7 0 0 10 11 12 13 14 15 16"
EndSection

(내가 방금 .xsession넣거나 비슷한 경우 재부팅 / 다시 로그인 할 때 실행되지만 일시 중지 / 다시 시작 후에도 여전히 기본값으로 재설정됩니다)


3
xinput ...conf파일에 명령을 붙여 넣을 뿐만 아니라이 답변에 표시된대로 conf 형식을 사용하십시오. 그렇지 않으면 그래픽으로 로그인하지 못할 수 있습니다! 이것은 제니 얼에서 나에게 일어났다.
Fred Schoen 2016

1
libinput (4)에서이 메소드의 옵션 이름을 찾을 수 있습니다.
Josh

1

Statup 응용 프로그램 사용

터미널 명령을 입력 "하고 값을 구분하는 데 사용

예 :

xinput set-button-map "12" "1 1 3"  

저장하고 작동


3
시작시에만 변경됩니다. OP는 플러그를 뽑고 꽂았을 때 설정을 유지하기를 원합니다
Severus Tux

나는 그것이 있어야한다고 생각합니다xinput set-button-map "12" "1" "1" "3"
Ekoji
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.