두 손가락 가운데 클릭을 다시 복원하려면 어떻게합니까?


24

터치 패드에서 두 손가락을 두드리면 마우스 가운데 클릭이 발생합니다. 이제 마우스 오른쪽 버튼을 클릭하면 세 손가락이 가운데 클릭입니다. 나는 실제로 변화를 이해할 수 없으며 그것이 버그이거나 Apple 또는 다른 것에서 잘못 복사되었다고 생각합니다. 추론은 나를 완전히 탈출합니다. 하루 종일 브라우저에서 새 탭으로 링크를 열기 위해 가운데 클릭을 사용하고 마우스 오른쪽 버튼을 거의 사용하지 않습니다 (터치 패드 아래에 마우스 오른쪽 버튼이 있습니다). 오래된 행동을 원합니다. 나는 찾았다 :

synclient TapButtons2=2
synclient TapButtons3=3

그러나 그것은 10.10에서 작동하지 않았습니다.

제정신 동작을 복원하는 방법을 아는 사람이 있습니까?


1
's'가없는 TapButton2 = 2 등이어야합니다.
— Chan Chan Ho

답변:


10

"누르면 클릭하여"(노트북에서) 활성화 된 것으로 보이는 기본 설정은 다음 기능도 제공합니다.

  • 가운데 클릭 (스크롤 영역의 오른쪽 상단 탭)
  • 오른쪽 클릭 (스크롤 영역의 오른쪽 아래 탭)

1
대단해. 그리고 그것은 내가 알지 못했던 기본적으로 작동합니다. 고맙습니다. 좋은 답변입니다!
— Itay Grudev

추측하기 힘들고 훌륭하게 작동합니다.
— Louis-Philippe Huberdeau

"2 파인더 스크롤"을 활성화하면 작동하지 않습니다. "Edge scrolling"보다 더 좋아서 두 가지가 나쁩니다.
— Radu Maris

완벽 그것은 또한 나의 새로운 델 정밀 5530 우분투 18.04 작동
— 최대

8

터치 패드에 대한 추가 구성 옵션을 제공 하는 gpointing-device-settings 패키지 설치에 관심이있을 수도 있습니다 . BTW는 Ubuntu 10.04LTS +에서을 대체합니다 gsynaptics.

sudo apt-get install gpointing-device-settings

설치되면 시스템-> 환경 설정-> 포인팅 장치 에서 찾을 수 있습니다 .


7

다음 솔루션은 Ubuntu 12.04 및 12.10에서 테스트되었습니다. 완벽하게 작동합니다.

  1. /etc/X11/xorg.conf.d/touchpad.conf다음 내용 으로 파일 을 작성하십시오 .

    Section "InputClass"
            Identifier      "Touchpad"                      # required
            MatchIsTouchpad "on"                           # required
            Driver          "synaptics"                     # required
            Option          "MinSpeed"              "0.5"
            Option          "MaxSpeed"              "1.0"
            Option          "AccelFactor"           "0.075"
            Option          "TapButton1"            "1"
            Option          "TapButton2"            "2"     # multitouch
            Option          "TapButton3"            "3"     # multitouch
            Option          "VertTwoFingerScroll"   "1"     # multitouch
            Option          "HorizTwoFingerScroll"  "1"     # multitouch
            Option          "VertEdgeScroll"        "1"
            Option          "CoastingSpeed"         "8"
            Option          "CornerCoasting"        "1"
            Option          "CircularScrolling"     "1"
            Option          "CircScrollTrigger"     "7"
            Option          "EdgeMotionUseAlways"   "1"
            Option          "LBCornerButton"        "8"     # browser "back" btn
            Option          "RBCornerButton"        "9"     # browser "forward" btn
    EndSection
    
  2. dconf-editor사용자로부터 실행하십시오 (sudo하지 마십시오). 로 이동하여 org.gnome.settings-daemon.plugins.mouse선택을 취소하십시오 active. (그놈의 설정 데몬이 xorg.conf설정을 무시할 수있는 것으로 알려진 문제입니다 ).

  3. 로그 아웃하고 로그인하십시오. 이제는 정상적으로 작동합니다.



2

가운데 클릭을 수정하려면 다음 명령을 사용할 수 있습니다.

xinput set-int-prop NN 266 8 2 3 0 0 1 2 3

NN마우스 패드 장치의 ID는 어디에 있습니까? 명령으로 확인할 수 있습니다 xinput list. 266은 "Synaptics Tap Action"속성의 id입니다.xinput list-props NN

부팅 / 로그인 / 깨어날 때마다이 명령을 실행해야합니다.

영구적으로 만들 .profile려면 홈 폴더 의 파일 끝에이 명령을 넣을 수 있습니다 . (또한 넣을 수도 /etc/init.d/rc.local있지만 제 경우에는 작동하지 않았습니다.)


위험합니다. "266"을 "PP"로 변경하십시오. – 부동산 번호 (266)는 기기에 따라 다릅니다.
— IljaBek

2

재개 후 시냅스 구성을 유지하기 위해 wiki.archlinux.org에서이 단계를 수행했습니다.

그놈 설정 데몬은 그래픽 구성 유틸리티에 해당하지 않는 기존 설정 (예 : xorg.conf.d에 설정된 설정)을 무시할 수 있습니다. 그놈이 마우스 설정을 전혀 건드리지 못하게 할 수 있습니다 :

1. Run dconf-editor
2. Edit /org/gnome/settings-daemon/plugins/mouse/
3. Uncheck the active setting 

이제 시스템의 기존 시냅틱 구성을 존중합니다.

