Что такое свойства xinput для libinput, в чем разница между именами по умолчанию и теми, у кого нет?

773
codeNoob

Для xinput list-props "ETPS/2 Elantech Touchpad"моего вывода

Device 'ETPS/2 Elantech Touchpad': Device Enabled (139): 1 Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 libinput Tapping Enabled (276): 0 libinput Tapping Enabled Default (277): 0 libinput Tapping Drag Enabled (278): 1 libinput Tapping Drag Enabled Default (279): 1 libinput Tapping Drag Lock Enabled (280): 0 libinput Tapping Drag Lock Enabled Default (281): 0 libinput Tapping Button Mapping Enabled (282): 1, 0 libinput Tapping Button Mapping Default (283): 1, 0 libinput Accel Speed (284): 0.000000 libinput Accel Speed Default (285): 0.000000 libinput Natural Scrolling Enabled (286): 0 libinput Natural Scrolling Enabled Default (287): 0 libinput Send Events Modes Available (261): 1, 1 libinput Send Events Mode Enabled (262): 0, 0 libinput Send Events Mode Enabled Default (263): 0, 0 libinput Left Handed Enabled (288): 0 libinput Left Handed Enabled Default (289): 0 libinput Scroll Methods Available (290): 1, 1, 0 libinput Scroll Method Enabled (291): 1, 0, 0 libinput Scroll Method Enabled Default (292): 1, 0, 0 libinput Disable While Typing Enabled (293): 1 libinput Disable While Typing Enabled Default (294): 1 Device Node (264): "/dev/input/event5" Device Product ID (265): 2, 14 libinput Drag Lock Buttons (295): <no items> libinput Horizontal Scroll Enabled (296): 1 

Так в чем же разница между чем-то вроде libinput Tapping Enabledи libinput Tapping Enabled Default? Что означает значение по умолчанию в этом контексте? Я использую его для настройки сенсорной панели для i3.

1

1 ответ на вопрос

2
grawity

xf86-input-libinput использует эти свойства только для чтения, чтобы сообщать о значениях по умолчанию, которые libinput использовал бы для этого конкретного устройства, и, следовательно, позволяет пользовательским интерфейсам и панелям управления корректно сбрасывать параметры, вместо того чтобы им приходилось принимать одно значение по умолчанию во всех системах. и устройства (или дублирующая логика libinput).