Зачем?


Скажем так, в одном месте решение не было найдено. Потратив время на рабочую компоновку решил поделится с собществом. Пригодится тем, кто предпочитает переключение языков на клавиатуре '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

Перезагружаемся и наслаждаемся.

Работоспособность проверена конвейерно на нескольких ПК.
Поделиться с друзьями
-->

Комментарии (2)


  1. Dafgroup
    09.08.2016 14:00

    Спасибо.
    Надоело мышкой переключать.


  1. icCE
    09.08.2016 19:17

    Что-то мне подсказывает, что люди активно смотрят mr.robot :)