Чи можна включити прокручування середніх клацань?


16

Проблема схожа на цю: Прокрутка середньої кнопки Thinkpad

Але ось у мене середній комп’ютер. В основному, коли я натискаю середню кнопку в Windows і трохи переміщую курсор із вихідного положення, сторінка починає прокручуватися, що дуже зручно, оскільки мені не доведеться шалено прокручувати колесо.

Я переглянув друге рішення питання, згаданого раніше; меню, що випадає, затьмарене сірим кольором.

Заздалегідь спасибі.

Відповіді:


11

Ви можете ввімкнути його під час поточного сеансу за допомогою xinputкоманди. Перш за все, визначте ідентифікатор потрібного пристрою, запустивши xinput listкоманду. Вихід повинен виглядати приблизно так:

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=8    [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=9    [slave  pointer  (2)]
⎜   ↳ Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint    id=12   [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)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Logitech Logitech USB Headset             id=10   [slave  keyboard (3)]
    ↳ Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint    id=11   [slave  keyboard (3)]

Зверніть увагу на ідентифікатор, пов’язаний із пристроєм, для якого потрібно включити емуляцію колеса миші, а потім запустіть наступні дві команди:

xinput set-int-prop $ID "Evdev Wheel Emulation" 8 1
xinput set-int-prop $ID "Evdev Wheel Emulation Button" 8 2

Перша команда дозволяє емуляцію колеса миші, а друга встановлює її для активації, коли утримується середня (друга) кнопка. Ви можете відключити емуляцію колеса, запустивши:

xinput set-int-prop $ID "Evdev Wheel Emulation" 8 0

Еее, добре для негарного вирішення ... Але я шукаю більш елегантне рішення, тому що робити це не дуже зручно.
nickguletskii

2
Ну, ви сказали, що gpointing-device-settingsрішення з іншого питання не допомогло. Якщо ця пропозиція працює для вас, але не працює gpointing-device-settings, то помилка є в цьому додатку (це, в основному, лише передній кінець для подвійних властивостей xinput). Ви можете прослідкувати за цим звітом про помилку.
Джеймс Генстридж

Крім того, перша відповідь на це запитання (фрагмент xorg.conf) повинна зробити трюк (вам потрібно лише встановити параметри EmulateWheelта EmulateWheelButtonпараметри).
James Henstridge

@James Henstridge Я тільки що спробував це, на жаль, це не вийшло. xinput set-int-prop $ ID "Evdev Emulation Wheel" 8 1 Неправильний формат 1 Тому я припустив, що мені довелося замінити $ ID на ідентифікатор вказівного пристрою. Не повернув нічого. Повторне з другим. Нічого не робить.
nickguletskii

1
Вам слід замінити $ ID на ідентифікатор пристрою, який ви хочете змінити (для набору пристроїв у моїй системі 8 або 12 представляють мої пристрої миші). Якщо ви отримали помилку "Недійсний формат 1", ви, мабуть, пропустили аргумент, і він розглядав 1 як 3-й аргумент set-int-propзамість 4-го.
Джеймс Генстридж

11

Мені цікаво, чи ви тут говорите про "Автоскролінг" у Firefox? Я не знаю, як отримати функцію у всій системі, але якщо ви хочете ввімкнути прокручування середнього клацання у Firefox, перейдіть до редагування / налаштування / розширеного / загального та натисніть кнопку Використання автокролінгу . (Зверніть увагу, що якщо ви клацнете середнім клавішею миші, коли ви наводите курсор на посилання, ви відкриєте це посилання на новій вкладці)

Якщо це те, що ви хочете, слід оновити питання, щоб згадати Firefox. Якщо ні, вибачте, що не міг допомогти. включити автоскролінг


Я не використовую Firefox, але це саме те, що я хочу.
nickguletskii

Розширення Autoscroll працює для Chrome / Chromium. Це тут: chrome.google.com/webstore/detail/…
Том Броссман,

Поставте це у відповідь, і я висловлюсь за виклик. Боюся, я не можу прийняти це як потрібну відповідь, оскільки це вирішує лише для конкретних програм.
nickguletskii

це також не робить це так гладко, як я б очікував.
nickguletskii
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.