Итак, я изменяю скорость прокрутки в Ubuntu, используя этот ответ:
Exec=/opt/google/chrome/google-chrome --scroll-pixels=150 %U
Это работает, но при каждом обновлении Chrome мне нужно делать это снова, есть ли способ навсегда решить эту проблему?
Итак, я изменяю скорость прокрутки в Ubuntu, используя этот ответ:
Exec=/opt/google/chrome/google-chrome --scroll-pixels=150 %U
Это работает, но при каждом обновлении Chrome мне нужно делать это снова, есть ли способ навсегда решить эту проблему?
Ответы:
Вот решение, которое работает идеально (протестировано недавно в Ubuntu 14.04 и 18.04):
sudo apt update
sudo apt install imwheel
gedit ~/.imwheelrc
Скопируйте и вставьте следующее во вновь созданный .imwheelrc
файл (который вы только что сделали в своем домашнем каталоге с помощью gedit
команды выше):
".*-chrome*"
None, Up, Button4, 3
None, Down, Button5, 3
Control_L, Up, Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L, Up, Shift_L|Button4
Shift_L, Down, Shift_L|Button5
3
это «множитель скорости прокрутки». Используйте большее число для более быстрой прокрутки или меньшее число для более медленной прокрутки. ".*-chrome*"
Часть говорит применять эти увеличения скорости колеса прокрутки изменяется только в хроме.
Запустите, imwheel -b "4 5"
чтобы проверить ваши настройки. Когда тестирование закончится, запустите killall imwheel
его, чтобы убить, затем внесите необходимые изменения .imwheelrc
и imwheel -b "4 5"
снова запустите для дальнейшего тестирования. Обязательно полностью закрывайте и снова открывайте Chrome при каждом перезапуске imwheel
, чтобы новые настройки вступили в силу. Это необходимо сделать, щелкнув правой кнопкой мыши маленький значок Chrome в правом верхнем углу панели рабочего стола и выбрав «Выход».
Также имейте в виду, что если вы пользуетесь дешевой мышью, ваш декодер с колесом прокрутки может быть паршивым, и при быстром перемещении колеса счетчик пропускает счетчик. Поэтому в таком случае перемещайте колесо с пониженной скоростью при тестировании эффекта imwheel, чтобы ваша мышь не пропускала счетчики энкодера на колесе прокрутки, и вы думаете, что imwheel не работает правильно, когда на самом деле это просто ваш проблема дешевого оборудования.
Добавьте imwheel -b "4 5"
в «Загрузочные приложения» Ubuntu, чтобы он запускался при каждом запуске компьютера.
Как Стивен С. Хауэлл говорит здесь :
Обратите внимание , что с помощью опции
-b "4 5"
ограничивает Imwheel только влияет на колесо прокрутки, обсуждается здесь .
Еще один ответ от "ТВН" здесь: https://askubuntu.com/a/304653/327339 .
Больше ответов здесь: Увеличьте скорость прокрутки колесика мыши .
Я не являюсь первоначальным автором ответов, связанных с вышеупомянутыми, скорее, пользователь "tvn" и другие, хотя в ответе tvn отсутствует то, что он заменяет движения колеса прокрутки мыши несколькими нажатиями клавиш со стрелками Arrow Upи Arrow Downклавишами, что означает, что у вас есть щелкнуть в окне, чтобы оно вступило в силу, и некоторые вещи, такие как основанная на браузере среда программирования Jupyter Notebook Python, ужасно прокручиваются вот так! Таким образом, Стивен Хоуэлл дал улучшенный ответ, который сохраняет отображение колеса прокрутки на колесе прокрутки, а не на клавишах клавиатуры вверх и вниз, но его ответа не хватает, поскольку он применяет это новое масштабирование колеса прокрутки ко всемуна вашем компьютере, поэтому я только что изменил этот ответ 27 августа 2018 года, чтобы отразить ответ Стивена Хауэлла, но с добавлением добавления ".*-chrome*"
в начало ~/.imwheelrc
файла, так что эти новые настройки прокрутки применяются только к вашему браузеру Chrome, что на самом деле то, что я хотеть. Заметьте также, что я внес несколько существенных и важных правок и вкладов в ответ на tvn, связанный с вышеупомянутым, но теперь я думаю, что этот ответ здесь намного лучше, и он слишком сильно отклоняется от ответа tvn, чтобы даже попытаться отредактировать его ответ дальше.
Проверено в Ubuntu 14.04 LTS .
Обновление 3 марта 2019 года: также протестировано в Ubuntu 18.04 LTS , и, похоже, эффект возникает в Chrome сразу же при каждом запуске, killall imwheel
а затем imwheel -b "4 5"
при тестировании новых настроек.
В зависимости от вашего компьютера и аппаратного обеспечения, вышеуказанные настройки могут лучше всего работать с мышью с колесом прокрутки. На трекпаде (опять же, это может или не может относиться к вам или вашему компьютеру), это может сделать результат очень глючным при попытке прокрутки двумя пальцами на сенсорной панели . У меня есть клавиша быстрого вызова ( Ctrl+ Alt+ P), настроенная для запуска скрипта, который включает / отключает мой трекпад, поэтому я не ударю его при наборе текста и использовании мыши, но я все еще могу легко включить его, когда я не есть мышь и / или кто-то еще, кто любит сенсорные панели, хочет использовать мой компьютер. Чтобы исправить глючную прокрутку, вызванную imwheel
использованием сенсорной панели, я просто добавил в свой скрипт следующее:
Когда тачпад отключен , включите imwheel, чтобы мое колесо прокрутки мыши работало хорошо:
imwheel -b "4 5"
Когда сенсорная панель включена , отключите функцию imwheel, чтобы прокрутка двумя пальцами на сенсорной панели работала хорошо и не вызывала затруднений:
killall imwheel
Это особенно важно для моего ультрабука HP Spectre x360 (модель 13-4193nr и под управлением Ubuntu 18.04), который в других случаях имеет ужасно скрученную прокрутку тачпадом двумя пальцами, когда imwheel
он включен.
Вот мой полный скрипт переключения тачпада с добавленными двумя строками imwheel, как описано выше:
ОБНОВЛЕНИЕ: получите последнюю версию этого скрипта здесь: https://github.com/ElectricRCAircraftGuy/eRCaGuy_dotfiles/blob/master/toggle_touchpad.sh .
Файл " ~ / bin / toggle_touchpad ":
#!/bin/bash
# GS_toggle_touchpad.sh
# - toggle the touchpad on and off
# Gabriel Staples
# Written: 2 Apr. 2018
# Updated: 12 Sept. 2019
# References:
# - https://askubuntu.com/a/874865/327339
# - /ubuntu/844151/enable-disable-touchpad/1109515#1109515
# Search for id number of "TouchPad" OR "Touchpad" in `xinput` list; manually type `xinput` to see all your devices
read TouchPadDeviceId <<< $( xinput | sed -nre '/TouchPad|Touchpad/s/.*id=([0-9]*).*/\1/p' )
state=$( xinput list-props "$TouchPadDeviceId" | grep "Device Enabled" | grep -o "[01]$" )
echo "TouchPadDeviceId = $TouchPadDeviceId"
echo "state = $state"
if [ "$state" -eq '1' ];then
xinput --disable "$TouchPadDeviceId"
zenity --info --text "Touchpad DISABLED" --timeout=2
imwheel -b "4 5"
else
xinput --enable "$TouchPadDeviceId"
zenity --info --text "Touchpad ENABLED" --timeout=2
killall imwheel
fi
Сенсорная панель переключения источника сценария: включить / отключить сенсорную панель
Теперь просто запустите toggle_touchpad
из командной строки или сопоставьте ее с сочетанием клавиш, как Ctrl+ Alt+, Pкак у меня.
к сожалению, эта функция устарела и удалена из Chrome и Chromium. Он больше не работает с последними версиями Chrome.
https://code.google.com/p/chromium/issues/detail?id=154776
Но вы можете использовать этот довольно крутой плагин, чтобы ускорить скорость прокрутки в Chrome на Linux.
https://chrome.google.com/webstore/detail/chromium-wheel-smooth-scr/khpcanbeojalbkpgpmjpdkjnkfcgfkhb
Попробуйте эту альтернативу https://chrome.google.com/webstore/detail/gestures-for-google-chrom/jpkfjicglakibpenojifdiepckckakgk?utm_source=chrome-app-launcher-info-dialog . Имеет лучшую производительность, чемChromium Wheel Smooth Scroller