저는 데비안과 함께 Lenovo X250을 사용하고 있습니다. 상단에 3개의 물리적 버튼이 있는 터치패드가 있습니다. xev를 사용하면 이것이 버튼 1, 2, 3에 해당하는 것을 볼 수 있습니다. 또한 터치패드 자체를 누를 수도 있습니다. 한 손가락으로 누르면 버튼 1 이벤트가 생성되고, 두 손가락으로 누르면 버튼 3 이벤트가 생성됩니다.
저는 왼손잡이이기 때문에 버튼 1과 3을 바꾸고 싶습니다. 이 작업은 다음을 호출하여 수행할 수 있습니다.
xmodmap -e "pointer = 1 2 3"
이는 상단의 물리적 버튼에 원하는 효과를 주지만 불행하게도 터치패드 클릭으로 생성된 이벤트도 교체합니다. 이제 한 손가락 클릭은 버튼 3에 대한 이벤트를 생성하고, 두 손가락 클릭은 버튼 1에 대한 이벤트를 생성합니다.
물리적 버튼을 교체하되 터치패드 클릭음을 그대로 유지하는 방법이 있습니까?
답변1
더 많은 연구를 통해 올바른 방법은 xinput을 통한 것임을 발견했습니다.
내 Lenovo 노트북에는 TrackPoint와 터치패드가 모두 함께 제공되며, 이름은 사용하는 드라이버에 따라 시간이 지나면서 바뀌는 경향이 있습니다. 올바른 장비를 설정했는지 확인하는 것이 중요합니다. 저에게는 그것이 바로 TrackPoint입니다. 다음 명령을 사용하여 왼손잡이용으로 설정할 수 있습니다.
xinput set-prop "$(xinput list --name-only | grep -i 'trackpoint')" "libinput Left Handed Enabled" 1
이렇게 하면 버튼 1과 3이 반전되지만 키보드에서는 버튼 1을 클릭할 수 있습니다. 이는 명령을 사용하여 확인할 수 있습니다 xev
.