Ввод лага и повторяющихся букв в Atom 1.19.2 x64

448
Konrad Höffner

У меня большое количество входных лагов и даже повторяющиеся буквы (например, «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: Вот тайм-аут выхода из безопасного режима: enter image description here

0
Некоторые из этих проблем были рассмотрены в [Atom 1.22.0] (https://github.com/atom/atom/issues/9544). См. Также [package-cop] (https://atom.io/packages/package-cop) для поиска пакета, вызывающего ошибку путем регистрации ошибок. harrymc 6 лет назад 0
@harrymc: О, извините, я думал, что комментарий не относится к моей проблеме, потому что я уже добавил 6 января, что я уже использую версию 1.23.1-1, но я пропустил часть пакета-копа, я попробую это сейчас. Konrad Höffner 6 лет назад 0
@harrymc: Но разве безопасный режим не отключает все пакеты? Konrad Höffner 6 лет назад 0
PS: я пробовал `package-cop`, но он не работает (нажатие на" Обновить Atom "ничего не делает). Konrad Höffner 6 лет назад 0

1 ответ на вопрос

1
harrymc

Это кажется, что понижение до версии 1.19.0 или ниже исправления проблемы.

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

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

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

Строка 1513 в 05fc82c

 let = event 

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

Строка 419 в 1f068bd

 = event 

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

Извините, это другая проблема. Моя прокрутка медленная, потому что она очень запаздывающая, найденная ошибка просто уменьшает чувствительность прокрутки (поэтому ошибка делает ее медленной, но все же плавной). Konrad Höffner 6 лет назад 0
Эта ошибка делает прокрутку слишком маленькими шагами. Если вы продолжите прокрутку, то у вас будет очередь команд и задержка. Основная причина в том, что дисплей Atom работает медленно, на что было много жалоб. Для версии 1.18.0 - пропадает ли лага при перезапуске Atom? harrymc 6 лет назад 0
К сожалению, похоже, что больше нет работающего релиза Atom для Arch Linux <= 1.19.0. Единственный, который я нашел, был https://aur.archlinux.org/packages/atom-editor-transparent/, но его не удалось установить из-за неверных контрольных сумм. Konrad Höffner 6 лет назад 0
Вместо этого вы можете попробовать самую новую версию [1.24.0-beta3] (https://github.com/atom/atom/releases). Вы также можете найти здесь версию [1.19.0] (https://github.com/atom/atom/releases/tag/v1.19.0) или даже [1.18] (https://github.com/atom/atom/ релизы / теги / v1.18.0). harrymc 6 лет назад 0
Я только что обновился с Атома 1.23.2-1 до 1.23.3-1, и проблема все еще сохраняется. Я тоже попробовал 1.24-бета3 без удачи. Я не могу запустить старые версии, на которые вы ссылаетесь, потому что они недоступны для моих менеджеров пакетов (pacman и yaourt). Konrad Höffner 6 лет назад 0
Вы можете попробовать скачать их по вышеуказанным ссылкам и установить вручную. Я считаю, что Arch Linux может установить пакеты .deb - [ссылка] (https://unix.stackexchange.com/questions/83540/install-a-deb-package-on-arch-is-it-possible), хотя я не могу ручаюсь, что эти старые пакеты будут работать для вас - вам нужно попробовать и посмотреть. Также было бы лучше удалить более позднюю версию перед установкой более старой. harrymc 6 лет назад 0
Примечание: Ваша награда скоро будет потеряна, но делайте как хотите. harrymc 6 лет назад 0