터치 패드 가운데 클릭을 구성하는 방법은 무엇입니까?


60

거의 모든 최신 Linux 배포판과 Ubuntu 기반 배포판의 마지막 릴리스에서 터치 패드는 오른쪽, 왼쪽 및 가운데 클릭을 갖도록 기본 설정되어 있으며 쉽게 구성 할 수 있습니다. 가운데 클릭은 일반적으로 두세 손가락 탭으로 수행됩니다.

우분투 12.04에서 가운데 ​​클릭을 활성화 할 위치를 보지 못했고 기본적으로 활성화되어 있지 않습니다.


답변은 사용중인 트랙 패드 유형에 따라 다소 다르지만 일반적으로에 적절한 옵션을 추가하면됩니다 /etc/X11/xorg.conf. Synaptics 트랙 패드에 대한 지침 : askubuntu.com/a/126539/43660
Chan Chan Ho Suh

답변:


42

다음 단계에 따라 우분투 12.04에서 작동하고 지속시킬 수 있습니다.

먼저 스크립트를 사용하여 파일을 작성하십시오.

echo synclient TapButton3=2 > ~/touchpad_settings.sh

(당신은 다른 디렉토리, 예에 스크립트를 배치 할 수 있습니다 /usr/bin또는 /etc당신이 더 "일반적인"장소가되고 싶었 경우 경우에 당신이 당신의 우분투 설치에 여러 계정을 가지고.)

그런 다음 실행 가능하게 만드십시오.

chmod +x ~/touchpad_settings.sh

마지막으로 "user"를 사용자 이름으로 바꾸어 다음 명령을 실행하십시오.

gsettings set org.gnome.settings-daemon.peripherals.input-devices hotplug-command "/home/user/touchpad_settings.sh"

그런 다음 다시 부팅하거나 로그 아웃 및 로그인하거나 그놈을 다시 시작하십시오.

그게 다야!

이 수정 사항에 대한 자세한 정보는 여기를 참조하십시오 .


1
중간 클릭에 대한 Manuker의 답변 참조 ( 외에도 )
z0r

이 작업을 시스템 전체에서 수행하는 방법, 예를 들어 시스템의 모든 사용자를위한 방법을 알고 있습니까?
Hans Deragon

34

나는 이것을 찾고 있었고 터치 패드의 모서리 탭에 대한 설정이 다르며 오른쪽 하단 모서리를 탭하면 마우스 오른쪽 버튼을 클릭한다는 것을 알았습니다. 그러나 오른쪽 상단 모서리를 탭하면 중간 클릭이 발생합니다. 이것이 기본 설정입니다.


3
예, 실수로 멀티 터치 터치 패드의 오른쪽 상단 모서리에있는 하나의 탭 이 중간 클릭처럼 작동하는 것을 발견했습니다 . 마우스 오른쪽 버튼으로 두 손가락으로 탭하십시오.
Alen

5
이것은 여전히 ​​우분투 14.04에서 기본값으로 나타납니다. htere가 Mouse & Touchpad settings 대화 상자에서 이것에 대한 문서 또는 GUI 표현이 아니라고 믿을 수 없습니다.
Ryan Fisher

이것을 비활성화하는 방법이 있습니까?
hellocatfood

2
그것은 2015 년이며 여전히 작동합니다 :)
Tom Stephens

시냅스가 인식하는 방식으로 반복해서 코너를 쳐야합니다. 그런 다음 물건을 두 번 붙여 넣습니다. "오른쪽 상단"을 더 크게 만드는 방법이 있습니까?
Jean Jordaan

19

더 간단하고 시작 스크립트를 피할 수있는 다른 옵션은 다음과 같습니다.

  1. gnome settings 데몬이 기존 설정을 무시하지 못하게합니다 (글꼴 : Touchpad Synaptics-ArchWiki ).

    gsettings set org.gnome.settings-daemon.plugins.mouse active false
    
  2. 터치 패드의 X11 구성 파일을 편집하십시오.

    sudo -H gedit /usr/share/X11/xorg.conf.d/50-synaptics.conf
    

    다음과 같이 시냅틱 드라이버가있는 섹션 아래에 버튼 옵션을 추가하십시오.

    Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
            Option "TapButton1" "1"
            Option "TapButton2" "3"
            Option "TapButton3" "2"
            Option "HorizTwoFingerScroll" "on"
            Option "VertTwoFingerScroll" "on"
    EndSection
    

