Ubuntu는 기본 시냅스 설정을 어떻게 구성합니까? Eeepc 900에 Ubuntu Netbook 10.10이 설치되어 있습니다. TapButton2는 3으로, TapButton3은 2로 설정되었습니다.
시스템 전체 기본값으로 원하는 몇 가지 사용자 지정 시냅스 설정이 있습니다. 지금은 synclient 명령과 함께 스크립트를 사용하여 모든 부팅 또는 깨우기를 실행해야합니다. 피타. 더 이상 존재하지 않는 xorg.conf.에있는 모든 것이 었습니다. 나는 conf 파일 인 새로운 방법을 배우려고합니다 /usr/share/X11/xorg.conf.d
.
-
/usr/share/X11/xorg.conf.d/50-synaptics.conf
다음과 같이 편집 했습니다."InputClass"섹션 식별자 "터치 패드 캐치 올" 드라이버 "시냅스" MatchIsTouchpad "켜기" MatchDevicePath "/ dev / input / event *" 옵션 "LockedDrags" "1" 옵션 "TapButton2" "2" 옵션 "TapButton3" "3" 끝 섹션
-
/usr/share/X11/xorg.conf.d/10-evdev.conf
시가가없는 의 터치 패드 섹션을 수정하려고했습니다 . -
/etc/X11/xorg.conf.d
섹션 에서 동일한 50-synaptics.conf 및 10-evdev.conf 파일을 시도했습니다 . -
/etc/X11/xorg.conf
위의 InputClass 섹션으로 시도했습니다 . 시가가 없습니다.
항상 이전 변경 사항을 먼저 되돌리고 새 변경 사항을 작성하고 테스트 할 새 X 세션을 시작합니다 ( startx -- :2
). 내가 흥미로운 점 은 가상 터미널 ( ctrl+ alt+ F1)로 전환 한 후 시냅스 설정이 손실된다는 것입니다. 중요한? 모르겠어요
다음은 내가 실행하는 synclient 명령입니다.
jake @ clyde : ~ $ 고양이 bin / synset.sh #! / bin / bash synclient TapButton2 = 2 synclient TapButton3 = 3 synclient LockedDrags = 1
/ dev / input의 내용은 다음과 같습니다.
jake@clyde:/dev/input$ ls
by-path/ event0 event1 event2 event3 event4 event5 event6 event7 mice mouse0
jake@clyde:/dev/input$ ls -l by-path/
total 0
lrwxrwxrwx 1 root root 9 2011-02-18 15:43 platform-eeepc-event -> ../event6
lrwxrwxrwx 1 root root 9 2011-02-18 15:43 platform-i8042-serio-0-event-kbd -> ../event4
lrwxrwxrwx 1 root root 9 2011-02-18 15:43 platform-i8042-serio-1-event-mouse -> ../event7
lrwxrwxrwx 1 root root 9 2011-02-18 15:43 platform-i8042-serio-1-mouse -> ../mouse0
X 로그는 다소 길지만 여기에 출력이 있습니다. 모든 것이 유용하다면 업로드하기에 좋은 곳은 어디입니까?
jake@clyde:/var/log$ egrep "synaptics|touchpad" Xorg.0.log
[ 16.707] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/event7)
[ 16.707] (**) ETPS/2 Elantech Touchpad: Applying InputClass "evdev touchpad catchall"
[ 16.707] (**) ETPS/2 Elantech Touchpad: Applying InputClass "touchpad catchall"
[ 16.707] (II) LoadModule: "synaptics"
[ 16.707] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[ 16.707] (II) Module synaptics: vendor="X.Org Foundation"
[ 16.708] (II) Synaptics touchpad driver version 1.2.2
[ 16.708] (II) ETPS/2 Elantech Touchpad: x-axis range 8 - 1144
[ 16.708] (II) ETPS/2 Elantech Touchpad: y-axis range 8 - 760
[ 16.708] (II) ETPS/2 Elantech Touchpad: device does not report pressure, will use touch data.
[ 16.708] (II) ETPS/2 Elantech Touchpad: finger width range 0 - 0
[ 16.708] (II) ETPS/2 Elantech Touchpad: buttons: left right double triple
[ 16.708] (--) ETPS/2 Elantech Touchpad: touchpad found
[ 16.708] (**) ETPS/2 Elantech Touchpad: always reports core events
[ 16.708] (II) XINPUT: Adding extended input device "ETPS/2 Elantech Touchpad" (type: TOUCHPAD)
[ 16.708] (**) ETPS/2 Elantech Touchpad: (accel) keeping acceleration scheme 1
[ 16.709] (**) ETPS/2 Elantech Touchpad: (accel) acceleration profile 0
[ 16.709] (**) ETPS/2 Elantech Touchpad: (accel) acceleration factor: 2.000
[ 16.709] (**) ETPS/2 Elantech Touchpad: (accel) acceleration threshold: 4
[ 16.709] (--) ETPS/2 Elantech Touchpad: touchpad found
[ 16.710] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/mouse0)
[ 15516.377] (--) ETPS/2 Elantech Touchpad: touchpad found
[ 44215.009] (--) ETPS/2 Elantech Touchpad: touchpad found
[ 44358.733] (--) ETPS/2 Elantech Touchpad: touchpad found
[ 44414.761] (--) ETPS/2 Elantech Touchpad: touchpad found
[ 44515.817] (--) ETPS/2 Elantech Touchpad: touchpad found
현재 우분투 스 (12.04, 12.10)에서는 이것이 해결되지 않은 것처럼 보입니다.
답변
좋아, 잠수하자
Xorg 사용자 정의 구성 :
XAL은 HAL을 사용하지 않으므로 장치 감지에 udev 를 사용합니다 . 따라서 정의 된 udev 규칙은 XServer를 구성 할 때 고려됩니다. 그러나 Xorg가 구성 파일을 지원하므로 udev 규칙을 정의 할 필요가 없습니다. 실제로 udev 규칙을 정의하는 것은 좋지 않습니다.
사용자 정의 구성 파일은 다음 우선 순위를 따릅니다.
- 의 설정
/usr/share/X11/xorg.conf.d/
- udev 규칙 (udev 우선 순위에 대해서는 잘 모르겠습니다.
- 의 설정
/etc/X11/xorg.conf.d/
- 설정
/etc/X11/xorg.conf
좋은 옛날, 여전히 지원되는 것이 xorg.conf
가장 높은 우선 순위입니다. 따라서 /usr/share/X11/xorg.conf.d/
우선 순위가 더 높은 다른 규칙을 찾을 때 유효하지 않은 규칙을 찾습니다.
xorg.conf 파일없이 사용자 정의 구성을 정의하려면 /etc/X11/xorg.conf.d/
사용자 정의 장치 구성 파일을 넣을 폴더 (여기서는 50-synaptics.conf) 를 만들어야합니다 . 그러나 기존 xorg.conf 파일의 다른 정의는이 속성을 무시하므로 xorg.conf 파일을 제거해야합니다.
불행히도 나는 Synaptics Touchpad에 액세스 할 수 없으며 실제로 작동하는지 테스트 할 수 없습니다. X를 설정하는 방법에 대한 아주 좋은 튜토리얼은 Fedora Project Wiki 에서 찾을 수 있습니다 .
행운을 빕니다.
답변
우분투 11.04를 사용하고 있으며 그놈 설정 데몬은 시냅스 옵션을 재정의하는 것입니다. 실제로 “TapButton”옵션의 경우 djkeikyb가 사용하려고하는 값이 기본값이며 데몬이이를 반전시킵니다.
djkeikyb가 설명한 가상 터미널과 USB 마우스를 연결 / 연결 해제 할 때마다 값이 재설정 되었기 때문에 시작시 synclient 명령으로 스크립트를 실행하는 것은 옵션이 아닙니다.
마우스 / 터치 패드 속성에 대한 설정 데몬을 비활성화하기로 결정했습니다. 터미널 유형에서 :
gconf-editor
그런 다음 앱> gnome_settings_daemon> 플러그인> 마우스로 이동하여 활성 옵션을 닫습니다. 물론 부작용은 시스템> 환경 설정> 마우스에서 마우스 속성을 편집 할 수 없습니다
답변
이 시점에서 그것은 버그처럼 보입니다. 시냅틱과 xorg 메일 링리스트를 둘러보고 버그 리포트를 작성해 보겠습니다. 이것은 나의 불만족스러운 답변입니다 : /
우분투 11.04에서 옵션을 테스트 할 기회는 없었지만 시냅틱과 xorg는 최신 버전 (Thu Jun 2 03:09:43 PDT 2011) 아치 설치 에서도 작동 하지 않습니다 . 따라서 우분투가 아닌 업스트림 버그 인 것으로 보입니다.
답변
중요한 경우 9.04에서 직렬로 업그레이드 된 11.04를 사용합니다. udev가 작동하지 않았습니다./etc/udev/rules.d/99-touchpad-borders.rules
ACTION!="add|change", GOTO="xorg_synaptics_end"
KERNEL!="event*", GOTO="xorg_synaptics_end"
ENV{ID_INPUT_TOUCHPAD}!="1", GOTO="xorg_synaptics_end"
# synclient for settings
ENV{x11_options.RightEdge}="5200"
ENV{x11_options.LeftEdge}="1744"
ENV{x11_options.TopEdge}="2000"
ENV{x11_options.BottomEdge}="4256"
LABEL="xorg_synaptics_end"
다시 부팅 한 후 synclient가 설정을 변경하지 않았습니다. xorg.conf.d가 작동했습니다./usr/share/X11/xorg.conf.d/55-touchpad-border.conf
Section "InputClass"
Identifier "touchpad border config"
MatchIsTouchpad "on"
Driver "synaptics"
Option "RightEdge" "5200"
Option "LeftEdge" "1744"
Option "TopEdge" "2000"
Option "BottomEdge""4256"
EndSection
X를 다시 시작하면 변경 사항이 synclient로 표시되었습니다.
gpointing-device-settings
어딘가에서 해결책으로 언급되었습니다.
답변
도움이되는지 확실하지 않지만 xorg.conf로 저장하면 작동합니다.
답변
않습니다
Option "SHMConfig" "on"
여전히 적용됩니까? 적어도 나는 여전히 이전 설정 파일에 있습니다. 그것을 넣는 데 상처를 줄 수 있습니까?