переключение 3-x раскладок [Solved]
dernik 2 апреля, 2007 - 12:27
Доброго времени суток.
Подскажите пож-та как правильно настроить xorg.conf чтобы раскладки переключались с клавиатуры. Проблема состоит в том, что когда 2 раскладки прописаны в xorg.conf - "us,ru" то всё работает без проблем (левым Alt+Shift переключаются на ура!), а вот когда добавляем третью "us,ru,lv" то переключение с клавиатуры не работает, и приходится переключаться мышой на таскбаре в kkbswitch.
Вот xorg.conf секция по клаве:
Section "InputDevice" Identifier "Keyboard0" Driver "kbd" Option "AutoRepeat" "500 30" Option "CoreKeyboard" Option "XkbModel" "logiik" Option "XkbLayout" "us,ru,lv" Option "XkbVariant" ",winkeys," Option "XkbOptions" "grp:alt_shift_toggle" EndSection
Все KDE-шные переключалки и локализации отключены, работаю во Fluxbox.
Хочется переключение по левым Alt+Shift.
Может кто сталкивался или знает, как это победить?
»
- Для комментирования войдите или зарегистрируйтесь
Option "XkbOptions"
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
Оно?
_________________
Live free or die
"grp_led:scroll" -
"grp_led:scroll" - добавляет индикацию переключения группы на светодиод Scroll_lock, только и всего, я не стал это добавлять.
3 кодировки
На русском форуме forums.gentoo.org это где-то решалось (ЕМНИП, даже с lv-раскладкой :)), попробуй поискать там.
_________________
Это заговор квадратикофф!!!
From Siberia with Love!
итак,
итак, решено.
Сперва я заметил, что переключение не то чтобы не работает, если кликнуть мышкой и перейти на "ru" или "lv", то потом по привычке печатая пальцы сами отрабатывают и происходит переключение снова на us, это заинтересовало, и оказалось, что переключение идёт не циклично, то есть переход из любой позиции до "us" и остановка.
Начал копать глубже, вспомнил что как-то пару лет назад находил такое обсуждение, в общем отыскал линк, пол часа пялился на файл, немного его поправил и при след.запуске Х всё заработало циклично.
Теперь о изменениях, файл - /usr/share/X11/xkb/symbols/group
нам надо переключение по левому Alt+Shift, находим секцию "alt_shift_toggle" и приводим к следующему виду:
жирным выделены заменённые участки (было ISO_Prev_Group)
ещё одно решение
нашёл ещё одно решение, правда непроверил, возможно завтра получится потестить:
оффтоп, но...
оффтоп, но... зачем тебе us и lv раскладки, если в lv это та же us + символы при зажатом AltGr?
не умничай
void
ну тогда не умничай, а рассказывай как сделать...
вместо Option
вместо
попробуй это
и lv раскладку используй как us...
о, спасибо,
о!!! спасибо, что-то я даже и не подумал это так использовать, мне то часто недостаёт - смотреть на проблему шире, глобальнее что ли.
Ну и видимо потому, что сам не использую lv раскладку, надо было настроить в офисе на паре машин, теперь совместными стараниями всё тип-топ.