5
13.10부터 /usr/share/X11/xorg.conf.d/50-synaptics.conf"이 파일을 편집하지 마십시오. 배포 할 때 배포 파일을 덮어 쓰게 될 것입니다.이 파일을 /etc/X11/xorg.conf.d먼저 복사하고 이름을 바꿉니다 ."
Firefeather


1
@Firefeather : 배포판이 이보다 더 나은 솔루션을 찾을 수 있기 때문에 배포판에서 업데이트를 원할 수도 있습니다. 배포본이이를 덮어 쓰는 경우에 대비하여 이것을 다시 추가하는 것을 명심하십시오
rubo77

@ rubo77 요점은 배포판이 더 나은 솔루션을 제공하면 관련 개선 사항을 사용자 버전으로 복사하는 것입니다 /etc! 오히려 위험에 사용자 정의한 내용을 얻는 것보다 /usr/share- 그 것처럼 거의 항상 처리해야 디렉토리 읽기 전용 - 당신은 당신이 사용하지 않음으로써 잃을 위험이 모든 것을 "명심"하지 않는 경우, 휴지통 etc;-)
underscore_d을

Xubuntu 18.04를 사용하고 있습니다. 일했다. 나는 1 단계를 수행 할 필요가 없습니다 않았고, 2 단계에서 경로 /usr/share/X11/xorg.conf.d/70-synaptics.conf이었다
ruediste는

15
synclient ClickFinger3=2
synclient TapButton3=2

실제 값 목록을 표시하려면

synclient -l

그것이 도움이되기를 바랍니다.


ClickFinger3=2훌륭합니다-이제 데비안처럼 작동합니다.
z0r

어떻게 작동합니까? 그 값을 설정했지만 가운데 버튼을 누르거나 클릭하는 방법이 명확하지 않습니다
juanpastas

모든 설정에 대한 자세한 설명은 시냅틱 매뉴얼 페이지를 참조하십시오. 이 경우 위의 설정을 사용하면 세 손가락으로 탭하거나 클릭하여 가운데 클릭을 할 수 있습니다.
Jim Hurne

트리플 클릭은 DIST 업그레이드하는 동안 사라진 후도 ubuntu17.04에서 작동
wotanii

이것은 나를 위해 일했지만 시스템을 다시 시작하면이 명령을 사용하여 수행 된 변경 사항을 되돌립니다. 어떻게 보존 할 수 있습니까?
Bej

6

소프트웨어 센터에서 시냅틱을 다운로드하십시오.

로 이동 한 다음, 그것을 열고 도청 >> 터치 패드 구성 .

원하는대로 구성을 설정하십시오.


3
이 패키지는 더 이상 소프트웨어 센터에없는 것 같습니다.
Paul Lammertsma

@PaulLammertsma 이것을보십시오 : askubuntu.com/a/500073/350872
ATOzTOA

6

synclient TapButton3=2터미널 에서 명령 을 사용하여 활성화 할 수 있지만 suspend + resume 및 재부팅 후 재정의 된 것으로 보입니다.

영구적 인 해결책 :

이 Xfce 포럼 스레드에서 Xfce 대해 설명했습니다.

그러나 unity-2d (및 Unity도 가정)는 이력서에서 이러한 설정을 사용하는 것을 좋아하며 어떻게 비활성화할지 모릅니다. 어쩌면 utouch 일지 모르겠다.

결론은 중간 클릭을 영구적으로 구성하는 방법 이 있다는 것 입니다 .

  • 원하는 이름 (예 : "touchpad tweak"및 명령 sh -c "/usr/bin/synclient TapButton3=2")을 사용 하여 사용자 정의 시작 응용 프로그램 (오른쪽 상단의 '기어'메뉴 아래에 있음)을 추가 한 다음 저장하십시오.

일시 중지하고 재개 할 때까지 이것은 좋고 좋습니다. 그에 대한:

  • 터미널을 열고 입력 gksudo gedit /etc/pm/sleep.d/80-synaptics-three-finger
  • 다음 텍스트를 복사하여 파일에 붙여 넣습니다.

    #!/bin/sh
    
    # Restore three finger tapping
    
    case "$1" in
            resume|thaw)
                    sleep 5;
                    /bin/su YOUR_USER_NAME -c "/usr/bin/synclient TapButton3=2"
                    ;;
    esac
    
  • 대체 YOUR_USER_NAME당신과 로그인 이름 - 아니 긴 하나, 예를 들어 'fred fuchs'대신 'fred'를 사용하십시오. 당신이 그것을 기억하지 않으면, 당신은 항상 whoami터미널 창에 입력 할 수 있으며 당신 에게 말할 것입니다.

  • 파일을 저장하십시오.

  • 실행 가능하게 만드십시오. sudo chmod +x /etc/pm/sleep.d/80-synaptics-three-finger터미널 창에 입력 하십시오. 비밀번호를 묻습니다.

