Сенсорная панель Synaptics, касающаяся нажатия, не работает в Ubuntu 15.10 (Gnome)


18

Я обновил установку Ubuntu GNOME до 15.10, и все хорошо, за исключением функции тачпада одним касанием. Одно касание к нажатию не работает . И я перепробовал все возможные решения, такие как редактирование synaptics.confфайлов.

Одна вещь, которую я заметил, это следующее, что довольно странно. Для каждого устройства ввода схема имеет оригинал и deprecatedзапись, но для touchpadнее просто есть deprecated. Это причина?

Я не знаю, как решить эту проблему. Пожалуйста помоги!

org.gnome.settings-daemon.peripherals.input-devices 
org.gnome.settings-daemon.peripherals.keyboard 
org.gnome.settings-daemon.peripherals.keyboard.deprecated:/
org.gnome.settings-daemon.peripherals.mouse 
org.gnome.settings-daemon.peripherals.mouse.deprecated:/
org.gnome.settings-daemon.peripherals.smartcard 
org.gnome.settings-daemon.peripherals.touchpad.deprecated:/
org.gnome.settings-daemon.peripherals.touchscreen 
org.gnome.settings-daemon.peripherals.trackball.deprecated:/
org.gnome.settings-daemon.peripherals.wacom:/
org.gnome.settings-daemon.peripherals.wacom.eraser:/
org.gnome.settings-daemon.peripherals.wacom.stylus:/
org.gnome.settings-daemon.peripherals.wacom.tablet-button:/

Ниже приведен скриншот настроек мыши и тачпада: введите описание изображения здесь

Кроме того, мои synclientрезультаты, как,

$ synclient | grep TapButton

TapButton1   = 0  
TapButton2   = 0  
TapButton3   = 0  

моя xinputкоманда выдает следующее,

$ xinput list
Virtual core pointer              id=2  [master pointer  (3)]  
 ↳ Virtual core XTEST pointer        id=4   [slave  pointer  (2)]  
 ↳ SynPS/2 Synaptics TouchPad        id=12  [slave  pointer  (2)]  
 ↳ MCE IR Keyboard/Mouse (ene_ir)    id=13  [slave  pointer  (2)]  
Virtual core keyboard             id=3  [master keyboard (2)]  
 ↳ Virtual core XTEST keyboard    id=5  [slave  keyboard (3)]  
 ↳ Power Button                   id=6  [slave  keyboard (3)]  
 ↳ Video Bus                      id=7  [slave  keyboard (3)]  
 ↳ Power Button                   id=8  [slave  keyboard (3)]  
 ↳ Sleep Button                   id=9  [slave  keyboard (3)]  

Результаты xinput list-props 12команды:

Результат Xinput


Ответы здесь предполагают, что ваш тачпад может быть распознан как мышь. Некоторые из перечисленных решений могут помочь
Кристоферловелл

Я не думаю, что это проблема. Я обновил вопрос выводом 'xinput'. Посмотри пожалуйста!
kmario23

Вы пробовали любой из подходов в ссылке? xinput явно идентифицировал тачпад, а gnome - нет, поэтому драйверы synaptics, вероятно, работают неправильно или не связаны
christopherlovell,

Я перепробовал все исправления, но у меня ничего не работает :(
kmario23

1
Зачем публиковать картинку? Вы можете опубликовать это как текст. И это не полный.
Pilot6

Ответы:


34

Откройте терминал, нажав ctrl+ alt+, tи введите:

synclient TapButton1=1 TapButton2=3 TapButton3=2

у меня это сработало ...


Благодарность! Но это не работает после перезагрузки. Есть ли способ сделать его постоянным?
kmario23

@ kmario23, вам нужно установить опции модуля драйвера синапсов. К сожалению, я нахожусь на мобильном телефоне и не могу легко подтвердить это или посмотреть, как это сделать, но, надеюсь, это дает представление, с чего начать.
Дараэль

Благодарность! Этот ответ помог мне сделать его настойчивым: askubuntu.com/a/772094
Гейб Копли

18

Я наконец нашел решение, чтобы решить мою проблему:

Я добавил следующую строку, bashrcчтобы она могла компилироваться при каждом входе в систему.

synclient TapButton1=1 TapButton2=3 TapButton3=2

Хоть и не хак, но работает нормально. Надеюсь, что сообщество исправит ошибку ..


Обновление: этот взлом, кажется, работает хорошо в Ubuntu 17.04, что означает, что ошибка еще не исправлена ​​сообществом.

PS Также вижу это отличное решение


2
так как вы нашли рабочую настройку, лучше переопределить конфигурацию тачпада synaptics, /etc/X11/xorg.conf.d/70-synaptics.confкак описано здесь
mzzzzb

Блестяще, это сработало в Ubuntu 17.04
Бен Виндинг

11

Вы обновили настройки мыши? После обновления у меня возникла та же проблема, но было просто то, что нажатие на кнопку было отключено.

настройки мыши и сенсорной панели

В противном случае, согласно этой теме, возможно, стоит выйти из системы и вернуться обратно.


Благодарность! Но я не вижу этих трех вариантов [касание к щелчку, прокрутка двумя пальцами, естественная прокрутка] под сенсорной панелью. Но прокрутка и все работает отлично, а нажатие к нажатию - нет
kmario23

подскажите пожалуйста процедуру обновления настроек?
kmario23

переместите указатель мыши в верхний правый угол, нажмите кнопку настроек, перейдите к мыши и тачпаду, настройки должны быть там
christopherlovell

Я не вижу такой возможности там. Пожалуйста, смотрите обновленный вопрос.
kmario23

9

У меня была такая же проблема в Ubuntu GNOME 16.04, и я решил ее с помощью аналогичной техники, упомянутой в ответе Элии Кагана, которая была адаптирована из комментария, но с некоторыми отличиями:

  1. Запустите приложение « dconf Editor ». (если не установлен, запустите: sudo apt-get install dconf-tools)

  2. Перейдите: org → gnome → рабочий стол → периферия → тачпад

  3. Включить касание к щелчку .


работает как шарм !!
kmario23

Я столкнулся с подобной проблемой после установки 18.04. Кажется, что, поскольку моя мышь была подключена во время установки, система увидела сенсорную панель также как мышь. Редактирование требуемых настроек с помощью этого метода и перезагрузка без подключения мыши исправили это.
Al F

2

У меня была та же проблема, после того, как я перешел на Ubuntu GNOME wily оборотень. поэтому я делаю пользовательские сочетания клавиш для возврата функций сенсорной панели, просто введите synclient TapButton1=1команду и заполните форму имени, а затем выберите свои любимые комбинации клавиш. Это достаточно хорошо на некоторое время и ждать обновления.


2

Я только что обновился до Ubuntu 17.04 несколько дней назад и столкнулся с теми же проблемами. Это делает трюк:

    sudo apt install xserver-xorg-input-synaptics

Нужно только скачать этот материал, ничего больше.


1

В окне настроек позволяет пользователям настроить мышь. Но мне нужно настроить тачпад. Консоль помогает сначала перезагрузиться или спать "synclient tapbutton1 = 1"

Насколько я понимаю, система некорректно идентифицирует устройство, похоже на баг.


0

Попробуйте это, у меня это работает на UbuntuGnome 15.10, поэтому я сделал запись в автозагрузке приложений.

Используя ваш любимый редактор, создайте скрипт со следующим содержимым и сохраните его, например touchpad.sh.

#!/bin/bash

xinput --set-prop --type=int --format=32 "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Pressure" 4

# Below width 1 finger touch, above width simulate 2 finger touch. - value=pad-pixels
xinput --set-prop --type=int --format=32 "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Width" 8

# vertical scrolling, horizontal scrolling - values: 0=disable 1=enable
xinput --set-prop --type=int --format=8  "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Scrolling" 1 1

# vertical, horizontal, corner - values: 0=disable  1=enable
xinput --set-prop --type=int --format=8  "SynPS/2 Synaptics TouchPad" "Synaptics Edge Scrolling" 0 0 0

# stabilize 2 finger actions - value=pad-pixels
xinput --set-prop --type=int --format=32 "SynPS/2 Synaptics TouchPad" "Synaptics Jumpy Cursor Threshold" 250

# pad corners rt rb lt lb tap fingers 1 2 3 (can't simulate more then 2 tap fingers AFAIK) - values: 0=disable 1=left 2=middle 3=right etc. (in FF 8=back 9=forward)
xinput --set-prop --type=int --format=8  "SynPS/2 Synaptics TouchPad" "Synaptics Tap Action" 0 0 0 0 1 2 3   

exit

Сделайте скрипт исполняемым:

chmod +x touchpad.sh

Теперь запустите скрипт и посмотрите, работает ли он.

Оригинальная информация находится здесь: http://www.mepis.org/docs/en/index.php?title=Configuring_the_touchpad_with_xinput


Благодарность! Но если я это сделаю, нажмите, чтобы нажать работает, а прокрутка - нет. какие-либо предложения?
kmario23

0

Как конечный пользователь, самый простой способ, который я нашел, это переключиться на «Первичную кнопку» правой кнопкой мыши в настройках сенсорной панели мыши.

Двойной тап по-прежнему работает как основной левый, тап в области кнопок работает как правый тап.

Ubuntu 17.04.


0

Я создал скрипт для автоматизации этого процесса. Он будет автоматически запущен при запуске системы. Таким образом, вам не нужно запускать одну и ту же команду снова и снова. Ссылка на скрипт: github.com/Ryko-git/click-on-touchpad .

Процесс установки очень прост. Это дано на странице GitHub.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.