Раскладка клавиатуры в КДЕ - не совсем так как хотелось бы .

Аватар пользователя Spawn

Сам в линухе работаю недавно поэтому прошу строго не судить. ASP 10, KDE 3.3.1 /// У меня назрел вопрос, есть необходимость поставить три раскладки en,ru,ua. Поступил так: Используя "Центр управления->Региональные и специальные возможности->Раскладка клавиатуры" В первой вкладке "Раскладка" устанавливал три языка Английский, Русский, Украинский ставил для каждого "вариант раскладки" winkeys. Далее вкладка "Параметры переключения" ставил птичку на "Отображать флаг страны" (я так думаю в трее должно быть видно текущую раскладку) "Политика переключения" - Глобально. Следующая вкладка "Параметры XKB" поставил птичку на "Включить расширения xkb" и на "Ctrl+Shift переключает группу".
На всякий случай заш?л ещ? в "Центр управления->Региональные и специальные возможности->Привязка клавиш" вкладка "Схемы привязок"->"Глобальные привязки" в самом низу раздел "клавиатура" назначил преключение на следущую раскладку Ctrl+Shift вместо стадартного Ctrl+Shift+К.
Как казалось вс? правильно и вс? должно было работать, а нет не тут то было раскладки не переключаются текущая раскладка не отображается.
Чтобы хоть как-то работать в КДЕ пришлось вручную убить файл ~/.kde/share/config/kxkbrc
а в файле /etc/x11/xorg.conf добавить раскладки.
Но вс? же хочется видеть текущую раскладку в трее и переключаться по ctrl+shift слева, а не справа как получилось после редактирования xorg.conf
Уважаемые кто разобрался с данными граблями плиз поделитесь опытом.
З.Ы. Сори за лонг Улыбка

Аватар пользователя Spawn

Re: Раскладка клавиатуры в КДЕ - не совсем так как хотелось

RE: 2All: в "крепкий орешек"?

Что бы это значило? Улыбка

Аватар пользователя slavaz

Re: Раскладка клавиатуры в КДЕ - не совсем так как хотелось

Это означает, что на твой вопрос народ не знает ответ. Возможно, узкоспециализированный случай, возможно, что никто из посещающих форум не сталкивался с такой проблемой (но это не означает, что с этой проблемой не сталкивался гугль ;-) ); а возможно, что сам вопрос не содержит достаточной информации для точной диагностики.
Такие вопросы перемещаются в форум "Крепкий орешек" - вопросы, на которые дать ответ народу затруднительно.

Аватар пользователя Spawn

Re: Раскладка клавиатуры в КДЕ - не совсем так как хотелось

Задавал вопрос на официальном сайте АСП посоветовали использовать kkbswitch. Будем пробовать.
http://rpmfind.net/linux/rpm2html/search.php?query=kkbswitch&submit=Search+...

Аватар пользователя rjaan

Re: Раскладка клавиатуры в КДЕ - не совсем так как хотелось

Цитата:
Задавал вопрос на официальном сайте АСП посоветовали использовать kkbswitch. Будем пробовать.

Конечно можно через kkbswitch, который является одним из более сложных вариантов решения данной проблемы. Но всегда есть путь, который будет наименее сложным, но более практичным. Хочу предложить вот такой самый распространенный.
Открываем свой /etc/X11/xorg.conf или /etc/X11/XF86Config.conf и находим секцию Keyboard, где прописывается поведение клавиатуры.

	. . .
Section "InputDevice"
  Driver       "kbd"
  Identifier   "Keyboard"
  Option       "Protocol"         "Standard"
  Option       "XkbLayout"     "us,ru(winkeys)"
  Option       "XkbModel"      "pc104"
  Option       "XkbOptions"     "grp:ctrl_shift_toggle,grp_led:scroll"
  Option       "XkbRules"         "xfree86"
	. . .
EndSection

Что нас здесь интересует только одна строчка: опция “XkbLayout” к перечню раскладок добавляем ua(winkeys). После чего, мы готовы работать с тремя раскладками: Амереканской, Русской и Украинской(с поддержкой MS-Windows раскладка). Вносим необходимые изменения и пере-запускаем сервер.

Section "InputDevice"
  Driver       "kbd"
  Identifier   "Keyboard"
  Option       "Protocol"         "Standard"
  Option       "XkbLayout"     "us,ru(winkeys),ua(winkeys)"
  Option       "XkbModel"      "pc104"
  Option       "XkbOptions"     "grp:ctrl_shift_toggle,grp_led:scroll"
  Option       "XkbRules"         "xfree86"
EndSection

Картина будет следующей, Американка будет всегда установлена по умолчанию. При первом нажатии CTRL+SHIFT будет произведено переключение Русской, при втором – Украинская. Вроде все клавиши на месте смотри тест ниже. При выборе последних двух раскладок будет гореть индикатор Scroll Lock.

