Доброго времени суток!
вернулся на 8,04 и столкнулся с проблемой раскладки клавиатуры. в своё время (нынче же в 9,04 таких проблем нет) тема была актуальна, поэтому проблем с поиском путей решения не составило. вот только рассматривалось везде переключение между англ. и рус. языками. а мне нужен еще украинский. долго шаманил, правил xorg.conf но желаемого результата так и не добился. так, собсно вопрос:
1) есть ли у кого удачный опыт настройки переключения 3-х языков сочетанием клавиш (Ctrl+Shift к примеру)?
2) можно ли решить эту проблему без использования костыля kkbswitch?
з.ы. поиском пользовался.
заранее благодарен за идеи.
Настраивал только с его помощью.
А чем он не угодил? =)
да как-то не кашерно выходит. но Бог с ним, смирился бы и работал, вот только он только 2 языка понимает. 3-й добавить не получается возможным. или я что-то с ним упустил?
Я делал так (на базе первого комментария).
$ sudo kwrite /etc/X11/xorg.conf
и правим секцию "InputDevice" (например тут на три раскладки - англ, рус, укр) до состояния:
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
option "CoreKeyboard"
option "XkbRules" "xorg"
option "XkbModel" "pc105"
option "XkbLayout" "us,ru,ua"
option "XkbVariant" ",winkeys,winkeys"
option "XkbOptions" "grp:ctrl_shift_toggle"
EndSection
Комбинацию переключения "grp:ХХХ_toggle" естественно можно задать свою.
Переключение раскладок в "Региональные настройки и язык" - отключить.
kkbswitch нужен только как индикатор раскладки. В качестве альтернативы можешь поставить kxneur
ps. Привет с Украины
у меня сейчас xorg.conf выглядит следующим образом:
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru,ua"
Option "XkbVariant" ",winkeys,winkeys"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection
тоесть в принципе всё правильно прописал, тогда с "Региональными настройками" сейчас попробую поиграться.
и еще у меня вопрос: какое место во всей этой драме занимает настройка клавиатуры в параметрах системы? там есть закладка комбинации клавиш, где можно выставить переключение языка. вот только Ctrl+Shift оно упорно не принимает, а если сделаешь Ctrl+< к примеру, то переключает только в одном направлении, т.е. с англ. на русский и всё. вот такие вот наблюдения.
Региональные настройки - отключить.
дружище, спасибо, помогло! после перезагрузки появилось 3 языка, и kkbswitch всех их подхватил. черт с ним, пускай будет - не такая уж бесполезная програмулина :)
админам: на Ваше усмотрение, но имхо топик можно удалить. было бы правда неплохо сделать на данную тематику страницу в подшивке, да вот едва ли она сейчас кому-то приходится...
Вроде как это уже обсуждалось, но хорошо, что создал тему с подходящим названием.
ИМХО, тему про три раскладки (эту) можно и оставить, пусть будет ответвлении (пусть и дубляж), тут именно три раскладки и проблеммы с ними будем обсуждать. Меня это тоже волнует.
А вообще, принимаются любые оптимальные варианты.
А Системные параметры - Страна/регион-язык -
Разкладка клавиатуры - Розкаладка - добавить "Українська"
Разкладка клавиатуры - Дополнительные - Секция Key(s) to change mode - птичка на то, "що душа забажає"
)
Ты про какую Кубунту то? Лично помню - 8.04 была очень тяжкая в плане подключения третьего языка.
Сорри, просмотрел. я про 8,10
В релизе 10.04 использую такой способ переключения между тремя раскладками клавиатуры, который позволяет мне переключать стандартный клавиатурный драйвер Kxkb двумя различными способами: 1) в виде карусели; 2) для двух основных раскладок закреплен один особый акселератор ("Горячая клавиша").
Чаще всего используется один вид переключения - карусель раскладок, это когда для переключения раскладки пользователь всегда нажимает какую-то одну комбинацию клавиш, в результате все выбранные раскладки меняются поочередно. Это удобно, когда всего две раскладки, но неудобно когда их три или больше. Например, мне надо переключиться с английской на русскую, я нажимаю Alt+Shift, теперь мне надо переключиться назад на английскую, машинально я снова нажимаю Alt+Shift один раз, но попадаю вместо английской на какую-то третью раскладку. Получается, что мне необходимо держать в голове, что после английской раскладки надо нажать Alt+Shift один раз, а после русской - два. Это постоянная путаница с переключением, каждый раз обнаруживаешь, что печатаешь не в той раскладке. Гораздо удобней для переключения между двумя часто используемыми раскладками использовать другой метод переключения, когда для каждой раскладки назначена своя особая "Горячая клавиша". Я нашёл такую возможность в релизе 10.04, но к сожалению, этот метод работает только для двух раскладок. Для переключения на третью раскладку, которая используется не так часто, можно использовать первый метод («карусель раскладок»).
*Примечание: Любители консоли ниже смогут найти команду, которая сделает за вас всё то, что сейчас столь подробно будет описано.
Для соответствующей настройки сделайте следующее:
Поставьте "галочку" у опции Показывать флаг страны.
Пометьте опцию Переключать раскладки.
Щелкните по кнопке "Основные комбинации клавиш". Откроется вкладка "Дополнительно" и вы увидите список "Клавиша(ы) для смены раскладки" в виде иерархического древа.
Поставьте "галочки" напротив тех акселераторов, которые нужно активизировать: 1. "Левая Win (на первую раскладку), Правая Win/Menu (на последнюю раскладку)", 2. "Alt+Shift"
Теперь щелкните на кнопке "Применить".
То же самое без GUI
setxkbmap -layout us,ru,il -option grp:win_menu_switch,grp:alt_shift_toggle,grp_led:scroll
Отправить комментарий