Навсегда исправить скорость прокрутки Chrome

9

Итак, я изменяю скорость прокрутки в Ubuntu, используя этот ответ:

Изменение скорости прокрутки колесика мыши в Chrome 12 апреля (редактирование командной строки стартовой панели)

Exec=/opt/google/chrome/google-chrome --scroll-pixels=150 %U

Это работает, но при каждом обновлении Chrome мне нужно делать это снова, есть ли способ навсегда решить эту проблему?

Сойди с моей лужайки
источник
Может быть, использовать расширение?
Ури Эррера
Я открыл тикет на Chrome bug tracker, присоединяйтесь к нему, чтобы поддержать ошибку code.google.com/p/chromium/issues/detail?id=521211
yanpas
Вы можете установить права доступа к файлу рабочего стола только для чтения.
Михал Przybylowicz
@MichalPrzybylowicz, это не мешает людям запускать Chrome без параметра через терминал или Alt + F2
Algoman

Ответы:

14

Вот решение, которое работает идеально (протестировано недавно в 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"при тестировании новых настроек.

Помогите, у меня тачпад / трекпад глючит при прокрутке!

  • Этот раздел добавлен 22 июня 2019 года:

В зависимости от вашего компьютера и аппаратного обеспечения, вышеуказанные настройки могут лучше всего работать с мышью с колесом прокрутки. На трекпаде (опять же, это может или не может относиться к вам или вашему компьютеру), это может сделать результат очень глючным при попытке прокрутки двумя пальцами на сенсорной панели . У меня есть клавиша быстрого вызова ( 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как у меня.

Связанные с:

  1. UDPATE: получите последнюю версию этого скрипта здесь! https://github.com/ElectricRCAircraftGuy/eRCaGuy_dotfiles/blob/master/toggle_touchpad.sh
  2. Включить / отключить сенсорную панель
Габриэль Стейплс
источник
3

к сожалению, эта функция устарела и удалена из 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

Zoltan
источник
Производительность плагина не так хороша. Скорость нестабильна.
Каспер
0

Попробуйте эту альтернативу https://chrome.google.com/webstore/detail/gestures-for-google-chrom/jpkfjicglakibpenojifdiepckckakgk?utm_source=chrome-app-launcher-info-dialog . Имеет лучшую производительность, чемChromium Wheel Smooth Scroller

ipeacocks
источник
Это уже давно исправлено в chrome
Get Off My Lawn
@ get-off-my-lawn, не могли бы вы предложить лучшую альтернативу?
ipeacocks