W jaki sposób Ubuntu oferuje domyślne ustawienia synaptics? Mam Ubuntu Netbook 10.10 zainstalowany na Eeepc 900. Po wyjęciu z pudełka TapButton2 ustawiono na 3, a TapButton3 na 2.
Mam kilka niestandardowych ustawień synaptycznych, które chcę jako ustawienia domyślne dla całego systemu. W tej chwili używam skryptu z poleceniami synclient. Muszę uruchamiać każdy rozruch lub budzenie. Pita. Kiedyś wszystko poszło w xorg.conf .. który już nie istnieje. Próbuję nauczyć się nowego sposobu, którym są najwyraźniej pliki conf /usr/share/X11/xorg.conf.d
.
Zredagowałem,
/usr/share/X11/xorg.conf.d/50-synaptics.conf
aby wyglądać następująco:Sekcja „InputClass” Identyfikator „touchpad catchall” „Synaptics” sterownika MatchIsTouchpad „on” MatchDevicePath "/ dev / input / event *" Opcja „LockedDrags” „1” Opcja „TapButton2” „2” Opcja „TapButton3” „3” EndSection
Próbowałem zmodyfikować część touchpada
/usr/share/X11/xorg.conf.d/10-evdev.conf
, bez cygara.Próbowałem tych samych plików 50-synaptics.conf i 10-evdev.conf w
/etc/X11/xorg.conf.d
sekcji.Próbowałem zrobić
/etc/X11/xorg.conf
z sekcją InputClass powyżej. Bez cygara
Zawsze najpierw cofam starą zmianę, robię nową i rozpoczynam nową sesję X w celu przetestowania ( startx -- :2
). Interesujące jest dla mnie to, że po przejściu na terminal wirtualny ( ctrl+ alt+ F1) moje ustawienia synaptyczne zostają utracone. Znaczący? Nie wiem
Oto uruchamiane przeze mnie polecenia synclient:
jake @ clyde: ~ $ cat bin / synset.sh #! / bin / bash synclient TapButton2 = 2 synclient TapButton3 = 3 synclient LockedDrags = 1
Oto, co znajduje się w / 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
Dziennik X jest raczej długi, ale oto niektóre dane wyjściowe. Jeśli cała rzecz byłaby przydatna, gdzie jest dobre miejsce na jej przesłanie?
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
Wygląda na to, że pozostaje to nierozwiązane w obecnym Ubuntusie (12.04, 12.10).
Odpowiedzi:
Ok, spróbujmy się zanurzyć
Konfiguracja niestandardowa Xorg:
Przy wycofywaniu HAL Xorg używa udev do wykrywania urządzeń. Dlatego wszelkie zdefiniowane reguły udev zostaną uwzględnione przy konfigurowaniu XServer. Jednak nie ma potrzeby definiowania reguł udev, ponieważ Xorg obsługuje pliki konfiguracyjne, w rzeczywistości nie zaleca się definiowania reguł udev.
Niestandardowe pliki konfiguracyjne mają ten priorytet:
/usr/share/X11/xorg.conf.d/
/etc/X11/xorg.conf.d/
/etc/X11/xorg.conf
gdzie stary dobry, nadal obsługiwany,
xorg.conf
ma najwyższy priorytet. Dlatego wszelkie reguły, które/usr/share/X11/xorg.conf.d/
tracisz ważność, gdy zostaną znalezione inne reguły o wyższym priorytecie.Aby zdefiniować niestandardową konfigurację bez pliku xorg.conf, musisz utworzyć folder, w
/etc/X11/xorg.conf.d/
którym umieścisz niestandardowe pliki konfiguracyjne urządzenia (tutaj twój 50-synaptics.conf). Jednak wszelkie inne definicje w istniejącym pliku xorg.conf zastąpią je, dlatego należy usunąć plik xorg.conf.Niestety nie mam dostępu do panelu dotykowego Synaptics i nie mogę przetestować, czy naprawdę działa. Bardzo dobry samouczek konfiguracji X można znaleźć (choć obcy) na Wiki projektu Fedora .
Powodzenia.
źródło
xinput --list --long
pokazanie aktualnych urządzeń i ustawień może (ale nie musi ) dać dodatkowe wskazówki.Używam Ubuntu 11.04 i najwyraźniej demon ustawień gnome zastępuje opcje synaptyczne gdziekolwiek je umieścisz. W rzeczywistości dla opcji „TapButton” wartości, których próbuje użyć djkeikyb, są wartościami domyślnymi, a demon je odwraca.
Uruchamianie skryptu za pomocą komend synclient podczas uruchamiania nie było opcją, ze względu na terminal wirtualny opisany przez djkeikyb, a także dlatego, że za każdym razem, gdy podłączałem / odłączałem moją mysz USB, wartości również były resetowane.
Postanowiłem wyłączyć demona ustawień dla właściwości myszy / touchpada. W typie terminala:
Następnie przejdź do aplikacji> gnome_settings_daemon> wtyczki> mysz i wyłącz aktywną opcję. Oczywiście efektem ubocznym jest brak możliwości edycji właściwości myszy w obszarze System> Preferencje> Mysz
źródło
dconf-editor
(apt-get install
jeśli trzeba), przejdź doorg.gnome.settings-daemon.plugins.mouse
, odznaczactive
. Potwierdzam, że to rozwiązanie pozwoliło mi na/etc/X11/xorg.conf.d/50-synaptics.conf
przestrzeganie moich ustawień w wersji Ubuntu 12.04 beta. @ djeikyb, powinieneś zaznaczyć tę odpowiedź jako zaakceptowaną, ponieważ jest to jedyna, która faktycznie rozwiązuje problem przedmiotowy.W tym momencie wygląda to na błąd. Zacznę od pytania o listy mailingowe Synaptic i Xorg i zgłoszenia błędu. To jest moja niezadowalająca odpowiedź: /
Chociaż nie miałem jeszcze okazji przetestować moich opcji w systemie Ubuntu 11.04, synaptics i xorg również nie działają zgodnie z oczekiwaniami w aktualnej instalacji (czw. 2 03:09:43 PDT 2011) Instalacja Arch. Dlatego wydaje się, że jest to błąd nadrzędny, a nie konkretnie Ubuntu.
źródło
Używanie 11.04 zaktualizowane szeregowo od 9.04, jeśli to ma znaczenie. udev nie działał przy użyciu
/etc/udev/rules.d/99-touchpad-borders.rules
Synclient nie pokazał żadnych zmian w ustawieniach po ponownym uruchomieniu. xorg.conf.d działał z
/usr/share/X11/xorg.conf.d/55-touchpad-border.conf
zrestartowanie X sprawiło, że zmiany pojawiły się w synclient.
gpointing-device-settings
wspomniano również gdzieś jako rozwiązanie.źródło
Nie jestem pewien, czy to pomaga, ale jeśli zapiszesz go jako xorg.conf, powinno działać
źródło
/etc/X11/xorg.conf
i bez cygara.robi
nadal się ubiegasz? Przynajmniej nadal mam go w moim starym pliku konfiguracyjnym. Czy nie można tego zranić, prawda?
źródło