Сочетания клавиш Ctrl+Alt+Shift не работают в Linux Mint 19
Я перешел с Mint 17.3 MATE на Mint 19 MATE, и мои сочетания клавиш Ctrl+Alt+Shift перестали работать.
Если я попытаюсь ввести комбинацию клавиш Ctrl+Alt+Shift в mate-keybinding-properties
Альт не регистрируется
Например: если я нажимаю Ctrl+Alt+Shift+X, он регистрируется как Ctrl+Shift+X.
Есть ли способ это исправить?
4 ответа
Это ошибка Xorg, и, насколько я понимаю, Xorg отдает предпочтение более коротким ярлыкам, а не более сложным, включающим те же клавиши, что и подмножество.
В тикете Freedesktop bugzilla есть патч, и вы можете установить его с помощью приведенных ниже команд (уже описанных в этом выпуске Cinnamon на Github ):
sudo add-apt-repository ppa:nrbrtx/xorg-hotkeys
sudo apt update
sudo apt dist-upgrade
Это старая ошибка (проверьте багтрекер здесь), и есть патч:
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
# install the patch from ppa
sudo apt-get dist-upgrade
объяснение
Как я понял, Linux Mint начиная с версии 19 использует обновленную версию XOrg-системы, которая использует keypress
событие вместо старого добра keyrelease
и теперь самые короткие ярлыки скрывают более длинные. Такое поведение поощряется самим XOrg.
Установленный патч изменяет настройки XOrg (хотя я не уверен насчет последнего утверждения).
Я начал с нуля (без проблем) и перенес только некоторые из выбранных настроек, и все работало нормально.
Тогда проблема всплыла, когда я добавил другую раскладку клавиатуры и установил Alt+Shift
в качестве ключевого комбо для переключения раскладок.
Похоже, что в Mint 19, в отличие от Mint 17.3 (я думаю, что основной Ubuntus, вероятно, тоже будет затронут), существует некоторый конфликт между этими двумя настройками.
Я "решил" проблему, установив Both Alts
как моя комбинация переключения макетов, но я бы назвал конфликт ошибкой.
grep "_alt_" /usr/share/X11/xkb/rules/xorg
просмотреть все привязки с помощью alt или ctrl altshiftx Вы даже можете изменить его по своему усмотрению.
Проблема возникает только тогда, когда установлено несколько раскладок клавиатуры (см. https://github.com/linuxmint/Cinnamon/issues/766). Я удалил свой второй макет, и теперь горячие клавиши работают.
Однако: не было определено сочетание клавиш для переключения между макетами, поэтому я не могу понять, почему возникла проблема.