이 작업을 모두 올바르게 수행 한 경우 시스템은 일시 중단 / 다시 시작주기 후에 가운데 클릭으로 세 번의 클릭을 유지해야합니다.

이제 재미 있고 사용하기 쉬웠습니까? 나는 왜 unity가 synclient 설정을 조용히 다루는 지 궁금해 할 수 있으며,이 모든 것을 구성하는 간단한 GUI 도구가없는 이유를 더 궁금해 할 수 있습니다. 어쨌든, 당신은 그것을 가지고 있습니다.


왜 이것이 공감대를 얻었습니까?
kzh

일시 중지 / 다시 시작 작업은 잠시 동안해야 할 일입니다. 감사!
tucuxi

@ kzh : 아마도 비꼬는 어조로 인해. 은 (이미이 있다면 말)처럼에 xorg.conf에 넣어하는 것이 좋습니다 때문에 또는 수 있도록 : Section "Inputclass" Identifier "touchpad catchall" Driver "synaptics" MatchIsTouchpad "on" Option "TapButton3" "2" EndSection
bamdad

죄송합니다. 댓글 양식이 줄 바꿈을 먹었습니다. 당신은 요점을 얻습니다. :) 그렇지 않은 경우 원래 답변을 편집하겠습니다.
bamdad

3

여기에 제공된 몇 가지 솔루션을 시도했지만 Toshiba Satellite에서 아무것도 작동하지 않았습니다. 트릭은 인접 버튼이있는 마우스 패드 인 "터치 패드"와 인접 버튼이없는 패드 인 "클릭 패드"의 구분 인 것 같습니다. 패드를 클릭합니다.

이 Toshiba Satellite에는 클릭 패드가 있으므로 모서리를 클릭해도 작동하지 않으며 세 손가락 클릭으로 작동하지 않습니다.

dllud의 답변을 바탕으로 https://wiki.archlinux.org/index.php/Touchpad_Synaptics#Buttonless_touchpads_.28aka_ClickPads.29의/usr/share/X11/xorg.conf.d/50-synaptics.conf 정보를 기반으로 (kubuntu에서) 편집해야한다는 것을 알았으며 이제 다음과 같은 섹션이 있습니다.

Section "InputClass"
    Identifier "Default clickpad buttons"
    MatchDriver "synaptics"
    Option     "SoftButtonAreas"  "60% 0 82% 0 40% 59% 82% 0"
EndSection

패드를 왼쪽 40 %, 가운데 20 %, 오른쪽 40 %로 설정합니다. 가운데를 정확히 맞추려면 약간의 연습이 필요합니다.



1

터치 패드의 모서리에는 탭에 대한 설정이 다르며 오른쪽 아래 모서리에서 탭하면 오른쪽 클릭이 수행됩니다. 그러나 오른쪽 상단 모서리를 탭하면 중간 클릭이 발생합니다. 이것이 기본 설정입니다.

간단한 형제는 나를 위해 작동합니다 :)


1
이것을 어떻게 구성합니까? 그의 컴퓨터의 기본 설정은 어떻습니까?
Kaz Wolfe

1

왼쪽 및 오른쪽 버튼을 동시에 클릭하면 일부 시스템에서 작동합니다.

Xorg 문서 를보고 "중간"이라는 용어를 검색 하십시오 .

우분투 12.04
터치 패드 : Elantech


1

버튼이있는 터치 패드

예전에는 터치 패드 버튼이있는 랩톱을 가지고 있었고 두 버튼을 동시에 클릭하여 중간 클릭 에뮬레이션을 유발했습니다.

버튼이없는 터치 패드

이제 버튼이없는 터치 패드가 있습니다. 여기 내가 한 일이 있습니다.

다음 명령을 사용하여 터치 패드 크기 값 및 구성에 대해 알아보십시오.

$ synclient -l | grep 'Area\|Edge\|ClickFinger' 
LeftEdge                = 129
RightEdge               = 3105
TopEdge                 = 126
BottomEdge              = 2211
VertEdgeScroll          = 0
HorizEdgeScroll         = 0
ClickFinger1            = 1
ClickFinger2            = 3
ClickFinger3            = 0
AreaLeftEdge            = 0
AreaRightEdge           = 0
AreaTopEdge             = 0
AreaBottomEdge          = 0
RightButtonAreaLeft     = 1617
RightButtonAreaRight    = 0
RightButtonAreaTop      = 1916
RightButtonAreaBottom   = 0
MiddleButtonAreaLeft    = 0
MiddleButtonAreaRight   = 0
MiddleButtonAreaTop     = 0
MiddleButtonAreaBottom  = 0

