Это можно использовать для изменения направления прокрутки (естественная прокрутка) :
xmodmap -e "pointer = 1 2 3 5 4 7 6 8 9 10 11 12"
Вы также можете установить его снова с помощью xmodmap -e "pointer = 1 2 3 4 5 7 6 8 9 10 11 12"
и это, чтобы переключить левую и правую кнопки:
xmodmap -e "pointer = 3 2 1"
И изменить его обратно с помощью xmodmap -e "pointer = 1 2 3"
Но как включить тап для нажмите из командной строки? Желательно одной командой, а не навсегда.
Кстати, да, я знаю, что это существует:
Xmodmap здесь не поможет. Xmodmap управляет физическим и логическим отображением кнопок и клавиш, а не физическим процессом, который в первую очередь генерирует события.
Инструментом для этого вида опций является xinput . Имя свойства зависит от модели сенсорной панели, это может быть что-то вроде
xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Tap Action" 0
Запустите xinput list
, чтобы увидеть имена доступных устройств, и xinput list-props "the device name"
, чтобы просмотреть свойства устройства.
См. Также Конфигурация динамического ввода с xinput в вики и некоторые примеры .
Вы можете использовать gsettings
:
gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click true
, что позволяет нажать, чтобы нажать.
gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click false
Отключит его. Это то же самое, что изменить его в настройках системы.
Основываясь на основном ответе , учитывая, что мне пришлось изменить некоторые инструкции там:
Поэтому команда для включения касания-нажатия имеет вид:
xinput set-prop "device" "action" 1
Чтобы прочитать «устройство», вам нужно сделать
xinput list
Но может оказаться трудным идентифицировать устройство в этом списке. Несколько советов: он, вероятно, находится под «указателем виртуального ядра»; он может содержать такие термины, как «Syn», «Synaptics», «Touchpad», «Alps», «Glidepoint». например, мой был AlpsPS/2 ALPS GlidePoint id=16
, но я должен был догадаться; поскольку я не был уверен, что проверил, был ли это правильный идентификационный номер, отключив / включив тачпад с помощью xinput --disable 16
и xinput --enable 16
.
Теперь, чтобы избавиться от всех запутанных имен, вместо имен устройств и действий можно использовать ID-номера.
Итак, чтобы прочитать «действие»:
xinput list-props 16
Что перечислено среди прочего:
libinput Tapping Enabled (297): 0
Итак, используя идентификационные номера вместо имен, последняя команда было:
xinput set-prop 16 297 1
Примечание: по какой-то причине использование имени действия в команде, как предполагает основной ответ, не будет работать для меня (xinput set-prop ""AlpsPS/2 ALPS GlidePoint" "Tapping Enabled" 1
), в то время как использование только названия устройства действительно работало (xinput set-prop "AlpsPS/2 ALPS GlidePoint" 297 1
).
Эта команда может быть полезна в системах, где нет GUI для такой настройки, как в LXQT, который я тестировал на момент публикации.