Ще раз про перемикач розкладок в gnome - записки про linux

Як ви вже напевно не раз чули, а може і бачили, GNOME 3.6 не сприймає розкладки, які встановлені в налаштуваннях X'сервера. Зараз розкладки перемикаються через GNOME Settings Daemon. Напевно у розробників були причини так робити (не це обговорювати), але зроблено це було погано.

Для того, щоб встановити потрібні розкладки потрібно їх додати через GNOME Control Center. Заходимо в Параметри системи і вибираємо пункт Мова і регіон.

Ще раз про перемикач розкладок в gnome - записки про linux

І далі на вкладці Джерела введення додаємо потрібні розкладки. Якщо ви хочете в якості комбінації для зміни розкладок використовувати щось типу Ctrl + Alt + K. то можете перейти по посиланню Комбінації клавіш. але якщо ви хочете Alt + Shift або Ctrl-R + Shift. або просто Caps Lock. то це робиться через gnome-tweak-tool (однойменний пакет), вкладка Набір. найнижчий пункт.

Ще раз про перемикач розкладок в gnome - записки про linux

Вибрати можна тільки те, що вам дадуть вибрати, а не те що є в природі. На жаль перемикання через gnome-settings-daemon не завжди спрацьовує, може подвисать на кілька секунд в залежності від завантаження системи. Ви це побачите самі. Плюс виникають ще такі проблеми:

  1. Чи не працює світлова індикація на клавіатурі;
  2. У режимі Overview (коли видно меню і вікна) не працює перемикач розкладок. Це дуже сильно помітно, якщо ви користуєтеся системою миттєвих повідомлень через Empathy в GNOME Shell;
  3. Розкладка використовується для всіх вікон відразу і не запам'ятовується для одного вікна.

Як змусити працювати світлову індикацію поки не відомо. Що стосується інших пунктів, то це можна виправити.

Пункт 2 виправляється шляхом накладання патча на gnome-settings-daemon 3.6.4. Це питання обговорювалося в баги # 643111 і # 685676. Патч приведений там же.

У RFRemix цей патч присутня.

Пункт 3 виправляється шляхом установки доповнення layoutperwindow до GNOME Shell. Взяти його можна або в репозиторії Russian Fedora (yum install gnome-shell-extension-layoutperwindow) або на github / rat4 / layoutprewindow (і скопіювати в

Є ще один спосіб зміни розкладок. Запускаємо dconf-editor і в схему org.gnome.desktop.input-sources додаємо приблизно наступне:

Ще раз про перемикач розкладок в gnome - записки про linux

Тобто ви можете встановити будь-яку з підтримуваних X'амі клавіатурну комбінацію для зміни розкладок, додати підтримку індикації на клавіатурі, але у вас не буде переключатися індикатор на верхній панелі в GNOME Shell.

Теж саме можна налаштувати з командного рядка від користувача:

$ Gsettings set org.gnome.desktop.input-sources sources "[( 'xkb', 'us'), ( 'xkb', 'ru')]"
$ Gsettings set org.gnome.desktop.input-sources xkb-options "[ 'grp: alt_shift_toggle, grp_led: scroll']"

Сторінка 1 з 1 1

Схожі статті