Нажатие средней кнопки мыши
У многих мышей и некоторых сенсорных панелей имеется средняя кнопка. На мыши с колёсиком прокрутки роль нажатия средней кнопкой выполняет нажатие на колёсико. Если у мыши нет средней кнопки, вместо неё можно нажать левую и правую кнопки одновременно.
На сенсорных панелях с поддержкой многопальцевого касания для воспроизведения нажатия колёсиком мышки, используется одновременное касание тремя пальцами. Чтобы включить эту возможность, отметьте параметр щелчок при касании в настройках сенсорной панели.
Многие приложения используют нажатие средней кнопки мыши для дополнительных действий.
- В приложениях с полосами прокрутки щелчок левой кнопкой мыши в пустом месте полосы перемещает позицию прокрутки прямо в это место. Щелчок средней кнопкой перемещает вверх на одну страницу относительно исходного положения.
- Быстро открыть новое окно приложения из режима Обзора можно, нажав среднюю кнопку мыши. Просто нажмите средней кнопкой на значок приложения в панели задач, расположенной слева, или в обзоре приложений. Обзор приложений можно открыть, нажав на кнопку с изображением сетки внизу панели задач.
- Большинство веб-браузеров позволяют быстро открывать ссылки во вкладках средней кнопкой мыши. Просто щёлкните любую ссылку средней кнопкой мыши, и она откроется в новой вкладке.
- В менеджере файлов нажатие средней кнопкой выполняет две роли. При нажатии средней кнопкой на папке она открывается в новой вкладке (как в веб-браузерах). Если же нажать средней кнопкой на файл, он будет открыт, как если бы было выполнено обычное двойное нажатие.
Некоторые специализированные приложения позволяют использовать среднюю кнопку мыши для других действий. Поищите в справке приложения фразы нажатие средней кнопкой или средняя кнопка мыши .
Прокрутка страниц браузера нажатием колёсика мыши в linux
По умолчанию колёсико мышки в linux используется для второго буфера обмена, но вот многие привыкли нажатием колёсика прокручивать страницы. т.е. нажимаем на колесо и сдвигаем мышку вверх или вниз для прокрутки страниц. Почему то во всех браузерах, по умолчанию, нет прокрутки нажатием колёсика, но это легко исправить.
Firefox
Переходим в Правка > Настройки > Дополнительные > ставим галочку на «Использовать автоматическую прокрутку».
Chrome
Для хрома нам понадобится установить расширение. переходим по этой ссылке и устанавливаем дополнение. Прокрутка работает не по принципу нажал, отпустил, подвигал; а нажал, держишь, двигаешь. Немного не привычно, но сойдёт.
Opera
Переходим в Настройки > Общие настройки > Расширенные > Управление > Настроить среднюю кнопку мыши > Включаем панорамирование
Буфер обмена никуда не денется с клика колёсиком, просто будет ещё автоматически появляться прокрутка. Если честно, я ещё не разу не использовал буфер на колёсике мышке по прямому назначению, а вот прокрутки по нажатию на 3-ю кнопку мыши мне часто не хватало.
Похожие статьи:
Linux нажатие колесика мыши
StasSt , в FF по моей ссылке работает именно как в винде. Достаточно в настройках включить галочку, указанную по ссылке
Ткнул колесу и скроль хоть вверх, хоть вниз, чем сильней тянешь тем быстрей скролит.
А в хром да, нужно воткнуть расширение и тоже все работает как в винде, правда не на всех сайтах
Ну и по поводу libxinput
Там нужна еще такая команда
xinput set-prop "libinput Button Scrolling Button Lock Enabled" 1
xinput set-prop "libinput Natural Scrolling Enabled" 1
Не стоит делать, т.к. прокрутка будет реверсивной
Отключаются свойства естественно присвоением 0
Правда минус этого решения — перестанет работать клик по колесу для закрытия вкладок
StasSt Сообщения: 74 Зарегистрирован: 20 май 2021, 07:56 Решено: 1 Благодарил (а): 35 раз Поблагодарили: 4 раза Контактная информация:
Как сделать прокрутку (скроллинг) страницы при нажатии колеса мыши?
xinput set-prop "libinput Button Scrolling Button Lock Enabled" 1
Device ‘USB OPTICAL MOUSE ‘:
Device Enabled (148): 1
Coordinate Transformation Matrix (150): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Natural Scrolling Enabled (286): 0
libinput Natural Scrolling Enabled Default (287): 0
libinput Scroll Methods Available (290): 0, 0, 1
libinput Scroll Method Enabled (291): 0, 0, 1
libinput Scroll Method Enabled Default (292): 0, 0, 0
libinput Button Scrolling Button (293): 2
libinput Button Scrolling Button Default (294): 2
libinput Middle Emulation Enabled (295): 1
libinput Middle Emulation Enabled Default (296): 0
libinput Accel Speed (297): 0.000000
libinput Accel Speed Default (298): 0.000000
libinput Accel Profiles Available (299): 1, 1
libinput Accel Profile Enabled (300): 1, 0
libinput Accel Profile Enabled Default (301): 1, 0
libinput Left Handed Enabled (302): 0
libinput Left Handed Enabled Default (303): 0
libinput Send Events Modes Available (271): 1, 0
libinput Send Events Mode Enabled (272): 0, 0
libinput Send Events Mode Enabled Default (273): 0, 0
Device Node (274): «/dev/input/event6»
Device Product ID (275): 12538, 768
libinput Drag Lock Buttons (288):
libinput Horizontal Scroll Enabled (289): 1
Скроллинг нажатием на колесико в линуксе?
Поставил Deepin Linux (уж больно красив), но встретился с проблемой, что нигде не могу скроллить нажатием. Само колесо работает, могу открывать вкладки, могу просто скроллить, но так задолбишься крутить, пока дойдёшь до нужного места.
Что делать? Работает только в Огнелисе, если завести «с толчка»
Это я и так сделал. Мне нужно, чтоб помимо одного Огнелиса можно было использовать не только в браузерах [2]
В линуксе по умолчанию колёсо мыши используется для вставки из второго буфера обмена.
Можно переопределить в настройках каждого браузера. Например, в Firefox: Правка / Настройки / Дополнительные / Использовать автоматическую прокрутку.
Это я и так сделал. Мне нужно, чтоб помимо одного Огнелиса можно было использовать не только в браузерах
Задался таким же вопросом и нашёл ответ на зарубежном форуме: (https://askubuntu.com/questions/28150/chrome-chrom. )
Тут приведу описание способа:
для начала нужно установить xinput:
sudo apt update sudo apt install xinput
затем нужно узнать номер интересующего нас устройства командой
xinput —list
Далее. Если мы используем libinput, то команды следующие:
xinput set-prop $deviceId "libinput Scroll Method Enabled" 0, 0, 1 xinput set-prop $deviceId "libinput Button Scrolling Button" 2 xinput set-prop $deviceId "libinput Natural Scrolling Enabled" 1
xinput --set-prop $deviceId 'Evdev Wheel Emulation' 1 xinput --set-prop $deviceId 'Evdev Wheel Emulation Button' 2 xinput --set-prop $deviceId 'Evdev Wheel Emulation Axes' 6 7 4 5
Скрол при нажатом колесе мышки
Интересно, а почему у меня скроллит нажатием колеса? И уже давно. 🙂
Просто нажатием — переключает режим скроллинга.
Нажал и потащил курсор — скроллинг идет до отпускания колеса.
PS. Упс, это, оказывается, делает плагин Smooth Scroll.
Интересно, а почему у меня скроллит нажатием колеса? И уже давно. 🙂
Просто нажатием — переключает режим скроллинга.
Нажал и потащил курсор — скроллинг идет до отпускания колеса.
PS. Упс, это, оказывается, делает плагин Smooth Scroll.
спасибо,но хотелось бы чтобы это во всех приложениях работало
и мне кажется, что аддон этот не для этого-у меня не заработало :3
Тоже давно задавался этим вопросом — потом бросил.
Искал программу, аналогичную MouseImp под виндой — для скроллинга всего, что можно зажатой правой кнопкой мыши.
Выяснилось, что под линуксом, к большому огорчению, писатели тулкитов реализовали кривую логику обработки нажатий правой/средней кнопки мыши.
Дело в том, что под виндой контекстное меню появляется при отпускании кнопки мыши, поэтому можно выполнить скроллинг при нажатой кнопке.
А в линуксе контекстное меню появляется при нажатии кнопки и начать скроллинг/панорамирование просто не получается. Либо надо (если вообще возможно) городить жуткие костыли для перекрытия стандартной реакции тулкита на нажатия кнопки мыши.
Вот такие пироги (ИМХО) 🙁
Ну вообще да, это расширение к хрому предназначено для реализации плавной прокрутки. А панорамирование при нажатии средней кнопки мыши (как в винде) — это скроее бонус. У меня работает как полагается.