Pull to refresh

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,
я уже понял, даже знаю как на xlib такое сделать
ksuperkey как раз на уровне xlib и работает.
кстати, это будет работать не только с kde, но и с xfce и с gnome2
В Gnome вроде-бы нет такой проблемы, она чисто kde`шная.
Нет, там тоже самое. Назначить действие на отпускание клавиши super нельзя. И, по-умолчанию, меню открывается alt+f1 т.е. программа должна работать и там.
В gnome3 — там, да, по-умолчанию открываются activities по super
Переназначаем клавише с номером 133 (left meta key) любой другой параметр (ну например несуществующий F13). Для этого добавляем файл с текстом:

#!/usr/bin/env bash
xmodmap -e "keycode 133 = F13"

и делаем его исполняемым:

$ chmod +x ./имя_файла

Все, теперь добавляем в автозапуск и устанавливаем на вызов меню новый хоткей: F13
в статье парсер съел http перед github, поэтому copypaste команды не срабатывает.
К сожалению стандартный диалог выбора комбинации клавиш позволяет использовать кнопку Super только в сочетании с другой.

Да ладно. У меня на эту клавишу повешено переключение раскладки. KDE 4.9. На 4.7 так же работало.
Судя по всему это настроено в Параметры системы → Устройства ввода → Клавиатура → Дополнительно → Клавиша(и) для смены раскладки. Меню приложений там привязать нельзя :)
Может кому пригодится… я использую Synapse — очень классная «запускалка». Забиндил её на Super+R.

Выглядит вот так:
image
А я — gmrun, вместо штатного окошка «выполнить». Очень легкая программа, есть автокомплит команд и путей tab'ом. Ещё dmenu отличная штука.
UFO landed and left these words here
Собрал deb-пакет на своем 12.04 для amd64 тут. Его безопасность гарантируется тем, что я слишком тупой, чтобы добавить закладки в программу на С.
Отличный ход! +10 к доверию.
Значит он теперь не только безопасный, но еще и доверенный.
Пригодится. А то решил недавно кеды примерить, а там такой облом…
Sign up to leave a comment.

Articles