x 입력 방법 사용 방법

x 입력 방법 사용 방법

터치패드 클릭을 비활성화하고 입력하는 동안 터치패드를 비활성화하는 방법에 대해 인터넷 검색을 많이 했고 많은 답변을 찾았습니다. 그러나 대부분은 데스크탑 환경과 관련이 있습니다. 저는 DE를 사용하지 않습니다.

따라서 다음이 필요합니다.

  • 항상 터치패드 클릭을 완전히 비활성화합니다.

그리고

  • 입력하는 동안 터치패드 비활성화(예: 스크롤, 마우스 이동)

답변1

입력하는 동안 터치패드 비활성화(예: 스크롤, 마우스 이동)

syndaemon -i 1 -d &~/.xinitrc 파일에 추가하여 이를 달성 할 수 있습니다 .

여기서 숫자 1은 마지막 키를 누른 후 터치패드가 활성화될 때까지 기다리는 시간(초)입니다.

항상 터치패드 클릭을 완전히 비활성화합니다.

Section "InputClass" Identifier "touchpad catchall" Driver "synaptics" MatchIsTouchpad "on" MatchDevicePath "/dev/input/event*" Option "MaxTapTime" "0" EndSection /etc/X11/xorg.conf.d/10-synaptics.conf 섹션을 추가하면 이를 달성 할 수 있습니다.

원치 않는 창을 클릭하는 것을 방지하기 때문에 부분적으로 여기에 언급했지만, 배경 창을 스크롤하여 실수로 활성화되는 것을 방지하지는 않습니다.

답변2

Synaptics 터치패드인 경우, synclient 프로그램을 사용하여 X 서버를 실행하도록 속성을 변경할 수 있습니다.여기그리고여기. 예를 들어 클릭("클릭") 동작을 비활성화하려면 다음을 사용합니다.

synclient TapButton1=0

사용 가능한 구성 옵션을 나열합니다.

synclient -l

당신은 특히 관심이있을 수 있습니다

Option "TouchpadOff" "integer"
 Switch off the touchpad. Valid values are:
 0 Touchpad is enabled
 1 Touchpad is switched off
 2 Only tapping and scrolling is switched off

답변3

나는 사용한다xinput

x 입력 방법 사용 방법

xinput현재 X 서버에서 인식되는 모든 입력 장치를 나열합니다. 관심 있는 것을 찾고 ID를 기억하세요.

다음으로 장치의 속성을 나열하는 데 사용합니다 xinput list-porps $input_id.

무섭게 보이지만 실제로는 변경할 수 있는 설정 목록일 뿐입니다.

부동산을 살펴보고 해당 부동산의 ID를 기억하면서 관심 있는 물건을 찾았는지 확인하세요. xinput set-prop $input_id $prop_id $new_value설정을 변경할 수 있습니다 .

한 가지 예:

$ xinput
...
⎜   ↳ Touchpad                  id=12

...

내 터치패드의 ID는 12입니다. 속성을 확인해 보겠습니다.

$ xinput list-props 12
...
    libinput Disable While Typing Enabled (331):    1
...

입력하는 동안 터치패드를 비활성화하는 설정의 ID는 331이고 이미 활성화되어 있습니다(값 1). 이제 이 설정을 비활성화하려고 합니다.

$ xinput set-prop 12 331 0

이제 입력하는 동안 터치패드를 계속 사용할 수 있습니다.

중요한 팁

xinput을 사용하여 변경한 속성은 영구적이지 않으며 X 서버가 손실되면 손실되므로 매번 변경하려면 시작 스크립트에 해당 속성을 포함해야 합니다. 하지만 간단해 보입니다. 부팅 시 어떤 주변 장치를 연결했는지에 따라 ID가 변경될 수 있습니다. 즉, 부팅 시 마우스가 연결된 경우도 있고 연결되지 않은 경우에도 ID가 다를 수 있으므로 매번 인식해야 합니다.

이것이 내가 하는 방법이다:

ID=$(xinput list|grep touch -i|sed -nr 's/.*id=([0-9]*).*/\1/p')
IN_TAP=$(xinput list-props $ID|grep "Disable While"|grep -v "Default" |sed -nr 's/.*\(([0-9][0-9][0-9])\).*/\1/p')
xinput set-prop $ID $IN_TAP 1

관련 정보