- Kde настроить переключение клавиатуры
- Как настроить раскладку клавиатуры в Manjaro Linux KDE?
- Настройка раскладки клавиатуры в Manjaro Linux
- Добавляем русскую раскладку клавиатуры
- Назначаем сочетание клавиш для переключения раскладку клавиатуры
- Видео-инструкция о том, как добавить раскладку клавиатуры в Manjaro Linux 18 KDE
- Переключение раскладки KDE на Alt + Shift
- _AMD_
- _AMD_
- Subscribe to Блог _AMD_
- KDE: настраиваем клавиатурные раскладки
- Общее введение
- Действуем через KCC
- Переходим к мануальной терапии
Kde настроить переключение клавиатуры
Читая Планету блогов о *NIX (нагло пиарю) наткнулся на несколько постов о настройке переключения раскладок клавиатуры. Кто-то советует править xorg.conf, кто-то — поставить kkbswitch, самые пытливые заставляют завестись встроенное средство переключения раскладок в KDE. Сам использовал в основном kkbswitch (сейчас включил встроенный kxkb), только в SuSE переключался средствами xorg.conf — не нашёл kkbswitch в репах. Недостаток использования переключения из xorg.conf — раскладка для всех окон всегда одна. Встроенная переключалка KDE работает неплохо, если настроить, но. в русской раскладке не срабатывают хоткеи (решено, спасибо комраду Fallen). У kkbswitch изъянов мной замечено не было, с тремя языками работает (кого волнует этот вопрос). Кстати, он читает xorg.conf и соответствующим образом настраивает себя, так что для начала потребуется настроить xorg.conf .
1. /etc/X11/xorg.conf
Добавление: Option «XkbOptions» «grp_led:caps»будет включать/выключать индикатор CapsLock’а при переключении языков.
2. Поставить kkbswitch. Берёт инфо о языках и клавишах переключения из xorg.conf. Пример для 3х языков:
Перед winkeys в данном случае две запятые (т.к. русский язык теперь третий по счёту). Языки переключаются по-кругу по Ctrl + Shift .Один нюанс — в этом случае при трёх языках у меня почему-то не срабатывает переход в текстовую консоль по Ctrl + Alt + F1-6 , хм.
3. Включение встроенного средства переключения раскладок клавиатуры KDE.
Достичь окончательного (?) просветления в этом вопросе помог пост «Переключение раскладок KDE в комиксах». В настройке переключения есть как минимум две неочевидные вещи. Рассмотрю два варианта: настройка для двух языков и для трёх, а в качестве кнопок переключения — Ctrl+Shift (как наиболее популярный вариант у иммигрантов с Windows).
а) Настройка для двух языков (Англ/Рус).
Центр Управления — Региональные и спец. возможности — Раскладка клавиатуры1я закладка (Раскладка):Добавляем две раскладки — Англ и Русскую, причём для русской ставим галку «Включить латинскую раскладку» (иначе в русской раскладке не будут работать хоткеи):
2я закладка (Параметры переключения):по вкусу
3я закладка (Параметры XKB):Выбираем » Ctrl + Shift переключает группу» и, ниже, можно выбрать «ScrollLock показывает альтернативную группу» (учтите, что хоткеи, в которых используется комбинация » Ctrl + Shift + some_key » больше не будут работать).
Первая неочевидная вещь заключается в том, что «Настройка переключения групп» на данной закладке — это отнюдь не переключатель раскладок (!), это переключатель групп языков в конкретной раскладке. Поэтому идём к пункту четыре:
4й шаг: Центр Управления — Региональные и спец. возможности — Комбинации клавиш:В самом низу нужно назначить клавиши для «Переключиться на следующую раскладку клавиатуры» — здесь и задаётся желаемая комбинация, в нашем случае — попробуем задать Ctrl + Shift . Для основной комбинации нажимаем левые Ctrl + Shift , для альтернативной — правые.
Скорей всего вы увидите » Ctrl+ISO_Prev_Group; Ctrl+ISO_Next_Group «, проверяем переключаются ли раскладки. Не переключаются? И у меня нет. В справке проблема описана так: «Если kxkb не переключает с помощью комбинации клавиш, когда вы переключаетесь на какую либо раскладку, но переключает при использовании мыши, возможно ваша раскладка не содержит клавишу, назначенную в комбинации».
Можно исправить вручную так:
Найти строку «Switch to Next Keyboard Layout=. » и изменить её на:
Switch to Next Keyboard Layout=Ctrl+Shift_L;Ctrl+Shift_R
(кстати, для варианта переключения по левой клавише «Win» такие ухищрения не будут нужны, и хоткеи «Ctrl+Shift+some_key» будут работать)
Идём снова в «Раскладка клавиатуры», отключаем и вночь включаем:
[x] Включить переключение раскладок клавиатуры
Всё, теперь должно работать.
б) Настройка для трёх языков (Англ/Рус/Укр). Настраивается практически аналогично:
1я закладка (Раскладка):
Добавляем три раскладки — Англ, Русскую, Украинскую. Для русской и украинской ставится галка «Включить латинскую раскладку» (здесь это важно не столько для отрабатывания хоткеев, сколько для удобства работы с тремя языками).
2я закладка (Параметры переключения):
пока не включаем опцию «Переключение между основными раскладками».
3я закладка (Параметры XKB):
То же самое что и для варианта двух раскладок, без каких-либо изменений (если настраиваете на три раскладки после того, как настраивали для двух, то, возможно придётся отключить и вновь включить здесь «Использовать переключатели XKB»).
Найти строку «Switch to Next Keyboard Layout=. » и изменить её на:
Switch to Next Keyboard Layout=Ctrl+Shift_L
(заметьте, альтернативная комбинация не задана)
Идём снова в «Раскладка клавиатуры», отключаем и вночь включаем:
[x] Включить переключение раскладок клавиатуры
Смотрим, что получилось. А получиться должно вот что:
При нажатии левых Ctrl+Shift изменяется текущая раскладка (и соотв. флажок в трее изменяется по кругу — Англ-Рус-Укр).
При нажатии правых Ctrl+Shift изменяется текущая группа раскладки (флажок остаётся прежним). Вот так выглядит структура раскладок и групп:
То есть, переключившись левыми Ctrl+Shift на русскую раскладку, для набора английских букв не надо снова дважды жать левые Ctrl+Shift, можно правыми переключить текущую группу на английскую, набрать что требовалось, и правыми же переключиться опять на русский язык.
в) Настройка для трёх языков (Англ/Рус/Укр) с использованием опции «Основных раскладок».
Всё то же самое, только:
2я закладка (Параметры переключения):
Включаем опцию [x] «Переключение между основными раскладками».
Количество основных раскладок: 2
При таком варианте по левому Ctrl+Shift будет происходить переключение только между Англ и Рус раскладками. На третий язык (Укр) можно переключиться только выбрав его мышкой. Причём после выбора будет происходить переключение между Англ и Украинскими раскладками (для всей системы или только для текущего окна — в зависимости от настройки).
Вот, наверное, и всё.
Какой вариант удобнее — каждый решает для себя сам.
Источник
Как настроить раскладку клавиатуры в Manjaro Linux KDE?
Всем привет, в связи с тем, что после установки Manjaro Linux по умолчанию в системе настроена только одна раскладка клавиатуры, которая была выбрана в процессе установки самой системы, у Вас может возникнуть необходимость добавить дополнительную раскладку, например, русскую. В этом материале я покажу, как это делается.
Ранее в материале «Установка Manjaro Linux» мы с Вами подробно рассмотрели процесс установки дистрибутива на компьютер, теперь давайте займемся настройкой Manjaro Linux после установки. Наверное, первое, с чем Вы столкнетесь, это с раскладкой клавиатуры. Как я уже отмечал, в процессе установки Manjaro Linux выбирается одна конкретная раскладка, а точнее желательно английская, так как на этапе создания пользователя нужно вводить некоторые данные на английском языке. В итоге после установки в Manjaro Linux есть одна раскладка клавиатуры, даже сбоку на системной панели соответствующая иконка просто отсутствует (не отображается).
Но хорошая новость в том, что раскладка клавиатуры и способ ее переключения в Manjaro Linux достаточно легко настраивается, и при этом никаких специфических знаний Вам не потребуется.
И сейчас Вы сами в этом убедитесь, давайте приступать.
Настройка раскладки клавиатуры в Manjaro Linux
Итак, сначала давайте мы добавим русскую раскладку клавиатуры в Manjaro Linux, а потом изменим способ переключения между раскладками, так как по умолчанию в Manjaro используется не привычное, по крайней мере для пользователей Windows, сочетание клавиш «Ctrl+Alt+K». Куда привычней будет использовать комбинацию клавиш «Alt+Shift» или «Ctrl+Shift». А как все это делается, мы сейчас и разберём.
Примечание! Весь процесс мы будем рассматривать на примере редакции Manjaro Linux KDE.
Добавляем русскую раскладку клавиатуры
Все настройки Manjaro Linux можно найти и, соответственно, изменить в специальном компоненте «Параметры системы».
Сначала запускаем компонент «Параметры системы», например, «Меню -> Избранное -> Параметры системы».
Затем открываем раздел «Оборудование -> Устройства ввода». В нем находим настройки, отвечающие за клавиатуру «Клавиатура». Потом переходим на вкладку «Раскладки» и отмечаем пункт «Настроить раскладки».
После этого дополнительные кнопки станут активными, и мы, чтобы добавить раскладку клавиатуры, нажимаем кнопку «Добавить».
Находим нужный язык для раскладки и нажимаем «ОК».
Все, далее жмем на кнопку «Применить», она находится внизу окна настроек. После этого русская раскладка клавиатуры станет доступна, по умолчанию переключить раскладку можно сочетанием клавиш «Ctrl+Alt+K».
Назначаем сочетание клавиш для переключения раскладку клавиатуры
Теперь давайте настроим комбинацию клавиш для переключения раскладки, в случае если Вас не устраивает сочетание клавиш по умолчанию. Это делается также очень легко.
Для этого необходимо в том же самом окне, где мы чуть ранее добавляли раскладку клавиатуры, в настройках «Комбинации клавиш для переключения» нажать кнопку напротив пункта «Основные».
В результате Вас перенесет на вкладку «Дополнительно» в настройки способов переключения раскладки клавиатуры.
Выбираем удобное (привычное) сочетание клавиш, я выбрал «Alt+Shift», и снова нажимаем кнопку «Применить».
После этого Вы сможете переключаться между раскладками клавиатуры выбранным способом.
Если перейти обратно на вкладку «Раскладки», можно наблюдать текущие раскладки и способ переключения.
Также на панели теперь будет отображаться иконка текущей раскладки.
На заметку! Linux для обычных пользователей – книга про основы операционной системы Linux для начинающих
Видео-инструкция о том, как добавить раскладку клавиатуры в Manjaro Linux 18 KDE
На этом у меня все, надеюсь, данная статья была Вам полезна, пока!
Источник
Переключение раскладки KDE на Alt + Shift
_AMD_
Основатель trigon.im и gm-donate.ru. Интересуюсь айти, текстами, продажами. Меломан, интроверт, альтруист
_AMD_
Вчера убил пол дня на то, чтобы настроить переключение раскладки клавиатуры на Alt+Shift. Видел очень много решений: от установки стороннего ПО до правки системных конфигов, но в самой глубокой дыре гугла, куда я залез и было найдено верное решение. Для того, чтобы настроить переключение языка на Alt+Shift необходимо перейти по такому адресу:
Параметры системы -> Устройства ввода -> Клавиатура -> Дополнительно -> Поставить галочку «Настроить дополнительные параметры клавиатуры» и в списке найти «Переключение на другую раскладку», после чего выбрать желаемую комбинацию.
Когда вы выполните вышеуказанные действия, зайдите во вкладку «раскладки» и там настройте параметры на ваше усмотрение а также поставьте галочку возле «настроить раскладки» и добавьте туда русскую раскладку, после чего не забудьте применить изменения нажатием кнопки «Применить» в нижнем правом углу окна настроек.
Subscribe to Блог _AMD_
Get the latest posts delivered right to your inbox
Источник
KDE: настраиваем клавиатурные раскладки
Автор: Алексей Федорчук
2004.11.18
Настройка клавиатуры — благо и проклятие начинающего пользователя KDE. Благо — потому, что возможности этой среды по управлению клавиатурными раскладками существенно превосходят базовые функции, предоставляемые самой оконной системой Икс. Проклятием же это дело может показаться в том случае, если пользователь, впервые берущийся за KDE и выполнивший все формально предписанные по штату действия, вдруг с удивлением обнаруживает, что он не только не получил тех самых дополнительных возможностей, но и утратил способность переключаться с латиницы на кириллицу (или, что еще хуже, наоборот — с кириллицы на латиницу) вообще.
Общее введение
Тем не менее, все не так страшно, как может показаться на первый взгляд. И если ранее (например, в руководствах Алексея Новодворского к первым версиям Mandrake Russian Edition) резонные люди советовали вообще не трогать модуль настройки клавиатуры KDE, во избежание потери базовой русификации Иксов, то ныне им вполне можно пользоваться. Если это, конечно, нужно.
А нужно ли это народу? Как обычно, ответ будет вполне дипломатичный — кому нужно, а кому и нет. В обоснование чего вспомним, как достигается базовая русификация клавиатуры в Иксах и что она дает.
Сами по себе Иксы (то есть X-сервер) обеспечивают пользователю подключение кириллической раскладки, и не более того. Причем раскладки — одной единственной, примерно соответствующей фабрично русифицированным клавиатурам с DOS-маркировкой клавиш. Что не следует путать с DOS-кодировкой клавиатурного ввода — это название исторически закрепилось за некогда распространенными (а когда-то и единственно наличествующими) в продаже клавиатурами, у которых в кириллице самые востребованные знаки препинания (точка и запятая) располагались на верхнем регистре цифрового ряда клавиш — как на механических пишущих машинках отечественного (и соцлагерного) производства…
Далее, Иксы, позволяя подключить кириллическую раскладку, парадоксальным способом не обеспечивают возможности переключения на нее (или, напротив, с нее на латиницу). Ибо эта самая кириллическая раскладка штатно такого переключателя не содержит.
Историческое отступление: некогда русская раскладка переключатель Lat/Рус имела, и привязан он был к клавише CapsLock. Как сказали бы в Одессе — и кому это мешало? Кому-то, видимо, мешало, потому что начиная, если память не изменяет, с версии XFree86 3.3.4, штатный переключатель из русской раскладки выкинули. То есть пользоваться ею по прямому назначению стало невозможным? — ведь трудно представить себе самого исконно-кондового патриота, не нуждающегося в латинице вообще.
Да, если бы не модуль расширения Иксов, именуемый Xkb Extensions (или просто Xkb). Его подключение (а при любом способе конфигурирования Иксов оно выполняется по умолчанию) обеспечивает такие дополнительные возможности, как:
- использование варианта раскладки (в частности, варианта winkeys, соответствующего маркировке ныне продающихся фабрично русифицированных клавиатур);
- выбор клавиши-переключателя (в отличие от Windows, выбор этот весьма обширен — допустимы фиксируемые модификаторы CapsLock и ScrollLock, почти любые сочетания клавиш Alt, Control и Shift (да еще с различением правых и левых), а также т.н. Win-клавиши (полный список можно посмотреть в файле /usr/X11R6/lib/X11/xkb/rules/xfree86.lst );
- назначение индикатора альтернативной (в нашем случае — русской) раскладки, каковым может быть любой «огонек» на клавиатуре — CapsLock, NumLock или ScrollLock, вне зависимости от того, какая клавиша выступает переключателем;
- возможность подключения третьей раскладки клавиатуры;
- всякого рода переопределения клавиш-модификаторов, в том числе и Win-клавиш.
Повторяю, все эти возможности задействуются по умолчанию — отключение расширений Xkb требует внесения в файл /etc/X11/XF86Config (или /etc/X11/xorg/conf ) строки
или снятия с нее комментария. И правильно настроить их можно в ходе штатного конфигурирования Иксов программой xf86config / xorgconfig (или аналогичной графической утилитой xf86cfg / xorgcfg ), честно и откровенно ответив на серию достаточно прозрачных вопросов. Правда, при автоматической настройке Иксов посредством
опции и варианты Xkb придется прописать вручную, но этот процесс многократно описывался.
В итоге, казалось бы, непосредственно в Иксах можно получить все, что нужно для счастья русскому (пардон, русскоязычному) человеку. За двумя исключениями:
- переключение раскладок клавиатуры в Иксах, в отличие от Windows, имеет силу для всех приложений сразу; что не всегда может быть удобно — например, при одновременной работе в командной строке и текстовом редакторе с русскоязычным документом;
- с помощью Xkb можно задействовать только три раскладки клавиатуры, и если по ходу дела в русско-латинский (или, что идентично, русско-английский) текст требуется вставлять еще и немецкие умляуты с французскими аксантами, а то и изобильную скандинавскую символику, их оказывается явно мало.
И вот тут-то и приходит на помощь интегрированный в KDE аналог Xkb, который, как нетрудно догадаться, носит имя kxkb . Так что если ни множество раскладок, ни привязка переключения клавиатуры к некоему приложению (или даже отдельному окну приложения) вам лично не нужны, дальше можете не читать, забыв об kxkb навсегда и ограничившись корректной настройкой Xkb.
Если же хоть одна из описанных возможностей кажется вам необходимой или полезной — приступим к настройке kxkb . Только следует учесть — дело это придется доводить до победного конца. Потому что включение этого модуля автоматически аннулирует все настройки, заданные в конфигурационном файле Иксов, и некорректное использование kxkb может, как уже говорилось, лишить возможности ввода русских букв вообще.
И еще: если необходимо использовать множество клавиатурных раскладок, дело не ограничится настройкой kxkb , а потребует еще и использования unicode-шрифтов и локали UTF-8. Что, впрочем, к теме настоящей заметки не относится.
Действуем через KCC
Итак, мы впервые приступаем к настройке клавиатурных раскладок. Для чего запускаем KCC (Центр управления KDE) и следуем по пунктам меню: Региональные и специальные возможности->Раскладки клавиатуры. В правом фрейме окна KCC появляется панель с тремя закладками: Раскладка, Параметры переключения, Параметры XKB (рис. 1), которые мы и рассмотрим последовательно.
Как можно видеть из рисунка 1, в момент первого запуска KCC раскладки не активизированы. Чтобы сделать их доступными для загрузки, нужно в первую очередь отметить переключатель Включить раскладки клавиатуры. Что в данном случае следует понимать как подключение модуля kxkb . После чего из длинного списка слева можно выбрать требуемые раскладки, появляющиеся тем самым в списке задействованных справа (рис. 2).
В настоящей заметке я ограничусь рассмотрением самого простого случая — включения латинской («Американской английской») и русской раскладок. Вариант множественных клавиатурных раскладок остается в качестве самостоятельного упражнения для заинтересованных лиц.
Для начала из выпадающего меню Модель клавиатуры при необходимости вместо умолчальной Стандартная PC 104 клавиши выбираем что-либо более подходящее имеющимся реалиям. Впрочем, в большинстве случаев обычных настольных клавиатур делать этого не следует: эмпирически замечено, что kxkb лучше всего работает именно со стандартной клавиатурой. И к перебору вариантов приходится прибегать только при наличии чего-либо уж очень экзотического (например, всяких своеобычных ноутбучных клавиатур).
Затем двойным щелчком мыши в левом списке добавляем к умолчальной раскладке Английская США (us) нужную нам — в данном случае это будет Русская (ru). А затем из нижнего выпадающего меню Вариант раскладки выбираем искомый — winkeys. При этом в «командной строке» в нижней части панели высвечиваются выбранные параметры. В нашем примере они будут выглядеть так:
Далее переходим на к закладке Параметры переключения (рис. 3). Здесь, в соответствие с нормами современной русской (точнее, российской) орфографии, игнорируем переключатель, отвечающий за букву ё (хорошо это или плохо — но в книгах и прочих изданиях принято именно так). Зато, при желании, ставим переключатель Отображать флаг страны. Который, встраиваясь в трей главной панели KDE, эмулирует индикатор текущей раскладки клавиатуры — в виде якобы американского и российского флагов, соответственно.
Правда, пользы от этого немного, и по двум причинам: а) я лично только при большом напряжении фантазии готов признать появившийся значок за какой-либо флаг вообще, а уж опознавать страну его принадлежности не взялся бы вообще; б) работает этот индикатор обычно только при переключении раскладки мышью, напрочь игнорируя (по крайней мере, у меня так бывало всегда) переключение по назначенной клавише. Так что, поскольку место в трее ограничено, а там и так уже собирается немало значков (и подчас более важных), флаг страны можно проигнорировать.
Теперь — Политика переключения, одна из причина, ради которой вообще стоит связываться с kxkb . По умолчанию отмечен вариант Глобально — то есть переключение раскладки имеет силу для всех открытых (и вновь открываемых) приложений (если кто помнит, так же было и в Windows 3.1). Что, как я уже говорил, не во всех случаях удобно. И потому можно выбрать одну из следующих возможностей — Приложение, когда переключение раскладки распространяется на данную ,программу (и все ее экземпляры, открытые в собственных окнах, как это принято в Windows, начиная с 95-й ее инкарнации), или Окно — в этом случае каждый экземпляр программы будет абсолютно автономен в отношении текущей раскладки.
А вот что такое Липкое переключение, я, честно говоря, выяснить так и не удосужился за неактуальностью. Тем не менее, буду признателен за соответствующие разъяснения. Подозреваю, что это имеет отношение к случаю с более чем двумя раскладками.
После этого переходим к последней закладке — Параметры XKB (рис. 4). Здесь для начала нужно включить расширения xkb — я уже говорил, что собственно опции Иксового Xkb Extentions аннулируются при подключении kxkb (точнее, будут аннулированы в момент, когда мы нажмем кнопку Применить. И их следует заменить аналогами из нашего KDE’шного модуля.
Для чего перво-наперво отмечаем переключатель Сбросить старые параметры, под коими следует понимать опции Xkb, прописанные в файле /etc/X11/XF86Config (или /etc/X11/xorg.conf ) — чтобы не мешались. Вообще-то, говорят, что это не обязательно (или обязательно не всегда). Но у меня kxkb нормально работало (после ручной доводки, о которой речь пойдет ниже) только при сбросе старых параметров.
Теперь последовательно выбираем а) клавишу-переключатель (или — комбинацию клавиш, вариантов тут — дюжины полторы, я предпочитаю традиционный CapsLock), б) светодиод для индикации альтернативной раскладки (например, тот же CapsLock) и в) при желании прочие опции (я их не использую и потому не разбирался с ними).
Вот и все — остается только нажать экранную кнопку Применить, чтобы сделанные настройки вступили в силу. И после этого с удивлением обнаружить, что выбранный переключатель ничего не переключает, светодиод — ничего не индицирует, и вообще переключение раскладок возможно только щелчком мышью на том самом флаге, который мы то ли встроили, то ли не встроили в трей… И возникают сакраментальные русские вопросы — кто виноват и что делать…
На первый отвечать я категорически отказываюсь — хотя подозреваю, что дело тут все же в некоторых недоработках, не столько даже самого модуля kxkb , сколько способа его интерактивной раскладки. Странно только, что недоработки эти тянутся из одной версии KDE в другую, а воз и ныне там. Хотя некоторые положительные тенденции и просматриваются.
А на вопрос — что делать, — как обычно, можно ответить двояко: а) снести kxkb на фиг, или б) бороться до победы ручной правкой конфигурационного его файла.
Переходим к мануальной терапии
Возможно, вам покажется что овчинка (возможность независимого переключения раскладок в разных программах) не стоит выделки (ручной правки конфига). И тогда проще всего отказаться от kxkb . Только не нужно пытаться делать это через Центр управления — отключая раскладки клавиатуры и расширения Xkb — провозитесь вы долго, а результата, скорее всего, не будет.
И потому самое время обратиться к каталогу $HOME/.kde/share/config — помните, в прошлой заметке я говорил, что он нам еще понадобится. А потом отыскать в нем файл $HOME/.kde/share/config/kxkbrc — конфиг модуля kxkb , просто-напросто удалить его (или переименовать), и перезапустить сессию KDE. По первости среда эта выругается на отсутствие удаленного файла, но Иксовое переключение раскладок придет в норму, а при следующем старте KDE даже и ругани уже не последует…
Тем не менее, первое решение — это капитуляция, а русские, как известно, не задаются (особенно русские POSIX’ивисты). Трудностями их тем более не испугать, так что обращаемся ко второму варианту.
Очевидно, что правке подлежит тот же самый файл $HOME/.kde/share/config/kxkbrc . Открываем его в любом текстовом редакторе и внимательно изучаем результаты наших предыдущих действий, воплощенные в опции конфигурации. А выглядит они примерно так:
Не смотря на некоторую бессистемность списка опций, на первый взгляд в этом файле все нормально: есть и строка, предписывающая использовать раскладки клавиатуры ( Use=true ), модель клавиатуры ( Model=pc104 ), и добавленная русская раскладка ( Additional=ru ) вместе с определением варианта для нее ( Variants=us(intl),ru(winkeys) ), и включение аналогов Xkb ( EnableXkbOptions=true ), и сброс Иксовых настроек ( ResetOldOptions=true ), и демонстрация флага ( ShowFlag=true ), и назначение клавиши-переключателя вкупе с индикацией альтернативной раскладки светодиодом ( Options=grp_led:caps,grp:caps_toggle ), и привязка раскладки к приложению, как в Windows ( SwitchMode=WinClass ). И, тем не менее, никакого переключения не происходит…
И тут мы видим строку Layout=us . Так вот где таилась погибель kxkb — переключать-то не на что! И действительно, стоит только изменить ее таким образом:
перезапустить KDE-сессию — и все приходит в норму. Правда, как я уже говорил, на флаг-индикатор переключение раскладки назначенной клавишей никакого влияния не оказывает. Но по мне так светодиода для индикации русской раскладки вполне достаточно.
Обращаю внимание, что в строке Layout для русской раскладки нужно обязательно в скобках указать — winkeys , иначе то, что мы определили вариант раскладки в обноименной строке, не возымеет никакого действия.
Вот и все. Единственное, что следует помнить — после ручной доводки не следует перенастраивать клавиатурную раскладку через KCC — результат может быть непредсказуемым, и сеанс мануальной терапии придется повторить. А в остальном, прекрасная маркиза, все не просто хорошо, а так даже замечательно.
Источник