synclient 설정을 어떻게 유지합니까? 시냅틱 터치 패드의

시냅틱 터치 패드의 기본 설정에는 터치 패드의 오른쪽 상단에 매핑 된 붙여 넣기 기능이 포함되어 있습니다. 명령을 실행하여이 동작을 비활성화 할 수 있습니다

synclient RTCornerButton=0

그러나 재부팅 할 때마다 설정이 되돌려집니다. 이 문제가 발생하지 않도록하려면 어떻게합니까?



답변

다음과 같이 설정을 xorg.conf 파일에 넣어야합니다.

sudo gedit /usr/share/X11/xorg.conf.d/60-synaptics-options.conf

새 파일에 다음을 입력하십시오.

Section "InputClass"
  Identifier "touchpad catchall"
  Driver "synaptics"
  MatchIsTouchpad "on"
  MatchDevicePath "/dev/input/event*"

  Option "RTCornerButton" "0"

EndSection

답변

그놈 설정 데몬은 기존 설정이 무시되는 기존 설정 (예 : xorg.conf.d에 설정된 설정)을 /usr/share/X11/xorg.conf.d/50-synaptics.conf무시할 수 있습니다. 이것이 내가 고친 방법입니다.

운영 dconf-editor

편집 /org/gnome/settings-daemon/plugins/mouse/(또는
/org/cinnamon/settings-daemon/plugins/mouse/계피에 대한)

active설정을 해제하십시오

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

그런 다음 monkbroc의 해결책 을 따르십시오 .


답변

(아마도) 가장 빠른 해결 방법은 “시작 응용 프로그램”에 항목을 만드는 것입니다. 유니티 런처에서 찾을 수 있습니다.

예제 항목은 다음과 같습니다.

이름: Enable Palm Detection

명령: synclient PalmDetect=1

논평: Enable synclient palm detection

이것은 본질적으로 Augustin Riedinger의 답변과 동일하지만 데스크탑 항목을 수동으로 만드는 대신 우분투가 우리를 위해 그렇게하도록합니다.


답변

나를 위해 일한 가장 좋은 방법은 Xsession.d에 변경 사항을 추가하는 것이므로 X에 로그인하면 모든 사용자에게 자동으로로드됩니다.

(파일이 존재하지 않으므로 원하는 이름을 지정할 수 있습니다. 왼쪽의 숫자는 다른 파일과 비교하여 실행되는 순서를 나타냅니다.)

/etc/X11/Xsession.d/80synaptics

(권한 644의 root 소유)

예를 들어, 이것을 기본으로 사용할 수 있습니다.

#https://wiki.archlinux.org/index.php/Touchpad_Synaptics
#Palm dimension
#synclient PalmDetect=1
#synclient PalmMinWidth=4
#synclient PalmMinZ=100

#Touchpad sensibility (move)
#synclient FingerLow=10
#synclient FingerHigh=20

#Click detection
#synclient MaxTapTime=180
#synclient MaxTapMove = 242
#synclient MaxDoubleTapTime = 180

#2 finger = right click
#synclient TapButton2=0
#3 finger = middle click
#synclient TapButton3=2
#click corners
#synclient RBCornerButton=0 MaxTapTime
#synclient RTCornerButton=0
#synclient LTCornerButton=0
#synclient LBCornerButton=0

#Oval instead of rectangular
#synclient CircularPad=1

#TapAndDragGesture
#synclient TapAndDragGesture=1

#scroll in sides
#synclient VertEdgeScroll=0
#synclient HorizEdgeScroll=0
#synclient CornerCoasting=0

#2 finger scroll
#synclient VertTwoFingerScroll=1
#synclient HorizTwoFingerScroll=0

#Disable Touchpad on start
#synclient TouchpadOff=1

우분투 14.04 및 16.04에서 테스트


답변

만들기 synclient옵션은 X 세션 사이에 스틱

사용 startx( xinit에 )

다음 과 같이 창 관리자 또는 데스크탑 환경을 실행하는 행 앞에synclient <option>=<value> & 행을 추가하십시오 ..xinitrc

## ~/.xinitrc
## X11 startup script; sourced by xinit(1) and its frontend startx(1)

## Set Synaptics touchpad options
synclient RTCornerButton=0 &

## Start desktop environment or window manager of your choice
exec startxfce4
# exec startlxde
# exec startkde
# exec i3
# exec dwm

위의 예는 Xfce 데스크탑 환경을 synclient실행하기 전에 옵션을 설정 합니다. 로 시작하는 줄 은 주석입니다 (실행되지 않습니다).#

디스플레이 관리자 사용

이 방법은 디스플레이 관리자의 관련 시작 스크립트에 행 xinit을 넣는 것을 제외하고는와 동일합니다 ( synclient예 🙂 /etc/GDM/Init/Default.

의심 스러운 점이 있다면 탁월한 ArchWiki 를 참조하십시오 . 아치 리눅스 전용이지만 대부분의 솔루션은 아치의 DIY 특성으로 인해 모든 리눅스 배포판에서 작동합니다. 좋은이!


답변

Xubuntu 14.04를 사용하고 있는데 이것이 효과가 없을 수 있습니다. 세션을 열고 시작하거나 이름이 무엇이든간에. 이름이 무엇이든 응용 프로그램 자동 시작 탭으로 다시 이동하십시오. 추가 버튼을 클릭하십시오. 원하는 이름과 설명을 명령 유형에 유지하십시오.

synclient RTCornerButton=0

여러 줄을 추가하려면 ;

방금 만든 명령이 선택되어 있는지 확인하십시오.


답변

synclient [Var=Value]~ / .bashrc의 끝에 추가

예: synclient RTCornerButton=0

그러면 로그인 할 때마다 시스템이이 클라이언트 설정을 구성하게됩니다.