Итак, недавно я приобрел графический планшет Wacom Bamboo Pen, что замечательно. Я пробовал это как мышь общего назначения на моем ноутбуке 14.04. Единственное раздражение прокрутки. В планшете нет ни колеса прокрутки, ни кнопок прокрутки, и переход к полосе прокрутки на экране действительно очень раздражает.
Я помню, что в Windows вы могли щелкнуть среднюю кнопку мыши для «автопрокрутки», что было бы замечательно для планшета - это именно то решение, которое мне нужно. Однако я не могу, на всю жизнь, понять, как реализовать эту общесистемную систему в Ubuntu.
Я знаю, что есть расширения / опции Chrome и Firefox для включения этого для этих браузеров, но я хотел бы что-то общесистемное. Я понимаю, что средний щелчок «должен быть» копировать / вставлять в Linux, но когда у меня есть Ctrl + C / V, мне действительно не нужен другой буфер обмена, мне нужна простая прокрутка.
Любые другие решения для простой прокрутки с графическим планшетом также будут высоко оценены. Возможно, сочетание клавиш?
Можно использовать xsetwacom для переопределения ключей стилуса. Определите стилус с помощью xsetwacom --list devices
Wacom Serial Penabled Touchscreen stylus id: 15 type: STYLUS
Wacom Serial Penabled Touchscreen eraser id: 16 type: ERASER
и свяжите кнопку, которую Вы хотите использовать для прокрутки (в моем случае кнопка в 2/3 пера, Кнопка 2) через
xsetwacom set "Wacom Serial Penabled Touchscreen stylus" Button 2 2
первое значение после того, как строка имени устройства является названием Кнопки, т.е. Кнопка 2 (с пространством) и второе значение "2" является номером кнопки X11 средней кнопки мыши, см. также man xsetwacom
.
Как такой же владелец планшета Wacom, я решил к , делают утилиту автопрокрутки. Это работает только над основанными на X11 настольными средами (так никакой Уэйленд + Gnome).
конфигурация В качестве примера:
# Use `xinput list` to get device list. Wacom Bamboo registers 4
# devices. The relevant one is called "Wacom Bamboo Pen stylus". But
# there is nothing wrong with grabbing all 4 of them, which is why I use
# "Wacom" filter to catch them all. `_grep` part comes from the fact
# that the program is just running `xinput list | grep ${xinput_grep}`.
xinput_grep = "Wacom"
# Windows-like auto-scrolling. Press `button_id` to start scrolling,
# then move your mouse up or down. The longer the distance between the
# cursor and the starting point, the faster you scroll. Remove/comment
# out whole section if you don't want it.
[scroll]
# `hold = false` means click once to enable, click once to disable.
# Recommended `false` on tablets, as it's annoying when you connectivity
# while using `hold = true`.
hold = false
# Scrolling speed. Has different effect on different screen resolutions.
# Recommended to set `speed` to high value and decrease system-wide
# scrolling speed as much as possible. Equation: `speed`×`distance`[px]
# ÷1_000_000_000 = emulated mouse wheel rolls.
speed = 1000000
# Which button toggles scrolling. Button 2 is the middle mouse button.
# Button 3 is upper button on Wacom Bamboo Pen.
button_id = 3
Я хотел включить действия прокрутки/панорамирования в своем wacom, как мы делаем в Windows путем нажатия кнопки середины мыши и перемещаем мышь во вверх и вниз. Сделать это:
xsetwacom --list devices
:$ xsetwacom --list devices
Wacom Intuos S Pen stylus id: 14 type: STYLUS
Wacom Intuos S Pen eraser id: 15 type: ERASER
Wacom Intuos S Pen cursor id: 16 type: CURSOR
Wacom Intuos S Pad pad id: 17 type: PAD
xsetwacom --set "Wacom Intuos S Pen stylus" Button 2 "pan"
Для тестирования перейдите к браузеру или любому другому документу, перетащите перо к up/down/left/праву при нажатии на перьевую Кнопку 2.
Для увеличения чувствительности я уменьшил значение "PanScrollThreshold"
параметр (значение по умолчанию было 1300),
xsetwacom --set "Wacom Intuos S Pen stylus" "PanScrollThreshold" 200
Ссылки: