сочетания клавиш и приложения

здравствуйте!
я использую одну такую среду разработки, для которой в порядке вещей такие сочетания клавиш как
Ctrl+Shift+xxx
Alt+Ctrl+V
Alt+Ctrl+L

В 1-м случае вместо заданного действия у меня переключается раскладка клавиатуры
Во 2-м вылезает KDE-шная менюшка
В 3-м вообще происходит блокировка экрана

Работать, сами понимаете, некомфортно. Менять эти сочетания в среде разрабтки не очень хочется - за прошедшие несколько лет руки привыкли так, что нажимают их на автомате - особенно досаждает Alt+Ctrl+L

1-я проблема (Ctrl+Shitf+xxx) просто рещена в винде. переключение там срабатывает на отпускание Ctrl+Shift, а не на их нажатие. Можно ли как-нибудь добиться такого же поведения?

Можно ли как-нибудь настроить, чтобы плазма перехватывала сочетания клавиш поле приложений, а не до?

Alt+Ctrl+L, как я понял, настраивается где-то на уровне xorg или kdm/gdm/xdm? Как убрать это ненужное мне сочетание я тоже не нахожу

>1-я проблема

>1-я проблема (Ctrl+Shitf+xxx) просто рещена в винде. переключение там срабатывает на отпускание Ctrl+Shift, а не на их нажатие. Можно ли как-нибудь добиться такого же поведения?

Самый простой способ, переключаться по левому Ctrl+Shift, а правый оставить программам.

у меня уже на уровне

у меня уже на уровне рефлексов нажатие левого Ctrl+Shift в программе. а вот язык я могу переключать теоретически любой кнопкой
но вот другие люди, иногда попадающие за мой комп иногда не находят переключателя раскладок

хотя, в общем-то, это временное решение. хочется в конце концов по-правильному сделать

По поводу Ctrl-Shift —

По поводу Ctrl-Shift — старинный таракан иксов.

Цитата:
другие люди, иногда попадающие за мой комп иногда не находят переключателя раскладок

Они ж не думают о том, что я на их машинах CapsLock'ом регистр переключаю (-%Е

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

на самом деле самый ужасный

на самом деле самый ужасный из этих ужасов - ALt+Ctrl+L =)

winkeys

Если нужно добиться поведения клавиш как в винде, можно сделать так (фрагмент xorg.conf, где описываются параметры клавиатуры(переключение раскладки по alt+shift, для ctrl+shift нужно поменять XkbOptions на "grp:ctrl_shift_toggle")):

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
        Option         "XkbLayout" "us,ru(winkeys)"
        Option         "XkbOptions" "grp:alt_shift_toggle"
EndSection

.

Это если не HAL переключает

HAL

Ну если HAL переключает, то говорят (сам не пробовал, потому что HAL не использую) можно сделать так:
1. Добавить в /etc/hal/fdi/policy/ файл 10-x11-input.fdi со следующим содержанием (метод опубликовал v_2e в ветке http://www.gentoo.ru/node/12828 (переключение по ctrl+shift)):

<?xml version="1.0" encoding="UTF-8"?> 
<deviceinfo version="0.2"> 
    <device> 
    <match key="info.capabilities" contains="input.mouse"> 
            <merge key="input.x11_driver" type="string">mouse</merge> 
        <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="Linux"> 
        <!-- If we're using Linux, we use evdev by default (falling back to 
        mouse otherwise). --> 
        <merge key="input.x11_driver" type="string">evdev</merge> 
        </match> 
    </match> 
 
    <match key="info.capabilities" contains="input.keys"> 
        <merge key="input.x11_driver" type="string">keyboard</merge> 
        <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="Linux"> 
        <!-- If we're using Linux, we use evdev by default (falling back to 
        keyboard otherwise). --> 
            <merge key="input.x11_driver" type="string">evdev</merge> 
        </match> 
        <merge key="input.xkb.layout" type="string">us,ru,ua</merge> 
        <merge key="input.xkb.variant" type="string">,winkeys,winkeys</merge> 
        <merge key="input.xkb.options" type="string">grp:ctrl_shift_toggle,grp:lctrl_lshift_toggle</merge> 
    </match> 
    </device> 
</deviceinfo>

2. Закоментировать в /etc/X11/xorg.conf все, что связано с устройствами ввода (ИМХО не обязательно);
3. /etc/init.d/hald restart

Лично я, как уже говорил выше, HAL не использую, поэтому в секцию "ServerLayout" нужно добавить строку, что бы отключить HAL:

Option "AutoAddDevices" "Off"

проблема в том, что

проблема в том, что ctrl_shift_toggle срабатывает на нажатие клавиш, а не на их отпускание. поэтому, когда мы нажимаем, например, Ctrl+Shift+Space система воспринимает это действие как Ctrl+Shift

Сам не пробовал

сам не пробовал, но можно поэксперементировать с left_ctrl_left_shift_toggle. Расскажите, что получиться.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".