Misha_from_Penza
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору AlterEgoMc найдено где-то на просторах инета, работает, правда надо нажимать ctrl, а затем не отпускя - shift, наоборт с первой shift - не катит: "В соответствии с "Linux in Russia Wiki" - Настройка раскладки KDE имеем следующую инструкцию. В KDE встроена собственная система переключения раскладок, так называемая kxkb. Эта система работает поверх собственного переключателя раскладок X сервера, на уровне менеджера горячих клавиш KDE, и если у вас уже настроены раскладки в X сервере, вам нет необходимости использовать kxkb. Для индикации раскладки достаточно установить kkbswitch. Настройка xkb на примере комбинации клавиш Ctrl+Shift. Для настройки Xkb с помощью KDE, необходимо открыть пункт "раскладка клавиатуры" центра управления KDE. Здесь выбрать необходимые вам раскладки. Для русской раскладки можно выбрать варианты - winkeys (когда точка на клавише /), basic (когда знаки препинания расположены как на печатной машинке и точка Shift+6), фонетическая (ЯВЕРТИ) и другие. Там же можно выбрать пункт "Включить латинскую раскладку" - тогда у вас будет работать временное переключение на английскую раскладку при включенной русской раскладке. Для отображения индикатора в трее необходимо включить эту опцию на вкладке "параметры переключения. Можно также настроить политику переключения - глобально, на одно приложение или на одно окно - kxkb будет либо игнорировать окна, либо запоминать настройку языка для окна или приложения соответственно. Затем необходимо объявить комбинацию клавиш Ctrl+Shift модификатором переключения групп на вкладке "Параметры Xkb". И сохранить все изменения в этом модуле кнопкой "применить". Обычно на этом месте и возникают трудности. Дело в том, что вы только лишь объявили комбинацию Ctrl+Shift в качестве комбинации переключения групп, но еще не назначили эту комбинацию на какое-либо действие. Поэтому, если вы захотите сразу проверить переключение раскладки - ничего у вас не выйдет, нажатие Ctrl+Shift просто пошлет системный сигнал ISO_Next_Group, который никем не обслуживается. Для его обслуживание необходимо перейти в раздел "Горячие клавиши". Найдите там пункт "Переключиться на следующую раскладку клавиатуры", выберите его, и нажмите комбинацию "Ctrl+Shift". Теперь система распознает эту комбинацию не как два модификатора, а как системный сигнал ISO_Next_Group. Теперь переключение раскладки будет работать. Напротив, если вы сразу пойдете в "Горячие клавиши" и попытаетесь сменить комбинацию на два модификатора, не назначив их в качестве комбинации для переключения группы, назначить два модификатора в качестве горячей клавиши вы не сможете." |