Переключатель раскладки клавиатуры в Astra Linux часто скрыт в системном трее или требует ручной активации через настройки — особенно если вы используете версию «Смоленск» или «Орел» с графическим окружением Fly или KDE Plasma. По умолчанию иконка языковой панели может отсутствовать на рабочем столе из-за политик безопасности или сброса конфигурации. Если вы не видите значок RU/EN рядом с часами, проблема кроется либо в отключенном апплете, либо в сбившихся настройках setxkbmap.
В 80% случаев решение сводится к добавлению виджета «Клавиатурная раскладка» на панель задач или перезапуску менеджера рабочего стола. Однако в корпоративных сборках Astra Linux (например, Special Edition) переключение может быть заблокировано администратором через /etc/xdg/autostart/. Прежде чем изменять конфигурационные файлы, проверьте три ключевых места: системный трей, меню «Параметры системы» и файл ~/.config/plasma-org.kde.plasma.desktop-appletsrc — именно там хранятся настройки отображения языковой панели.
1. Где искать переключатель раскладки по умолчанию
В стандартной конфигурации Astra Linux с окружением Fly (на базе KDE Plasma 5) переключатель раскладки отображается в правом нижнем углу экрана — рядом с индикатором громкости и сетевых подключений. Иконка представляет собой двух- или трёхбуквенный код текущего языка (например, РУС или ENG). Если значка нет:
- 🔍 Проверьте скрытые значки в трее — кликните на стрелочку «▲» слева от системных индикаторов.
- 🖱️ Наведите курсор на свободное место панели задач, нажмите правую кнопку мыши → «Добавить виджеты» → найдите «Клавиатурная раскладка».
- 🔄 Перезагрузите сессию: выйдите из учётной записи и войдите заново (иногда апплет сбрасывается после обновлений).
В версиях с окружением MATE или GNOME (реже встречающихся в Astra Linux) переключатель может быть интегрирован в верхнюю панель. Если вы используете Astra Linux Common Edition, проверьте меню «Приложения» → «Настройки» → «Клавиатура» → вкладка «Раскладки». Здесь же можно включить отображение индикатора в трее.
2. Почему переключатель клавиатуры исчез с рабочего стола
Отсутствие иконки переключения раскладки в Astra Linux обычно связано с одной из пяти причин:
| Причина | Как проверить | Решение |
|---|---|---|
| Апплет удалён с панели | Правый клик на панель → «Добавить виджеты» → нет пункта «Клавиатурная раскладка» | Восстановить через kbuildsycoca5 --noincremental в терминале |
| Сброс конфигурации Plasma | Другие виджеты тоже исчезли или сбросились | Удалить файл ~/.config/plasma-org.kde.plasma.desktop-appletsrc и перезайти |
| Политики безопасности | Нет прав на изменение системных настроек | Обратиться к администратору или проверить /etc/dconf/db/local.d/locks/* |
Конфликт с ibus или fcitx | В терминале команда ps aux | grep -E 'ibus|fcitx' показывает запущенные процессы | Удалить конфликтующие пакеты: sudo apt remove ibus fcitx |
Ошибка в setxkbmap | Команда setxkbmap -query возвращает неверные раскладки | Сбросить настройки: setxkbmap -layout "us,ru" -option "grp:alt_shift_toggle" |
Самая распространённая проблема — сброс конфигурации Plasma после обновления системы. В этом случае все пользовательские виджеты (включая переключатель раскладки) исчезают с панели. Чтобы вернуть их, достаточно удалить файл конфигурации апплетов и перезагрузить сессию. Если проблема сохраняется, проверьте логи системы:
journalctl -xe | grep -i "plasma" | grep -i "error"
Как проверить, не заблокированы ли настройки администратором
В корпоративных версиях Astra Linux (например, Special Edition) переключение раскладки может быть отключено через политики dconf. Выполните команду:
dconf dump /org/gnome/desktop/input-sources/
Если в выводе есть строка xkb-options=['terminate:ctrl_alt_bksp'] без упоминания раскладок, значит настройки заблокированы. В этом случае потребуется правка файлов в /etc/dconf/db/local.d/ или помощь администратора.
3. Как добавить переключатель раскладки на панель вручную
Если иконка пропала после обновления или сброса настроек, восстановить её можно через меню добавления виджетов. Инструкция для Astra Linux с окружением Fly/KDE Plasma:
Кликните правой кнопкой мыши на свободное место панели задач (обычно внизу экрана).
Выберите пункт «Добавить виджеты» (или «Add Widgets» в английской локализации).
В поисковой строке введите «клавиатура» или «keyboard».
Найдите виджет «Клавиатурная раскладка» (или «Keyboard Layout») и перетащите его на панель.
Если виджет отсутствует в списке, выполните в терминале:
kbuildsycoca5 --noincremental && plasma-restart
После добавления иконка должна появиться рядом с часами. Если виджет не отображается, попробуйте сменить его положение: иногда апплеты конфликтуют с другими элементами панели (например, с индикатором сети). Для этого:
- 🔄 Удерживайте Shift и перетаскивайте иконку раскладки влево/вправо.
- 🗑️ Если виджет «завис», удалите его (правый клик → «Удалить этот виджет») и добавьте заново.
- 🔧 В настройках виджета (правый клик → «Настройки») включите опцию «Показывать флаг страны».
4. Настройка горячих клавиш для переключения раскладки
По умолчанию в Astra Linux переключение раскладки назначено на комбинацию Alt+Shift или Ctrl+Shift, но её можно изменить через графический интерфейс или конфигурационные файлы. Если горячие клавиши не работают, проверьте:
Открыть «Параметры системы» → «Клавиатура» → вкладка «Раскладки».
Нажать кнопку «Параметры раскладки» (или «Layout Options»).
В разделе «Переключение на другую раскладку» выбрать нужную комбинацию (например,
Alt+ShiftилиCaps Lock).Применить изменения и перезагрузить сессию.
Если графический интерфейс не сохраняет настройки, отредактируйте файл ~/.config/kxkbrc вручную. Найдите строки:
[Layout]
DisplayNames=,Русская,Английская (США)
LayoutList=us,ru
Options=grp_led:scroll,grp:alt_shift_toggle
Здесь grp:alt_shift_toggle отвечает за комбинацию Alt+Shift. Чтобы назначить переключение на Caps Lock, замените на:
Options=grp_led:scroll,grp:caps_toggle
1. Убедитесь, что в системе установлены обе раскладки (us и ru).
2. Проверьте конфликты с другими сочетаниями (например, Ctrl+Alt+Del).
3. Перезапустите менеджер рабочего стола командой plasmashell --replace &.
4. Если используете ibus, перезапустите его: ibus restart.-->
5. Устранение проблем с отображением иконки
Если переключатель раскладки добавлен на панель, но не отображается или показывает неверный язык, выполните следующие шаги:
Сбросьте кэш Plasma:
rm -rf ~/.cache/* && kbuildsycoca5 --noincrementalПроверьте текущие раскладки в терминале:
setxkbmap -queryЕсли вывод пуст или содержит ошибки, сбросьте настройки:
setxkbmap -layout "us,ru" -option "grp:alt_shift_toggle"Удалите конфликтующие пакеты:
sudo apt remove --purge ibus fcitx ximПереустановите пакеты локализации:
sudo apt install --reinstall plasma-workspace kde-config-keyboard
Если проблема сохраняется, проверьте логи Xorg на наличие ошибок ввода:
cat /var/log/Xorg.0.log | grep -i "keyboard"
⚠️ Внимание: В корпоративных версиях Astra Linux (например, Special Edition 1.7) изменение системных настроек может быть заблокировано через /etc/xdg/autostart/. Перед редактированием конфигурационных файлов убедитесь, что у вас есть права на запись, или обратитесь к администратору.
6. Альтернативные способы переключения раскладки
Если стандартный переключатель не работает, воспользуйтесь альтернативными методами:
- 🖱️ Через меню языков: Кликните по иконке раскладки в трее (если она есть) и выберите язык из списка.
- 🔠 Командой в терминале:
setxkbmap -layout us # переключить на английскуюsetxkbmap -layout ru # переключить на русскую
- 📋 Скриптом с alias: Добавьте в
~/.bashrc:alias en='setxkbmap us'alias ru='setxkbmap ru'
Затем используйте команды
enилиruв терминале. - 🔄 Перезагрузкой менеджера ввода:
pkill -9 xkbcomp; setxkbmap -layout "us,ru" -option "grp:alt_shift_toggle"
Для пользователей, работающих в terminal-only режиме (без графического интерфейса), переключение раскладки осуществляется исключительно через setxkbmap. Чтобы сделать процесс удобнее, создайте два файла-скрипта:
#!/bin/bash
Файл: /usr/local/bin/en
setxkbmap us
#!/bin/bash
Файл: /usr/local/bin/ru
setxkbmap ru
Сделайте их исполняемыми (chmod +x /usr/local/bin/en) и вызывайте по имени.
7. Особенности переключения в разных версиях Astra Linux
Поведение переключателя раскладки зависит от версии дистрибутива и графического окружения. Ниже — ключевые отличия:
| Версия Astra Linux | Графическое окружение | Особенности переключателя | Решение типичных проблем |
|---|---|---|---|
| Common Edition 2.12 | KDE Plasma 5.15 | Иконка в трее, горячие клавиши настраиваются через «Параметры системы» | При сбое: plasmashell --replace & |
| Special Edition 1.7 | Fly (модифицированный KDE) | Переключатель может быть заблокирован политиками | Правка /etc/dconf/db/local.d/locks/* или обращение к админу |
| Orel (серверная) | Без GUI или MATE | Только setxkbmap, нет графического переключателя | Настройка через ~/.xinitrc или /etc/X11/xorg.conf.d/ |
| Smolensk 1.6 | KDE Plasma 5.8 | Устаревшая версия Plasma, возможны баги с апплетами | Обновление пакетов: sudo apt update && sudo apt upgrade |
В Astra Linux Special Edition (используемой в госструктурах) переключатель раскладки часто настраивается централизованно через Ansible или Puppet. Если вы администрируете такую систему, проверьте наличие файлов конфигурации в:
/etc/skel/.config/ # шаблоны для новых пользователей
/usr/share/astra/ # глобальные настройки дистрибутива
Часто задаваемые вопросы
Почему после обновления Astra Linux перестал работать переключатель раскладки?
Скорее всего, сбились настройки Plasma или конфликтуют пакеты ibus/fcitx. Выполните:
sudo apt remove ibus fcitx
kbuildsycoca5 --noincremental
plasmashell --replace &
Если проблема сохраняется, проверьте, не сбросились ли настройки в ~/.config/kxkbrc.
Как назначить переключение раскладки на Caps Lock?
Откройте файл ~/.config/kxkbrc и найдите строку Options=. Замените её на:
Options=grp_led:scroll,grp:caps_toggle
Затем перезагрузите сессию. Альтернативно можно использовать команду:
setxkbmap -option "grp:caps_toggle"
Где хранятся настройки раскладки клавиатуры в Astra Linux?
Настройки раскладки распределены по нескольким файлам:
~/.config/kxkbrc— пользовательские настройки (для KDE)./etc/default/keyboard— системные настройки (для консоли).~/.config/plasma-org.kde.plasma.desktop-appletsrc— положение виджетов на панели./etc/X11/xorg.conf.d/00-keyboard.conf— конфигурация Xorg.
Для сброса всех настроек к дефолтным удалите эти файлы (кроме /etc/default/keyboard) и перезагрузитесь.
Можно ли отключить переключатель раскладки для конкретного пользователя?
Да, если вы используете Astra Linux с KDE Plasma, удалите виджет с панели и заблокируйте его добавление через dconf:
dconf write /org/gnome/desktop/input-sources/show-all-sources false
Для полного отключения горячих клавиш отредактируйте ~/.config/kxkbrc, удалив все опции из строки Options=.
Как вернуть переключатель раскладки после сброса системы?
Если система была сброшена к заводским настройкам, выполните:
- Установите нужные раскладки:
sudo dpkg-reconfigure keyboard-configuration - Добавьте виджет на панель (правый клик → «Добавить виджеты» → «Клавиатурная раскладка»).
- Настройте горячие клавиши через «Параметры системы» → «Клавиатура».
Если виджет не добавляется, переустановите пакеты:
sudo apt install --reinstall plasma-widgets-addons kde-config-keyboard