Полезное использование WINKEY(временное переключение раскладки)


mancubus - Posted on 24 Июль 2007

В силу специфики моей работы мне часто приходится писать технические документы со
вставками на английском языке. В связи с этим я настроил xorg таким образом, чтобы
можно было писать на вражеском языке при нажатом WINKEY. Вот моя настройка xorg.conf

Section "InputDevice"
    Identifier     "Generic Keyboard"
    Driver         "kbd"
    Option         "CoreKeyboard"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "pc104"
    Option         "XkbLayout" "us,ru(winkeys)"
    Option         "XkbOptions" "grp:ctrl_shift_toggle,grp:lwin_switch,grp:rwin_switch"
EndSection

grp:lwin_switch,grp:rwin_switch собственно вот эта настройка.
Если текущая раскладка - win+ печатем на английском, если на английская - win+ печатаем на русском.

0
Ваша оценка: Ничего

Это всё фигня. Меня другой вопрос занимает уже давно - придумал ли кто-нибудь решение проблемы с нормальным переключением раскладки по ctrl+shift ?
Т.е. чтобы раскладка переключалась только после отпускания ctrl и/или shift, и только в том случае, если небыло нажато ещё и других кнопок на клаве и мышке?

Хотя бы частичное решение этого хотябы через Ж... есть в природе? Только чтобы самому программить не надо было...

А вчём проблема? Как видно у меня переключение идёт по ctrl+shift, никакого дискомфорта нет...

Ну я же описал проблему: переключение раскладки срабатывает при нажатии ctrl+shift. А должно срабатывать - при отпускании.
Дискомфорт появляется только в программах, которые тоже используют ctrl + shift + что_то_ещё --происходит в лучшем случае ненужное переключение раскладки, а в худшем не работает сочетание. Например в гимпе надо жать ctrl+shift для рисования прямых линий карандашом, а из-за такого косяка оно не работает :(

Это всё фигня. гм. помоему я уже гдето такое начало комента тут слышал Ж;-)
"срабатывает при отпускании" и "только ctrl-shift без других нажатых клавишь" xkb из коробки не умеет. патч как говорится велком Ж:-)
решение в лоб - временно отключать для данного окна русский язык. например xxkb такое умеет. можно клацнуть средней кнопкой мышки на флажок-переключатель для окна, что бы убрать его. можно средставами xxkb убрать переключение русского для gimp перманентно. решение не идеальное, но самое простое.
если не считать более простое решение как то использовать нормальныей переключатель раскалок capslock Ж;-)
--
Signature invent in progress 24% ##........

Цитата:
Это всё фигня. гм. помоему я уже гдето такое начало комента тут слышал Ж;-)

Ну извиняюсь за плагиат :)

Цитата:
"срабатывает при отпускании" и "только ctrl-shift без других нажатых клавишь" xkb из коробки не умеет. патч как говорится велком Ж:-)

Да давно бы написал, еслиб умел :(

Цитата:
решение в лоб - временно отключать для данного окна русский язык. например xxkb такое умеет.

А вот с этого момента пожалуйста поподробней...
У меня в доке по xxkb написано только вот такое:

Цитата:
Списки приложений (окон) для которых нужны какие-нибудь особые действия.

XXkb.app_list.<критерий>.<действие>: <список>

<Действие> может быть
- ignore - приложения из этого списка игнорируются и не отслеживаются. Дополнительная опция ignore.reverse (см. ниже) меняет смысл этого списка на обратный.
- start_alt - для приложений из этого списка при старте сразу включается альтернативная группа (обычно - русская).
- alt_group1
alt_group2
alt_group3
alt_group4 - позволяют указать, что для приложений из этого списка надо сразу установить альтернативную группу, указанную цифрой, а не ту, что задана опцией XXkb.group.alt.

Я так понимаю, что "не отслеживаются" означает что для этих окон не запоминается раскладка, но это не означает совсем отключение переключателя для него...

Может xxkb надо какой-то новый? У меня 1.10-2.1+b1 из Debian Etch. Короче, рабочий пример был бы очень кстати.

похоже я поспешил. xxkb тут не поможет. хорошо хоть у меня такой проблемы нет Ж:-) удачи
--
Signature invent in progress 24% ##........

Вспомнился анекдот:
Врач осматривает пациента и всё приговаривает: "- Хорошо...", "- Хорошо..."
Пациент его и спрашивает: "Доктор, что хорошего?". А тот отвечает: "Хорошо, что не у меня..."
%=)

фразой "в обе стороны" имело ввиду, что если на находимся в русской раскладка win+ печатет на английском, если на английской win+ печатаем на русском.
А так, спасибо за правку ;-)

fixed Ж:-)
--
Signature invent in progress 24% ##........

це кажется более полезное использование клавиши win чем просто отображение меню. надо будет попробовать ;)

а я использую win в основном как модификатор для горячих клавиш Ж:-)
--
Signature invent in progress 24% ##........

Я кстати тоже стараюсь все горячие клавиши для WM/DE на Win перевесить. Ведь для того эту кнопку и придумали :)

PS. Интересно, а можно ли переключение раскладки на Ctrl+Win повесить? Было бы выходом, в принципе...

И че? Не решается задачка? Я вот тоже задался такой мыслью.. правда на win+shift хочу... раньше, в х11 все было проще, через файлы group и iso9995 все решалось, настроить можно было практически как угодно... а как на xorg перелез - началось... Очень хочется найти решение. Если кто найдет, мыльните мне на searcher(dog)ukr.net

Отправить комментарий

Google Friend Connect (leave a quick comment)
loading...
Содержание этого поля является приватным и не предназначено к показу.