[rjaan@home rjaan]$ qwertyuiop[]asdfghjkl;'zxcvbnm,./
>
[rjaan@home rjaan]$ йцукенгшщзхъфывапролджэячсмитьбю.
bash: йцукенгшщзхъфывапролджэячсмитьбю.: command not found
[rjaan@home rjaan]$ йцукенгшщзхїфівапролджєячсмитьбю.
bash: йцукенгшщзхїфівапролджєячсмитьбю.: command not found
Аватар пользователя Spawn

Re: Раскладка клавиатуры в КДЕ - не совсем так как хотелось

Я делал тоже самое, но это не решило проблемы ... переключение производится по правому ctrl+shift, а не по левому как хотелось. И индикатор в трее не появился. Суть вопроса именно в этом, а не в том как просто добать три раскладки. ... Что-то я подозреваю что в это версии АСП эту проблему никак не решить Грустный

Аватар пользователя rjaan

Re: Раскладка клавиатуры в КДЕ - не совсем так как хотелось

И не будет работать... И индикатор в трее появился да не тот. Он только переключается мышкой или по комбинации клавишь, установленных в пункте меню Привязка клавиш.
А в пункте меню Раскладка клавиатуры устанавливаются правила, по-которым утилита SETXKBMAP(1) позволяет обычному пользователю производить переключения раскладок, при этом каждый пользователь может установить свои схемы для разных языков.
Индикатор в лотке появляется, когда было добавлены два и более схем(правил) раскладок. При переключении раскладок каждый раз будет выполняться SETXKBMAP(1) с аргументами, указанными в поле Команда диалога Раскладка клавиатуры.
В /etc/X11/xorg.conf или /etc/X11/XF86Config для клавиатуры необходимо
создать keyboard секцию. Иначе сервер не запустится.

 . . .
Section "InputDevice"
Driver "kbd"
Identifier "Keyboard"
Option "Protocol" "Standard"
Option "XkbLayout" "us"
Option "XkbModel" "pc104"
Option "XkbRules" "xfree86"
EndSection
. . .

В отличии от X-сервера, который прописывает две, три и более кодировок одним правилом. В KDE прописываются одно, второе и более правил, которые позволяют осуществлять выбор нужных пар кодировок для работы.
Т.е нужна Русская/Латиница - ALT+CTRL+K, нужна Украинская/Латиница опять нажимаем эту комбинцию. А внутри этой комбинции производим переключение клавишами, установленными в заrладке Параметры XKB диалога Раскладка клавиатуры там же устанавливается индикатор алтернативной группы, которой является не латиница. Использование латиницы указывается в checkbox диалога Раскладка клавиатуры. Таким образом, KDE позволяет, в отличии от X-сервера, устанавливать кучу правил для работы с разными кодировками, когда X's только одно.

Аватар пользователя Негрей Аким

Флажок при смене раскладки.

У меня Мандрива 2008 и похожая проблема. У меня не менялся флажок, когда я пытался изменить раскладку комбинацией Альт+Шифт. Пришлось настроить на переключение левой клавишей Win, только тогда заработало и то не сразу. Пришлось сначала настроить эту кнопку в центре управления Мандривой, потом удалить все раскладки в центре управления КДЕ из раздела Региональные и специальные возможности -> Раскладка клавиатуры. И тут же добавить нужные мне раскладки в этом же разделе центра управления КДЕ. Потом: Центр управления КДЕ -> Региональные и специальные возможности -> Комбинации клавиш -> Схема привязок выбрать UNIX и изменить кнопку переключения раскладок с Alt+Ctrl+K на левую клавишу Win. Только после этого стало работать и только с левой клавишей Вин, а альт шифт даже после таких манипуляций не хочет работать. Думаю проблема в несогласованности настроек оборудования (клавиатуры) в системе и настроек комбинаций клавиш в КДЕ. То есть система конфликтует с КДЕ.

Аватар пользователя Гость

Re: Флажок при смене раскладки.

Здесь вам не мандрива. Улыбка
Мандрива -в мандриваклубе.

Кроме того топиксатрту уже более трех лет

Аватар пользователя Cracken

Re: Раскладка клавиатуры в КДЕ - ...

Была похожая проблема. Нажал "Центр управления->Региональные и специальные возможности->Раскладка клавиатуры" , поставил Английский, Русский, Украинский. В "Центр управления->Региональные и специальные возможности->Привязка клавиш" клавиатура переключалась через Alt+Ctrl+K. С английского на русский переключалось отлично, а дальше никак. Так по идее проблема в том, что в русской раскладке нет английской буквы К. Улыбка Просто нужно назначить альтернативную комбинацию, те же клавиши, но при русской раскладке. После этого переключение идет на ура. Отлично! . А "Параметры XKB" кажется расчитаны только на 2 языка

RSS-материал