Я просто купил Йогу Lenovo ThinkPad X1, которая имеет сенсорный экран Wacom и стилус.
Они оба работают хорошо-выход, но я хочу повторно отобразить кнопки на пере и долгом поведении нажатия. В предыдущих релизах Ubuntu Вы могли просто перейти к планшету Wacom в настройках и изменить все там, но теперь он говорит, что у меня нет ни одного стилусом или планшетом. Это забавно, что Тест, который мои настройки открывают на самом деле, обнаруживает стилус
xinput
шоу все устройства ввода данных правильно:
$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Wacom Co.,Ltd. Pen and multitouch sensor Finger id=9 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=13 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=14 [slave pointer (2)]
⎜ ↳ Wacom Co.,Ltd. Pen and multitouch sensor Pen Pen (0) id=16 [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)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ Wacom Co.,Ltd. Pen and multitouch sensor Pen id=10 [slave keyboard (3)]
↳ Integrated Camera id=11 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=15 [slave keyboard (3)]
Кажется, что это использует libinput
для всего (и я думаю, что это может быть проблемой):
$ journalctl --boot | grep -e "Using input driver 'libinput'"
(II) Using input driver 'libinput' for 'Power Button'
(II) Using input driver 'libinput' for 'Video Bus'
(II) Using input driver 'libinput' for 'Sleep Button'
(II) Using input driver 'libinput' for 'Wacom Co.,Ltd. Pen and multitouch sensor Finger'
(II) Using input driver 'libinput' for 'Wacom Co.,Ltd. Pen and multitouch sensor Pen'
(II) Using input driver 'libinput' for 'Integrated Camera'
(II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard'
(II) Using input driver 'libinput' for 'SynPS/2 Synaptics TouchPad'
(II) Using input driver 'libinput' for 'TPPS/2 IBM TrackPoint'
(II) Using input driver 'libinput' for 'ThinkPad Extra Buttons'
(II) Using input driver 'libinput' for 'Wacom Co.,Ltd. Pen and multitouch sensor Pen Pen (0)'
(II) Using input driver 'libinput' for 'Wacom Co.,Ltd. Pen and multitouch sensor Pen Eraser (0x96d2bb6c'
Обратите внимание, что я пытался установить старое xserver-xorg-input-wacom
но сенсорный экран больше не работал бы (просто перо), и конфигурация в настройках не работала так или иначе. У моего друга, который мог настроить его очень хорошо на Ubuntu 16.04 после обновления, есть та же проблема о HP конвертируемый ноутбук.
Есть ли какой-либо другой способ, которым я могу повторно отобразить кнопки и настроить его поведение?
В конце дня это - то, что я в конечном счете узнал что:
libinput
) управляется с xinput
инструмент. Путем выполнения xinput --list-props <device>
, все доступные настройки перечислены и могут быть настроены.gsettings
: Вы видите конфигурацию с dconf-editor
внутри /org/gnome/desktop/peripherals
. Настройки GNOME делают его работу путем изменения материала там.В конечном счете мне не удалось настроить мой стилус, но я думаю, что это - отказ стилуса: это имеет две кнопки, но они на самом деле не remappable: каждый действует как средство стирания, другие работы как кнопка. Они не могут быть подкачаны.
TBH, я не уверен, как libinput касается этой ситуации. Вот некоторые идеи, которые могли помочь.
Xsetwacom присутствует на Ubuntu 17.04. Xsetwacom повторно отображает кнопки слой вниз в стеке, в Wacom X драйверов, обходя потребность использовать гнома для переотображений. Я протестировал xsetwacom на 17,04 с непрозрачным планшетом и смог повторно отобразить кнопки. У меня нет Йоги для тестирования с, но если xsetwacom -s get "Your device name from xsetwacom list" all
показывает свойства Вашего устройства, необходимо смочь установить их с xsetwacom.
Другая идея, эта фиксация [1] добавляет некоторые устройства Йоги к libwacom. Так, если Вы хотите, чтобы Ваше устройство обнаружилось в панели управления, Вы, возможно, должны обновить свой libwacom. Прямо сейчас необходимо было бы сделать это из того репозитория мерзавца [2], так как еще не было выпуска, который включает те изменения.
[1] https://sourceforge.net/p/linuxwacom/libwacom/ci/3b37fe15814cfa4c0ed72722edb0225d18563c5c/[2] http://linuxwacom.sourceforge.net/wiki/index.php/Libwacom