어떻게 든, 나는 우분투 설치에 xmodmap 파일이 없어서이 문제에 대한 다른 접근 방식을 찾아야했습니다.
xinput 명령을 살펴보십시오 .
xinput list | grep -i mouse
마우스에 대한 정보가 나열됩니다. 마우스가 "Dell Premium USB Optical Mouse"이고 "Macintosh 마우스 버튼 에뮬레이션"이 표시됩니다. 그 정보로 무장하면
xinput get-button-map "Dell Premium USB Optical Mouse"
나에게 다음과 같은 목록을 제공합니다
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
다음은 유용하고 필요한 지식입니다. 내 마우스에는 이론적으로 18 개의 버튼이 있습니다. 각 버튼의 기본 동작은 버튼 번호와 이름이 같습니다. 다시 말해, 버튼 1은 동작 1을 수행하고, 버튼 4는 동작 4를 수행합니다. 동작 0은 "꺼짐"을 의미합니다.
목록 의 위치 는 해당 버튼에 지정된 기능을 보여줍니다. 내 버튼 맵을 읽으면
1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
이는 버튼 1 (위치 1)이 작업 1 (일반 왼쪽 버튼)을 수행하고 버튼 2 (위치 2)가 작업 3 (중간 버튼)을 수행하고 버튼 3 (위치 3)이 작업 2 (오른쪽 버튼)를 수행함을 의미합니다.
왼손잡이 마우스를 만들려면 시작하는 버튼 맵이 필요합니다.
3 2 1 4 5 .....
또는 귀하의 경우 중간 버튼이 버튼 1 (왼쪽 버튼)과 동일한 작업을 수행하여 맵을 시작 해야하는 것처럼 보입니다.
1 1 3 ....
마우스 버튼 매핑을 다음과 같이 재설정했습니다.
xinput set-button-map "Dell Premium USB Optical Mouse" 1 1 3 5 6 6 7 8 9 10 11 12 13 14 15 16 17 18
귀하의 경우 다른 수의 매핑 된 버튼이있을 수 있으며 일부 특수 버튼 맵이 이미 정의되어 있습니다. 마우스의 이름도 다릅니다. 먼저, 마우스의 "이름"을 얻으십시오. 그런 다음 get-button-map 조작을 사용하여 기본 단추 맵을 찾으십시오. 마지막으로 set-button-map 옵션을 사용하여 버튼 2를 수정하여 작업 1을 수행하십시오.
이것은 영구적 인 변경이 아닙니다. .bashrc에 필요한 코드를 추가하여 로그인하거나 터미널을 열 때마다 실행됩니다.
도움이 되었기를 바랍니다.