Как назначить Control_R + Menu глобальному действию переключателя kxkb?

461
daxim

Я хочу использовать комбинацию, которая позволяет избежать буквенных и пунктуационных символов, потому что таким образом у меня есть последовательная физическая позиция на разных раскладках. Control_R+ Menuсоответствует этому требованию и также находится в очень удобном положении.

Эта комбинация использовалась в KDE 3.5 для глобального kxkbдействия переключателя или любого другого действия клавиатуры. В KDE 4 попытка назначить Menuнажатием Menuклавиши всегда активирует контекстное меню виджета-перехватчика клавиатуры, в данном случае давая мне « Что это?» контекстная помощь.

Как мне обойти эту проблему? Кроме того, у вас есть фрагмент, который я могу вставить $HOME/.kde/share/config/kglobalshortcutsrcи который работает?

1

1 ответ на вопрос

0
Studer

Переопределите ключ меню (как этот пост ):

Поместите keycode 135 = F14(или любую другую клавишу F или что-либо еще) в ~/.xmodmap. Это заставляет компьютер думать, что клавиша меню является клавишей F14.

Затем вы помещаете скрипт в папку автозапуска (обычно ~ / .kde / Autostart) со следующим содержимым:

#! / Bin / ш xbindkeys & 

Сделайте скрипт исполняемым (chmod + x filename).

Либо выйдите из системы и снова, либо просто запустите скрипт.

ИЛИ ЖЕ

Как и в этом посте, попробуйте выполнить следующую команду (которая имеет тот же эффект, но я не помню, является ли она постоянной):

xmodmap -e "keycode 135 = F14"


Если 135 не правильный код ключа, снова ссылаясь на вторую ссылку, которую я предоставил :

Попробуйте запустить команду xev в консоли и нажмите клавишу меню.
Посмотрите в выводе xev код клавиши n, где n - код клавиши меню.

Принятие формальности, потому что она достаточно близка, а награда истекает завтра. Конечно, я использую современный ключ сопоставления вместо xmodmap. Будущее покажет, смогу ли я обойтись без логической клавиши меню или это окажется ошибкой. daxim 14 лет назад 0

Похожие вопросы