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


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.