Как Ubuntu подходит к настройкам синаптики по умолчанию? Я установил Ubuntu Netbook 10.10 на Eeepc 900. Из коробки TapButton2 был установлен на 3, а TapButton3 был на 2.
У меня есть несколько пользовательских настроек synaptics, которые я хочу использовать в качестве системных настроек по умолчанию. Прямо сейчас я использую скрипт с командами synclient, которые мне нужно запускать при каждой загрузке или пробуждении. Пита. Раньше все было в xorg.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" EndSection
Я попытался изменить раздел тачпада
/usr/share/X11/xorg.conf.d/10-evdev.conf
, без сигары.Попробовал те же файлы 50-synaptics.conf и 10-evdev.conf в
/etc/X11/xorg.conf.d
разделе.Попробовал сделать
/etc/X11/xorg.conf
с помощью InputClass выше. Никакой сигары.
Сначала я всегда возвращаю старое изменение, делаю новое и начинаю новую X-сессию для test ( startx -- :2
). Что-то, что я нахожу интересным, это то, что после любого переключения на виртуальный терминал ( ctrl+ alt+ F1) мои настройки синапсов теряются. Значительное? Я не знаю.
Это команды synclient, которые я запускаю:
Джейк @ Клайд: ~ $ cat bin / synset.sh #! / Bin / Баш 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
Похоже, что это остается неразрешенным в текущем Ubuntus (12.04, 12.10).
Ответы:
Хорошо, давайте попробуем погрузиться в
Пользовательская конфигурация Xorg:
С осуждением HAL Xorg использует udev для обнаружения устройств. Поэтому любые определенные правила udev будут приняты во внимание при настройке XServer. Однако нет необходимости определять правила udev, так как Xorg поддерживает файлы конфигурации, фактически определение правил udev не рекомендуется.
Пользовательские файлы конфигурации следуют этому приоритету:
/usr/share/X11/xorg.conf.d/
/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 и я не могу проверить, действительно ли он работает. Очень хороший учебник по настройке X можно найти (хотя и чужой) в вики Fedora Project .
Удачи.
источник
xinput --list --long
показать текущие устройства и настройки могут (или не могут) дать вам дополнительные советы.Я использую Ubuntu 11.04, и, очевидно, демон настроек gnome переопределяет параметры synaptics, где бы вы их ни помещали. Фактически, для опции «TapButton» значения, которые djkeikyb пытается использовать, являются значениями по умолчанию, и демон инвертирует их.
Запуск сценария с командами synclient при запуске не был возможен из-за виртуального терминала, описанного djkeikyb, а также из-за того, что каждый раз, когда я подключал / отключал USB-мышь, значения также сбрасывались.
Я решил отключить демон настроек для свойств мыши / сенсорной панели. В терминале типа:
Затем перейдите в приложения> gnome_settings_daemon> плагины> мышь и отклоните активную опцию. Конечно, побочный эффект - невозможность редактировать свойства мыши в разделе «Система»> «Установки»> «Мышь».
источник
dconf-editor
(apt-get install
если надо), идиorg.gnome.settings-daemon.plugins.mouse
, сними галочкуactive
. Я подтверждаю, что это решение позволило мне/etc/X11/xorg.conf.d/50-synaptics.conf
соблюдать мои настройки в бета-версии Ubuntu 12.04. @djeikyb, вы должны пометить этот ответ как принятый, потому что он единственный, который действительно решает проблему.На данный момент это выглядит как ошибка. Я перейду к списку рассылки synaptic и xorg и сообщу об ошибке. Это мой неудовлетворительный ответ: /
Хотя у меня еще не было возможности протестировать свои параметры в Ubuntu 11.04, synaptics и xorg также не работают должным образом в обновленной версии (Чт 2 июня 03:09:43 PDT 2011). Установка Arch. Таким образом, это, похоже, ошибка восходящего потока, а не Ubuntu.
источник
Использование 11.04 обновлено в серии с 9.04 или около того, если это имеет значение. Удев не работал, используя
/etc/udev/rules.d/99-touchpad-borders.rules
synclient не показал изменений в настройках после перезагрузки. xorg.conf.d работал, с
/usr/share/X11/xorg.conf.d/55-touchpad-border.conf
перезапуск X показал изменения с помощью synclient.
gpointing-device-settings
было также упомянуто где-то в качестве решения.источник
Не уверен, если это поможет, но если вы сохраните его как xorg.conf, он должен работать
источник
/etc/X11/xorg.conf
, а не сигару.делает
все еще применяется? По крайней мере, у меня все еще есть в моем старом configfile. Разве это не повредит, вставив это, не так ли?
источник