Linux прокрутка в браузере

Обновлено: 04.07.2024

В связи с выходом Firefox 92 с поддержкой WebGL, решил его попробовать. Первое на что обратил внимание - рваная прокрутка мышкой. Пришлось искать лекарство, нашёл здесь. Прокрутка действительно стала приятной. Непонятно только, как это сделать одним махом, используя prefsCleaner:

PS: Сори за длинный код, lorcode [ cut ] почему-то не работает.



В связи с выходом Firefox 92 с поддержкой WebGL

Поддержка webgl появилась в Firefox 4, вышедшим 10 лет назад

aegi ★★★ ( 20.09.21 14:06:58 )
Последнее исправление: aegi 20.09.21 14:07:07 (всего исправлений: 1)


И вправду – сама прокрутка, вроде бы, и не тормозит, но "разгоняется" словно рывками.

Выставил mousewheel.acceleration.factor 5 , как тут советуют – небо и земля. ИМХО, весь этот говнокод в ОП-посте ненужен.


Not WebGL but WebRender, попутал :)

Windows ★★ ( 20.09.21 14:11:47 )
Последнее исправление: Windows 20.09.21 14:15:30 (всего исправлений: 1)


единственное, что мне подтебовалось сделать чтобы прокрутка была приятной для меня - это apz.gtk.kinetic_scroll.enabled=false

eternal_sorrow ★★★★★ ( 20.09.21 14:22:39 )
Последнее исправление: eternal_sorrow 20.09.21 14:23:14 (всего исправлений: 1)


Плавная прокрутка не нужна.

Значит можно уже переходить, лол)

Аргументы будут или просто звезды тушишь?


Ощущается связь между колесиком и прокруткой.


Ну и это быстрее. Нету задержки в прокрутке.

Это из разряда «…а я плавной прокруткой не пользуюсь - ощущения не те…» :)

добавляет бесполезных тормозов ввода


У меня другая проблема, чего-то lorify-ng в лисе не может в автоподгружение комментариев.


Тоже заметил, то ли с 92, то ли раньше.

Выкинул расширение, вкинул скрипт. Нормально.

По сабжу. В Лисе в about:config по поводу скроллинга дофига всего, на любой вкус. Я mousewheel.acceleration.start подкрутил, регистрант выше mousewheel.acceleration.factor . Копировать чужую портянку, чтобы работало так, как нравится автору портянки?

Dementy ★★ ( 20.09.21 16:01:20 )
Последнее исправление: Dementy 20.09.21 16:14:25 (всего исправлений: 2)


Выкинул расширение, вкинул скрипт. Нормально.

Действительно, я и не думал, что это поможет. Спасибо.


По теме - нужно оно только для кручения колесиком мыши? А то я использую для прокрутки тачпад ноутбука (для этого нужно проводить параллельно двумя пальцами вертикально по нему), и резкости не ощущается никогда, ощущение очень приятное и по умолчанию.

x86- ★ ( 20.09.21 19:25:28 )
Последнее исправление: x86- 20.09.21 19:25:57 (всего исправлений: 1)


Настройки вроде поставились, но непонятно, чем они отличаются от дефолта.

ради интереса попробовал, ничего не изменилось, также чутка «рваный» скролл (как и было).

Kolya95 ( 20.09.21 19:51:18 )
Последнее исправление: Kolya95 20.09.21 20:01:14 (всего исправлений: 3)

я вот думаю, а может ли быть дело в композиторе и драйвере? Использую gnome, видел что в багрепортах про mutter как раз жаловались на рваную прокрутку в лисе на невидии….


По теме - нужно оно только для кручения колесиком мыши? А то я использую для прокрутки тачпад ноутбука (для этого нужно проводить параллельно двумя пальцами вертикально по нему), и резкости не ощущается никогда, ощущение очень приятное и по умолчанию.

В иксах по умолчанию «деревянная» прокрутка без ускорения: отпускаешь руку от тачпада, и она сразу прекращается. Если нужно быстро дойти до низа/верха страницы, то фиг тебе; будешь туда-сюда пальцами елозить. Можно включить kinetic scrolling (чтобы прокрутка была как у нормальных людей) при помощи MOZ_USE_XINPUT2=1 (на «вяленом» оно работает из коробки). Сначала было не очень юзабельным.

Сабж — настройки для этого самого kinetic scrolling (возможно, какие-то из них будут работать и при использовании «старого» режима).

А для прокрутки мышкой есть опция «Automatic scrolling». Не понимаю, как без неё можно жить, прокручивая всё колёсиком.


Наверное название данной статьи не совсем корректное, т.е. здесь скорее нужно сказать не скорость прокрутки колёсика мыши, а увеличить количество строк, прокручиваемых одним движением колеса мыши.
Изменить работу колесика мыши можно в браузерах Firefox и Chrome путём установки дополнеия SmoothWheel, либо в Firefox ввести в строку about:config набрать в поиске mousewheel и поиграться с значениями. Таким образом можно изменить работу колесика мыши только в браузерах, но в других приложениях, таких как офисные приложения, большие текстовые файлы и пр. скорость прокручиваемых строк останется прежней.

К сожалению в Linux пока нет такой программы с GUI по измерению параметров скорости прокрутки, но есть терминальная утилита под названием "imwheel". Утилита imwheel доступна в официальных репозиториях Ubuntu и других дистрибутивах.

Установка и настройка imwheel

1. Установить imwheel можно с помощью Synaptic, Центра приложений Ubuntu и т.п. или выполнить следующую команду в терминале:

sudo apt-get install imwheel

2. Далее необходимо создать файл под названием .imwheelrc в вашем домашнем каталоге и открыть его на редактирование следуюшей командой:

Примечание 1. Я использую текстовый редактор gedit (Ubuntu, Linux Mint Cinnamon, Gnome-Shell), а вы измените в команде на редактор по умолчанию своего дистрибутива.

После того как открыт файл на редактирование, скопируйте и вставьте в него следующие строки:

".*"
None, Up, Button4, 3
None, Down, Button5, 3

Сохраните файл и закройте редактор.

Примечание 2.
1. Параметр ".*" указывает на то, что количество строк, прокручиваемых одним движением колеса мыши будет одинаково во всех приложениях.
2. В двух других параметрах: прокручивать вниз (Down) и вверх (Up), значение 3 оптимально, но его можно изменить в сторону уменьшения или увеличения, в зависимости от ваших предпочтений.

Теперь нужно запустить утилиту imwheel. Откройте диалог на выполнене команды Alt+F2, введите и выполните imwheel:


И проверьте скорость прокрутки колёсика мыши в различных приложениях.

Если вы изменили парметр прокручивать вниз (Down) и вверх (Up), значение 3 в файле /.imwheelrc, необходимо перезагрузить утилиту:

killall imwheelrc

И вновь запустить: Alt+F2, введите и выполните imwheel.

Для того чтобы утилита imwheel запускалась при входе в систему, её нужно прописать в Автоматически запускаемые приложения следующим образом:


Удалить imwheel

Если вы решили не пользоваться утилитой, выполните следующую команду в терминале:

sudo apt-get remove imwheel

А также удалите файл

/.imwheelrc в домашней директории и в Автоматически запускаемые приложения.

Читайте также: