Как использовать эмуляцию колесика мыши?

Сначала перебрать все tmp_файлы:

for file in tmp_*; do

затем для каждого файла tmp_можно получить соответствующий файл vap_сvap${file#tmp}-сначала ${file#tmp}убирает префикс tmp (сама переменная не модифицируется ), затем результат объединяется с vap.

for file in tmp_*; do./process_stuff "${file}" "vap${file#tmp}" > "out${file#tmp}"; done
2
02.02.2018, 19:30
1 ответ

У меня есть мышь без колеса прокрутки, поэтому я настроил ее на прокрутку, перемещая мышь, удерживая нажатой среднюю кнопку.

Раньше я делал это, вставляя следующее в терминал при запуске.

xinput --set-prop 'Areson USB Device' 'Evdev Wheel Emulation' 1
xinput --set-prop 'Areson USB Device' 'Evdev Wheel Emulation Button' 2
xinput --set-prop 'Areson USB Device' 'Evdev Wheel Emulation Timeout' 100

После обновления с Linux Mint 18 до 19 описанное выше больше не работает. Вместо этого мне пришлось

xinput --set-prop 'Areson USB Device' 'libinput Scroll Method Enabled' 0 0 1

Особенности могут различаться. Например, имя вашего устройства, вероятно, будет другим. Вы можете понять это, выполнив xinput list. Вы можете выяснить, используете ли вы evdevили libinput, запустив xinput list-props 12, где 12 — это число, отображаемое рядом с мышью при запуске xinput list.

3
01.03.2020, 00:38

Теги

Похожие вопросы