Chrome / Chromium средняя кнопка мыши для прокрутки Linux, Mac

1) Станьте root. Вы можете сделать это с помощью sudo -i или станете root старомодным способом su -

2) Запустить visudo

3) Я изменил эту часть файла sudoers, чтобы мои избранные пользователи становятся пользователями sudo, и вы можете добавлять пользователей одинаково (пустые строки вводят в формат чисто):

## User Aliases
## These aren't often necessary, as you can use regular groups
## (ie, from files, LDAP, NIS, etc) in this file - just use %groupname
## rather than USERALIAS
# User_Alias ADMINS = jsmith, mikem dbadmin 
ALL=(ALL) ALL
ics ALL=(ALL) ALL 
csm ALL=(ALL) ALL 
coa ALL=(ALL) ALL

4) Нажмите : и x, чтобы записать изменения в sudoers и выйти vi.

1
задан 8 June 2014 в 07:55

3 ответа

Это будет работать со всеми вашими приложениями без необходимости устанавливать что-либо.

Получите свой входной идентификатор устройства

xinput list

В моем случае с Logitech M315 / M235 было 11.

Для отображения доступных свойств используйте xinput list-props <deviceID>. Если вы используете libinput (будущее / настоящее), почти все свойства будут начинаться с libinput.

С libinput

Начиная с 17.04 Ubuntu использует libinput, поэтому для установки свойств мыши: [ ! d7]

xinput set-prop 11 "libinput Scroll Method Enabled" 0, 0, 1  # This is button
xinput set-prop 11 "libinput Button Scrolling Button" 2  # This is middle mouse. Already 2 by default

Описание из man libinput:

libinput Scroll Method Включено 3 булевых значения (8 бит, 0 или 1), в порядке «двух пальцев», «край», «кнопка». Указывает, какой метод прокрутки включен в настоящее время на этом устройстве. Кнопка прокрутки кнопки libinput Кнопка 1 32-битное значение. Устанавливает номер кнопки для прокрутки кнопок. Этот параметр не зависит от метода прокрутки, для прокрутки кнопки с помощью кнопки метод должен быть настроен на прокрутку кнопки и должна быть установлена ​​действительная кнопка.

С libinput

xinput --set-prop 11 'Evdev Wheel Emulation' 1
xinput --set-prop 11 'Evdev Wheel Emulation Button' 2
xinput --set-prop 11 'Evdev Wheel Emulation Axes' 6 7 4 5
libinput Scroll Method Включено 3 булевых значения (8 бит, 0 или 1), в порядке «два пальца», «край», «кнопка». Указывает, какой метод прокрутки включен в настоящее время на этом устройстве. Как и колесо, с таким же движением при нажатии Ctrl будет увеличиваться / уменьшаться страница. Ctrl + 0 для сброса. Кнопка прокрутки кнопки libinput 1 32-битное значение. Устанавливает номер кнопки для прокрутки кнопок. Этот параметр не зависит от метода прокрутки, а кнопка прокрутки кнопки должна быть установлена ​​на прокрутку кнопки и должна быть установлена ​​действительная кнопка. Возможно, лучше, чем Firefox Autoscrolling, более простой в управлении.
5
ответ дан 25 May 2018 в 22:48
  • 1
    Не работает для меня на Ubuntu 16.04; запуск первой из предложенных команд evdev дает мне "свойство 'Evdev Wheel Emulation' не существует, вам нужно указать его тип и формат " – Mark Amery 3 February 2018 в 21:36
  • 2
    @markAmery Я тоже использую Ubuntu 16.04. Возможно, вы используете libinput. Перечислите свойства устройства. Не забывайте о повышении, если это вам поможет. – Pablo Bianchi 3 February 2018 в 22:17
  • 3
    Это лучший ответ и должен быть принят. – jtolds 10 March 2018 в 23:00
  • 4
    evdev работал как шарм. Просто отметить, что мое устройство мыши было пронумеровано 10 не 11. – piepi 12 March 2018 в 15:45
  • 5
    @piepi Я отредактировал свой ответ, чтобы быть более ясным, 11 был только в моем случае. Не забывайте повышать, если вы сочтете это полезным. – Pablo Bianchi 12 March 2018 в 22:09

Я использую ubuntu. Я рекомендую еще пару аддонов, что позволяет «Прокручивать страницу, как если бы панель прокрутки находилась под мышью». Я нашел, что дает нам больше контроля над перемещением прокрутки.

для chrome: https://chrome.google.com/webstore/detail/scrollbar-anywhere/namcaplenodjnggbfkbopdbfngponici для firefox: https: // addons. mozilla.org/en-US/firefox/addon/ScrollbarAnywhere/?src=userprofile

С обоими аддонами вы просто щелкаете и удерживаете нажатой вторичную кнопку, чтобы прокручивать страницы, перемещая мышь вверх и вниз и даже горизонтально. [ ! d6]

3
ответ дан 25 May 2018 в 22:48
  • 1
    Расширения, именуемые как «Прокрутка в любом месте», работает лучше, чем «AutoScroll», потому что он не блокирует js-событие mouseDown на страницах сайта, если это не нужно. – faiwer 20 January 2017 в 12:58

У меня Ubuntu 14.04, и колесо мыши перестало работать на одном из моих экземпляров Chrome. Я следил за советом здесь, и он отлично работает. Когда я перехожу на страницу about::flags, опция «Плавная прокрутка» была включена. Я отключил его, и он работает.

0
ответ дан 25 May 2018 в 22:48

Другие вопросы по тегам:

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