Зачем?
Скажем так, в одном месте решение не было найдено. Потратив время на рабочую компоновку решил поделится с собществом. Пригодится тем, кто предпочитает переключение языков на клавиатуре 'Ctrl+Shift', 'Alt+Shift'..., вместо 'Alt+Space' или 'Ctrl+Alt+K' по умолчанию.
Все началось с того, что понадобилась легкая и функциональная система для пользователей знакомых только с Windows со слабой хардварной составляющей. Q4OS удовлетворяла требованиям, но дефолтовое переключение языков многие не восприняли.
Немного о системе
- Q4OS — быстрая и мощная операционная система для настольных компьютеров, разработанная таким образом, чтобы считать в себе классический интерфейс, долгосрочную поддержку, и базовый набор функций для запуска различных приложений. Система отличается высокой скоростью и низкими системными требованиями
- Минимальные системные требования: Pentium 300MHz / 128MB RAM / 3GB disk
- Система реализована на основе Debian, оболочка рабочего стола TDE, при необходимости систему легко стилизовать под Windows с помощью XPQ4
Настройка раскладка клавиатуры в Q4OS (1.4.12, Orion)
Установим gxkb — индикатор и переключатель раскладки клавиатуры для X11.
sudo su aptitude install gxkb
Или установить посвежее под свою архитектуру.
https://sourceforge.net/projects/gxkb/
Забегая вперед, понадобятся библиотеки.
sudo su aptitude install libappindicator1 libwnck22 libxklavier16
Установим скачанный пакет gxkb_0.7.5_i386.deb
sudo su dpkg -i gxkb_0.7.5_i386.deb
Запускаем через быстрый запуск введя gxkb
или из консоли под пользователем.
/usr/bin/gxkb
Конфигурационный файл gxkb.cfg появится после первого закрытия программы в директории пользователя ~/.config/gxkb/.
- Правой кнопкой мышки по иконке в трее, выходим из программы
- Правим создавшийся конфиг, подробней описание его опций
Ниже модифицированный дефолтовый, с переключением раскладки Ctrt+Shift
vi ~/.config/gxkb/gxkb.cfg
# --- >
[xkb config]
group_policy=2
default_group=0
never_modify_config=false
model=pc105
layouts=us,ru,ua
variants=,
toggle_option=grp:ctrt_shift_toggle,grp_led:scroll,terminate:ctrl_alt_bksp
compose_key_position=
# --- <
Программа сама не стартует (при перезагрузке), добавляем ее в автозагрузку Trinity.
Выполнить под пользователем!
cd ~/.trinity/Autostart
ln -s /usr/bin/gxkb gxkb
Отключаем системный переключатель раскладки
- Пуск -> Центр управления -> Региональные и специальные возможности -> Раскладка клавиатуры
- Снять галочку с «Включить переключение раскладок клавиатуры»
Перейти на вкладку «Xkb Options»
- Установить галочку на «Использовать переключатели XKB»
- Снять на «Игнорировать параметры системы»
- В параметрах поставить на 'Ctrl+Shift' (Выбранная должна совпадать с прописанной в gxkb.cfg) Посему, при смене на альтернативную (например 'Alt+Shift'), меняйте в двух местах!
- Применить -> Ok
Перезагружаемся и наслаждаемся.
Работоспособность проверена конвейерно на нескольких ПК.
Поделиться с друзьями
Dafgroup
Спасибо.
Надоело мышкой переключать.