우분투 11.10에서 작동했으며 이제는

  • 두 손가락으로 스크롤합니다.
  • 두 손가락으로 가운데 클릭하십시오.
  • 마우스 오른쪽 버튼을 클릭하십시오 (스크롤 영역의 오른쪽 아래 탭).

1

이것을 스크립트로 실행 해보십시오

xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3  # pad corners rt rb lt lb tap fingers 1 2 3 (can't simulate more then 2 tap fingers AFAIK) - values: 0=disable 1=left 2=middle 3=right etc. (in FF 8=back 9=forward)

SynPS / 2 Synaptics TouchPad 장치를 찾을 수 없음
— Thomas A.

xinput set-prop "ETPS / 2 Elantech 터치 패드" "Synaptics Tap Action"8, 9, 0, 0, 1, 2, 3 작품!
— Thomas A.

1

승인,

나는 지금 달려야한다

xinput set-prop "ETPS/2 Elantech Touchpad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3

과

gconftool-2 --set --type=bool /apps/gnome-power-manager/lock/suspend false 

허용 할 수있는 내용으로 복원하려면 각 이력서 후에 해당 명령을 실행해야합니다. 자동화를 위해 각 이력서 후에 어떤 스크립트가 실행됩니까?


/etc/pm/sleep.d/99-test.sh는 저에게 효과적입니다
— Thomas A.

흠, 그것은 암호없이 이력서에 대한 작동하지만 두 번 누르기 작업에 대한
— 토마스 A.

2
왜 그렇게 힘들어요?
— Thomas A.

1

이것을 다음에 추가하십시오 /etc/X11/xorg.conf:

Section "InputClass"
    Identifier "middle button emulation class"
    MatchIsPointer "on"
    Option "Emulate3Buttons" "on"
EndSection

경고 : 조심하십시오. ~50-synaptics.conf11.10에 추가되면 로그인 화면 후에 부팅이 중단 될 수 있습니다.


0

해결책 # 1

난 그냥 당신이 계속하는 경우 발견 두 손가락을 누르면 터치 패드 와 언론 왼쪽 클릭 (당신이 총 3 개 손가락을 필요로하므로)는 마우스 가운데 버튼을 에뮬레이트 터치 패드의 "버튼을"

해결책 # 2

여전히 두 버튼을 클릭하고 중간 버튼 에뮬레이션을 생성하려면 다음을 실행하십시오.

synclient EmulateMidButtonTime=100

EmulateMidButtonTime을 사용하면 중간 버튼을 생성하는 데 필요한 시간을 변경할 수 있습니다 (두 버튼을 클릭 할 수있는 기간). 100은 100 밀리 초 (ms)를 의미합니다.

synclient EmulateMidButtonTime=500두 버튼을 클릭하기에 충분한 시간 인 500ms 와 같이 더 높은 값으로 설정할 수 있습니다.


0

Nikita Volkov가 말한대로 (xorg.conf.d 폴더 및 touchpad.conf 파일 작성) 정확하게 수행했지만 내 파일은 다음과 같습니다.

Section "InputClass"
    Identifier      "Touchpad"                      # required
    MatchIsTouchpad "on"                            # required
    Driver          "synaptics"                     # required
    Option          "MinSpeed"              "0.5"
    Option          "MaxSpeed"              "1.0"
    Option          "AccelFactor"           "0.075"
    Option          "TapButton1"            "1"
    Option          "TapButton2"            "2"     # multitouch
    Option          "TapButton3"            "3"     # multitouch
    Option          "VertTwoFingerScroll"   "1"     # multitouch
    Option          "HorizTwoFingerScroll"  "0"     # multitouch
    Option          "MaxTapTime"            "70"
    Option          "FastTaps"              "1"
EndSection

그리고 지금은 완벽하다!


0

나를 위해 그놈을 설치 한 후 두 손가락으로 오른쪽 클릭을 잃었습니다. 나는이 답변 중 몇 가지를 시도했으며 이것이 마침내 효과가 있습니다.

이 시도:

xinput --set-prop "SynPS/2 Synaptics TouchPad" --type=int "libinput Click Method Enabled" 0 1

작동하는 경우 시작 스크립트로 추가하여 다시 부팅해도 지속됩니다. 를 검색하십시오 Startup Application Preferences. Add새 시작 프로그램 command을 입력 한 다음 위에 줄을 붙여 넣습니다.

여기에 이미지 설명을 입력하십시오

참고 : 이전 /etc/X11/Xsession.d/에 처음에 추가하려고 시도했지만 작동하지 않았습니다 (gnome, ubuntu 16.10).


-1
synclient TapButton2=3 TapButton3=2

손가락 개수에 따라 이름이 지정된 키, 값은 마우스 버튼 번호를 나타냅니다.


3
죄송합니다. 원래 의견은별로 유용하지 않았습니다. 나는 이것을 완전히 분리 된 게시물과 혼동했다. 죄송합니다. (원래의 질문이 여기에 수행하지만, 오타가 포함되어 있지 않습니다)이 방법은 원래의 질문이 말했다 방법과 다른 경우 : 나를 다시 시작하자 작동하지 않습니다 , 당신이 다른 방법을 설명하기 위해이 대답을 편집해야합니다. 이것이 아마도이 답변이 다운 보트 된 이유 일 것입니다. 또한이 답변을 편집하여 완전한 문장으로 수행해야 할 사항을 설명하고 명확 what parts of your answer are commands하고 설명이 필요한 부분을 설명해야합니다.
— Eliah Kagan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.