그런 다음 synclient var1=value1 var2=value2 ...구문을 사용 하여 필요에 맞게 해당 값을 수정하십시오. 내가 벨로에게주는 예제 명령을 참조하십시오

참고 :

  • ClickFinger1, ClickFinger2그리고 ClickFinger3그들이 각각 하나, 두 개 또는 세 개의 손가락이 터치 패드에 접촉 왼쪽으로 완료되면 옵션을 클릭 매핑.
  • 값 1은 왼쪽 클릭에 해당합니다.
  • 값 2는 중간 클릭에 해당합니다.
  • 값 3은 오른쪽 클릭에 해당합니다.

Startup Applications Preferences터치 패드를 구성하기 위해 창 에서 실행하고 설정 한 명령은 다음과 같습니다 .

$ synclient RightButtonAreaTop=0 RightButtonAreaLeft=0   MiddleButtonAreaTop=1916 MiddleButtonAreaLeft=1617  ClickFinger1=0
  • RightButtonAreaTop=0그리고 RightButtonAreaLeft=0마우스 오른쪽 버튼으로 클릭의 원인이 "오른쪽 버튼"해제 (나는. 나는 단지 중간 클릭을 설정 세 개의 버튼을 가지고 이반 volosyuk의 설정을 사용하는 데 실패했습니다). 두 손가락 탭을 사용하여 오른쪽 클릭을 생성합니다. 오른쪽 클릭을 유지할 수 없다는 것이 해결책을 찾기 위해 나를 귀찮게하지 않습니다.

  • MiddleButtonAreaTop=1916MiddleButtonAreaLeft=1617중간 클릭을 야기 할 수있는 "오른쪽 버튼"을 설정합니다.

  • ClickFinger1=0클릭 순간에 한 손가락이 표면에 닿을 때 발생하는 클릭에 대한 특수 해석을 비활성화합니다. 이전 값 : ClickFinger1=1클릭하지 않은 손가락이 터치 패드에 닿을 때 오른쪽 클릭이 왼쪽 클릭으로 해석됩니다.

원하는 방식으로 해킹하십시오. 어쩌면 당신은 나보다 더 잘할 것입니다.


0

마우스 / 트랙 패드 설정 에 대해 XFCE 위키를 보면 "장치 속성"을 설정하는 방법을 언급 할 것입니다. 안타깝게도 직접 장치 설정이 속성 / 에 적용 되어야 하므로 완료되지 않습니다 . 예를 들어, 두 손가락 터치 중간 클릭과 세 손가락 터치 오른쪽 클릭 "Synaptics Tap Action"을 변경해야합니다. 처음에는 다음과 같습니다.

$ xinput list-props "ETPS/2 Elantech Touchpad" | grep "Tap Action"
    Synaptics Tap Action (298): 2, 3, 0, 0, 1, 3, 0

XFCE 4.12가이를 설정하려면 다음을 수행해야합니다.

xfconf-query -c pointers -p /ETPS2_Elantech_Touchpad/Properties/Synaptics_Tap_Action -n -t int -t int -t int -t int -t int -t int -t int -s 2 -s 3 -s 0 -s 0 -s 1 -s 2 -s 3

이제 우리는 그것이 변경된 것을 볼 수 있습니다 :

$ xinput list-props "ETPS/2 Elantech Touchpad" | grep "Tap Action"
    Synaptics Tap Action (298): 2, 3, 0, 0, 1, 2, 3

-1

나는 추가 추천 synclient TapButton2=2synclient TapButton3=3사용자에 ~/.bashrc구성. 이렇게하려면 터미널을 열고 다음을 실행하십시오.

$ echo synclient TapButton2=2 >> ~/.bashrc
$ echo synclient TapButton3=3 >> ~/.bashrc

그런 다음 컴퓨터를 재부팅하십시오.

synclient명령은 다음을 수행합니다 :

  • synclient TapButton2=2 두 손가락 탭을 중간 버튼 클릭으로 설정합니다.
  • synclient TapButton3=3 세 손가락 탭을 오른쪽 버튼 클릭으로 설정합니다.

bashrc에 넣는 대신 다음을 수행 할 수 있습니다. /usr/share/X11/xorg.conf.d/50-synaptics.conf를 편집하십시오. 장치 섹션에서 '옵션 "TapButton3" "3"'을 추가하십시오.
Atifm
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.