Comments 28
Alt-F1 необязательно, можно запускать с нестандартной комбинацией, для этого есть ключик
У меня одного ksuperkey прочиталось сначало как kaspersky?
Достаточно сделать super не-модификатором или присвоить keycode 37 какую-нибудь другую кнопку. Это можно сделать с помощью xmodmap
Разве тогда не перестанут работать другие комбинации с клавишей Super?
перестанут, а из-за этой программы не перестают?
Нет.
Она не переназначает Super. Она посылает нажатие Alt+F1 при нажатии Super.
xev | grep keycode
state 0x2010, keycode 36 (keysym 0xff0d, Return), same_screen YES,
state 0x2010, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
state 0x2050, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
request MappingKeyboard, first_keycode 8, count 248
state 0x2010, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
state 0x2018, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
state 0x2010, keycode 67 (keysym 0xffbe, F1), same_screen YES,
Она не переназначает Super. Она посылает нажатие Alt+F1 при нажатии Super.
xev | grep keycode
state 0x2010, keycode 36 (keysym 0xff0d, Return), same_screen YES,
state 0x2010, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
state 0x2050, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
request MappingKeyboard, first_keycode 8, count 248
state 0x2010, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
state 0x2018, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
state 0x2010, keycode 67 (keysym 0xffbe, F1), same_screen YES,
я уже понял, даже знаю как на xlib такое сделать
ksuperkey как раз на уровне xlib и работает.
кстати, это будет работать не только с kde, но и с xfce и с gnome2
В Gnome вроде-бы нет такой проблемы, она чисто kde`шная.
Переназначаем клавише с номером 133 (left meta key) любой другой параметр (ну например несуществующий F13). Для этого добавляем файл с текстом:
и делаем его исполняемым:
Все, теперь добавляем в автозапуск и устанавливаем на вызов меню новый хоткей: F13
#!/usr/bin/env bash
xmodmap -e "keycode 133 = F13"
и делаем его исполняемым:
$ chmod +x ./имя_файла
Все, теперь добавляем в автозапуск и устанавливаем на вызов меню новый хоткей: F13
в статье парсер съел http перед github, поэтому copypaste команды не срабатывает.
К сожалению стандартный диалог выбора комбинации клавиш позволяет использовать кнопку Super только в сочетании с другой.
Да ладно. У меня на эту клавишу повешено переключение раскладки. KDE 4.9. На 4.7 так же работало.
я удалял связи в xmodmap. ссылка на мой бложек. может не совсем верно, но работает. после удаления связей кнопка настраивается в настройках гнома.
Собрал deb-пакет на своем 12.04 для amd64 тут. Его безопасность гарантируется тем, что я слишком тупой, чтобы добавить закладки в программу на С.
Пригодится. А то решил недавно кеды примерить, а там такой облом…
Отлично! Ждем ебилдов!
Sign up to leave a comment.
Меню запуска приложений в KDE4 и Gnome2 по клавише Super