Fix: множественное сочетание клавиш в Ubuntu 18

версия для печати

Обновился с 16-й на 18-ю Ubuntu c KDE и огреб кучу проблем.. В принципе это было ожидаемо, любое более-менее серьезное обновление Убунты что-нибудь ломает. Но тут.. отвалились множественные сочетания клавиш! Для примера, Ctrl + Shift + стрелки выделяют текст по словам. Ну точнее, выделяли. И это далеко не всё, чтобы понять масштаб трагедии, ее нужно ощутить на себе.

Два дня психа и копания в инете и я нашел лечение.

ИСТОЧНИК

Причина бага: обрабатывается событие keyDown вместо keyUp. Поэтому, когда я нажимаю Ctrl + Shift, мне переключается раскладка вместо ожидания дальнейших действий.

Товарищ с ником Norbert основательно перекопал инет и наследил в разных баг-трекерах. И он же собрал некий PPA, который должен пофиксить хотя бы тройное нажатие клавиш. Это не его фикс, но он предоставил PPA. На том же форуме можно почитать немного подробнее.

Сам PPA тут. И там есть инструкция, как применять.

Установка фикса:

sudo add-apt-repository ppa:nrbrtx/xorg-hotkeys
sudo apt-get update
sudo apt-get dist-upgrade
reboot

Перегрузить машину нужно обязательно. Хотя можно пропробовать просто перелогиниться.

Чтобы при обновлении ОС не откатился этот фикс, вешаем запрет (все в той же инструкции PPA нашел).

Создаем файл [/etc/apt/preferences.d/pin-xorg-hotkeys]:

Package: *
Pin: release o=LP-PPA-nrbrtx-xorg-hotkeys
Pin-Priority: 1337

Удаление фикса:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:nrbrtx/xorg-hotkeys
sudo rm /etc/apt/preferences.d/pin-xorg-hotkeys
reboot

P.S: Самое интересное, эта проблема уже была в ранних версиях Ubuntu! И фикс был, но его отменили в 17-й. И теперь упорно игнорируют.


[UPD] Linux Mint 19.1 тоже болен этой траблой. И ему помогло приведенное лечение. Преположительно все линухи на основе Убунты с одинаковой проблемой и лечением сейчас.

[1oo%, EoF]

Понравилась статья? Расскажите о ней друзьям:

Метки: Linux, терапия

Комментарии
Для работы модуля комментариев включите javaScript


Показать/скрыть правила
Имя
[i] [b] [u] [s] [url]
:-) ;-) :D *lol* 8-) :-* :-| :-( *cry* :o :-? *unsure* *oops* :-x *shocked* *zzz* :P *evil*

Осталось 1000 символов.
Код защиты от спама Обновить код
Каждый комментарий проходит ручную модерацию. 100% фильтрация спама.
Продвижение
Время
Метки