Способы решения бага с раскладками в mate

Материал из LUWRAIN Wiki
Версия от 14:44, 4 декабря 2020; Ilyapashuk (обсуждение | вклад) (Новая страница: «Итак, в новых версиях окружения mate наблюдается следующий баг: периодически перестаёт ра…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Итак, в новых версиях окружения mate наблюдается следующий баг: периодически перестаёт работать комбинация переключения раскладки клавиотуры. в первую очередь это касается пользователей arch linux, но в будущем может затронуть и других. чтобы это снова заработало, надо лезть глубоко в настройки клавиотуры и перевключать там переключатели, соответствующие этим настройкам, после чего проблема на некоторое время исчезает. здесь представлен более простой способ исправления этого. предполагается, что переключение у вас делается по alt+shift, иначе команду придётся соответственно модифицировать. вначале надо открыть на редактирование файл .bashrc в домашнем каталоге и вписать туда это: alias 123="setxkbmap -option terminate:ctrl_alt_bksp,grp:lalt_lshift_toggle" теперь, если раскладка слетела, достаточно вызвать терминал, горячая клавиша работает при любой раскладке, и набрать там 123. благодаря тому, что название цифровое, это сработает, даже если вы застряли на русской раскладке. также эта команда включает аварийное завершение сеанса по ctrl+alt+backspace, что может быть полезно при зависаниях графического интерфейса. ещё особенность в том, что на переключение задействованы именно левый alt и левый shift, а правые работают как обычно. всё тоже можно настроить и через gui. если вы хотите другие настройки, например переключение по другим клавишам, то надо сделать так: установить нужные параметры в gui, убедиться, что они работают, а потом дать команду setxkbmap -query, скопировать содержимое строки options и вставить в соответствующий параметр команды. это обычная команда linux, поэтому вы также можете попробовать добавить в автозапуск скрипт с ней или привязать к какой-то горячей клавише.