У меня большое количество входных лагов и даже повторяющиеся буквы (например, "rrrrow") в Atom.

Я использую Atom 1.19.2 x64 от AUR на Arch Linux 4.12.8-2-ARCH на Ryzen 7 1700. https://github.com/atom/atom/issues/7481 предлагает безопасный режим, но проблема сохраняется в безопасном режиме и даже когда я перемещаю папку ~/.atom .

Как я могу найти причину этой медлительности и устранить ее?

Обновление: я удалил Atom 1.19.2 из пакета AUR atom-editor-bin и установил 1.18.0 из официального пакета atom . Это временно увеличило производительность, но через несколько часов снова стало медленным.

PS: проблема сохраняется в 1.23.1-1 и через обновление процессора и переустановку Linux. Хотя у меня больше нет повторяющихся букв и задержка ввода в порядке, прокрутка все еще очень вялая. В Windows 10 эта проблема не возникает.

PS: Вот тайм-аут выхода из безопасного режима:

1 ответ1

1

Похоже, что снижение до версии 1.19.0 или ниже решает проблему.

Видимо ошибка была введена в логику прокрутки (ссылка). Я цитирую комментарий Ben3eeE:

Если я все правильно понимаю. Мы изменили обработчик прокрутки, чтобы использовать deltaX/Y вместо wheelDeltaX/Y, и это не то же самое значение. wheelDelta всегда +/- 120 для Linux, а delta для меня +/- 53 прямо сейчас. Это изменение объясняет, почему мы видим разницу на всех платформах в 1.19.

атом / SRC / текстовый редактор-component.js

Строка 1513 в 05fc82c

    let {deltaX, deltaY} = event 

атом / SRC / text-editor-component.coffee

Строка 419 в 1f068bd

    {wheelDeltaX, wheelDeltaY} = event 

Хотя не является предпочтительным решением полного соблюдения настроек в ОС для лучшего нативного опыта, кажется, что мы можем вернуться к предыдущему поведению, которое было лучшим по умолчанию?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .