ОБНОВЛЕНИЕ: Я просто обновил от 17,10 до 18,04. Не мог сделать этого ранее, как я был посреди крупного проекта и не хотел брать на себя любой риск. О сенсорной панели Стремительности теперь правильно сообщает xinput. Теперь я просто должен попытаться отключить касание с 3 пальцами...
Я хочу изменить поведение по умолчанию своей сенсорной панели. Слишком часто я случайно поражал сенсорную панель 3 пальцами (например, при прокрутке), который приводит к вставке что бы ни случилось, чтобы быть в моем буфере обмена...
Я попробовал некоторые Опции в xorg.d conf, но они не имели никакого эффекта. Мое подозрение - то, что я не обращаюсь к сенсорной панели, поскольку у меня есть проблемы при идентификации его.
Ubuntu 17.10 Asus UX310
$ uname -a
Linux UX310 4.13.0-46-generic #51-Ubuntu SMP Tue Jun 12 12:36:29 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ xwayland-pointer:13 id=6 [slave pointer (2)]
⎜ ↳ xwayland-relative-pointer:13 id=7 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ xwayland-keyboard:13 id=8 [slave keyboard (3)]
$ cat /proc/bus/input/devices
I: Bus=0018 Vendor=04f3 Product=3022 Version=0100
N: Name="ELAN1200:00 04F3:3022 Touchpad"
P: Phys=i2c-ELAN1200:00
S: Sysfs=/devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-6/i2c-ELAN1200:00/0018:04F3:3022.0001/input/input15
U: Uniq=
H: Handlers=mouse0 event14
B: PROP=5
B: EV=b
B: KEY=e520 10000 0 0 0 0
B: ABS=260800000000003
$ dmesg
i2c_hid i2c-ELAN1200:00: i2c-ELAN1200:00 supply vdd not found, using dummy regulator
hid-multitouch 0018:04F3:3022.0001: Ignoring the extra HID_DG_INPUTMODE
input: ELAN1200:00 04F3:3022 Touchpad as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-6/i2c-ELAN1200:00/0018:04F3:3022.0001/input/input15
hid-multitouch 0018:04F3:3022.0001: input,hidraw0: I2C HID v1.00 Mouse [ELAN1200:00 04F3:3022] on i2c-ELAN1200:00
$ udevadm info --query=property --name=/dev/input/event14
DEVLINKS=/dev/input/by-path/pci-0000:00:15.1-platform-i2c_designware.1-event-mouse
DEVNAME=/dev/input/event14
DEVPATH=/devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-6/i2c-ELAN1200:00/0018:04F3:3022.0001/input/input15/event14
ID_INPUT=1
ID_INPUT_HEIGHT_MM=70
ID_INPUT_TOUCHPAD=1
ID_INPUT_WIDTH_MM=103
ID_PATH=pci-0000:00:15.1-platform-i2c_designware.1
ID_PATH_TAG=pci-0000_00_15_1-platform-i2c_designware_1
ID_SERIAL=noserial
LIBINPUT_DEVICE_GROUP=18/4f3/3022:i2c-ELAN1200:00
MAJOR=13
MINOR=78
SUBSYSTEM=input
USEC_INITIALIZED=3437217
Когда я работаю xinput test 6
, действие показывают на экране, когда я затрагиваю, коснитесь или нажмите сенсорную панель.
$ xinput --list-props 6
Device 'xwayland-pointer:13':
Device Enabled (119): 1
Coordinate Transformation Matrix (121): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (244): 0
Device Accel Constant Deceleration (245): 1.000000
Device Accel Adaptive Deceleration (246): 1.000000
Device Accel Velocity Scaling (247): 10.000000
Я пытался переопределить поведение значения по умолчанию сенсорной панели.
$ ls /usr/share/X11/xorg.conf.d/
10-amdgpu.conf 10-quirks.conf 11-evdev-quirks.conf 40-libinput.conf 70-synaptics.conf
10-evdev.conf 10-radeon.conf 11-evdev-trackpoint.conf 51-synaptics-quirks.conf 70-wacom.conf
и созданный 71-touchpad-disable3touch.conf
.
Пример того, что я попробовал:
Section "InputClass"
Identifier "touchpad disable 3finger touch paste"
MatchIsPointer "true"
Option "Emulate3Buttons" "false"
Option "TapButton2" "3"
Option "ClickFinger2" "3"
Option "SwapAxes" "true"
EndSection
SwapAxes
был добавлен для создания этого очень ясным, если конфигурация сенсорной панели была забрана. Оси не были подкачаны хотя, и кнопки, не повторно отображенные:
$ xmodmap -pp
There are 10 pointer buttons defined.
Physical Button
Button Code
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
После каждого редактирования .conf я перезапустил свою систему.
Как я могу изменить поведение своей сенсорной панели?
Решенный это.
Я сначала обновил от Ubuntu 17.10 до 18,04. О сенсорной панели Стремительности теперь правильно сообщает xinput.
У меня не было все еще удачи с xorg.conf, таким образом, я попробовал Инструмент Тонкой настройки GNOME
$ sudo apt install gnome-tweak-tool
Затем запустите справедливое установленное приложение 'Тонких настроек', перейдите к разделу 'Keyboard & Mouse' и установите 'Вставку Щелчка средней кнопкой = Прочь' и 'Эмуляция Щелчка мышью = Пальцы.