답변:
다음 단계에 따라 우분투 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"
그런 다음 다시 부팅하거나 로그 아웃 및 로그인하거나 그놈을 다시 시작하십시오.
그게 다야!
이 수정 사항에 대한 자세한 정보는 여기를 참조하십시오 .
나는 이것을 찾고 있었고 터치 패드의 모서리 탭에 대한 설정이 다르며 오른쪽 하단 모서리를 탭하면 마우스 오른쪽 버튼을 클릭한다는 것을 알았습니다. 그러나 오른쪽 상단 모서리를 탭하면 중간 클릭이 발생합니다. 이것이 기본 설정입니다.
더 간단하고 시작 스크립트를 피할 수있는 다른 옵션은 다음과 같습니다.
gnome settings 데몬이 기존 설정을 무시하지 못하게합니다 (글꼴 : Touchpad Synaptics-ArchWiki ).
gsettings set org.gnome.settings-daemon.plugins.mouse active false
터치 패드의 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
/usr/share/X11/xorg.conf.d/50-synaptics.conf
"이 파일을 편집하지 마십시오. 배포 할 때 배포 파일을 덮어 쓰게 될 것입니다.이 파일을 /etc/X11/xorg.conf.d
먼저 복사하고 이름을 바꿉니다 ."
/etc
! 오히려 위험에 사용자 정의한 내용을 얻는 것보다 /usr/share
- 그 것처럼 거의 항상 처리해야 디렉토리 읽기 전용 - 당신은 당신이 사용하지 않음으로써 잃을 위험이 모든 것을 "명심"하지 않는 경우, 휴지통 etc
;-)
synclient ClickFinger3=2
synclient TapButton3=2
실제 값 목록을 표시하려면
synclient -l
그것이 도움이되기를 바랍니다.
ClickFinger3=2
훌륭합니다-이제 데비안처럼 작동합니다.
소프트웨어 센터에서 시냅틱을 다운로드하십시오.
로 이동 한 다음, 그것을 열고 도청 >> 터치 패드 구성 .
원하는대로 구성을 설정하십시오.
synclient TapButton3=2
터미널 에서 명령 을 사용하여 활성화 할 수 있지만 suspend + resume 및 재부팅 후 재정의 된 것으로 보입니다.
영구적 인 해결책 :
이 Xfce 포럼 스레드에서 Xfce 에 대해 설명했습니다.
그러나 unity-2d (및 Unity도 가정)는 이력서에서 이러한 설정을 사용하는 것을 좋아하며 어떻게 비활성화할지 모릅니다. 어쩌면 utouch 일지 모르겠다.
결론은 중간 클릭을 영구적으로 구성하는 방법 이 있다는 것 입니다 .
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 도구가없는 이유를 더 궁금해 할 수 있습니다. 어쨌든, 당신은 그것을 가지고 있습니다.
Section "Inputclass" Identifier "touchpad catchall" Driver "synaptics" MatchIsTouchpad "on" Option "TapButton3" "2" EndSection
여기에 제공된 몇 가지 솔루션을 시도했지만 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 %로 설정합니다. 가운데를 정확히 맞추려면 약간의 연습이 필요합니다.
이것을 확인하십시오. http://forums.debian.net/viewtopic.php?p=354960#p354960 시작했습니다
xinput set-int-prop 'SynPS/2 Synaptics TouchPad' "Synaptics Tap Action" 8 0 0 0 0 1 3 2
예전에는 터치 패드 버튼이있는 랩톱을 가지고 있었고 두 버튼을 동시에 클릭하여 중간 클릭 에뮬레이션을 유발했습니다.
이제 버튼이없는 터치 패드가 있습니다. 여기 내가 한 일이 있습니다.
다음 명령을 사용하여 터치 패드 크기 값 및 구성에 대해 알아보십시오.
$ 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
그들이 각각 하나, 두 개 또는 세 개의 손가락이 터치 패드에 접촉 왼쪽으로 완료되면 옵션을 클릭 매핑.Startup Applications Preferences
터치 패드를 구성하기 위해 창 에서 실행하고 설정 한 명령은 다음과 같습니다 .
$ synclient RightButtonAreaTop=0 RightButtonAreaLeft=0 MiddleButtonAreaTop=1916 MiddleButtonAreaLeft=1617 ClickFinger1=0
RightButtonAreaTop=0
그리고 RightButtonAreaLeft=0
마우스 오른쪽 버튼으로 클릭의 원인이 "오른쪽 버튼"해제 (나는. 나는 단지 중간 클릭을 설정 세 개의 버튼을 가지고 이반 volosyuk의 설정을 사용하는 데 실패했습니다). 두 손가락 탭을 사용하여 오른쪽 클릭을 생성합니다. 오른쪽 클릭을 유지할 수 없다는 것이 해결책을 찾기 위해 나를 귀찮게하지 않습니다.
MiddleButtonAreaTop=1916
및 MiddleButtonAreaLeft=1617
중간 클릭을 야기 할 수있는 "오른쪽 버튼"을 설정합니다.
ClickFinger1=0
클릭 순간에 한 손가락이 표면에 닿을 때 발생하는 클릭에 대한 특수 해석을 비활성화합니다. 이전 값 : ClickFinger1=1
클릭하지 않은 손가락이 터치 패드에 닿을 때 오른쪽 클릭이 왼쪽 클릭으로 해석됩니다.
원하는 방식으로 해킹하십시오. 어쩌면 당신은 나보다 더 잘할 것입니다.
마우스 / 트랙 패드 설정 에 대해 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
나는 추가 추천 synclient TapButton2=2
및 synclient TapButton3=3
사용자에 ~/.bashrc
구성. 이렇게하려면 터미널을 열고 다음을 실행하십시오.
$ echo synclient TapButton2=2 >> ~/.bashrc
$ echo synclient TapButton3=3 >> ~/.bashrc
그런 다음 컴퓨터를 재부팅하십시오.
synclient
명령은 다음을 수행합니다 :
synclient TapButton2=2
두 손가락 탭을 중간 버튼 클릭으로 설정합니다.synclient TapButton3=3
세 손가락 탭을 오른쪽 버튼 클릭으로 설정합니다.
/etc/X11/xorg.conf
. Synaptics 트랙 패드에 대한 지침 : askubuntu.com/a/126539/43660