Как сделать так, чтобы сочетания клавиш регистрировались при отпускании клавиш, а не при нажатии клавиш?


17

Я хочу иметь ярлыки, как в Windows; Superоткрывает меню «Пуск», Super+ Sоткрывает окно поиска, Super+ Eоткрывает Thunarи т. д.

Я знаю, как устанавливать сочетания клавиш, но когда я Superоткрываю whiskermenu, whiskermenuтакже появляется в каждом другом случае Superсочетаний клавиш + *. Я думаю, это потому, что XFCE регистрирует ярлыки по мере их появления, а не ожидает одновременного выпуска (как в Windows).

Как мне это настроить?


Вы решили это?
Мухаммед Гелбана

Нет, у меня нет. Любые предложения приветствуются.
ijustlovemath

У меня та же проблема, я надеюсь, что мы сможем найти решение для этого.
GTRONICK

Ответы:


6

Вы можете достичь этого следующим образом:

устанавливать xbindkeys

sudo apt-get install xbindkeys

Запустите команду:

xbindkeys --key

В появившемся белом поле нажмите комбинацию клавиш. Пример Win+ Eвернет следующее:

"(Scheme function)"
    m:0x50 + c:26
    Mod2+Mod4 + e

Теперь скопируйте последнюю (или последнюю вторую) строку и используйте ее, как указано ниже

создать новый файл.xbindkeysrc в вашем домашнем каталоге

touch $HOME/.xbindkeysrc

Открой это

nano $HOME/.xbindkeysrc

Введите необходимую команду и ключи, как указано ниже

"nautilus"
    release+Mod2+Mod4 + e

(Примечание: не забывайте release, заменить «Наутилус» любой командой)

Аналогичным образом добавьте все требуемые комбинации клавиш один под другим

Теперь добавьте xbindkeysк xinitrc:

sudo nano /etc/X11/xinit/xinitrc

добавить xbindkeysв начало (1-я строка или раньше . /etc/X11/Xsession)

Перезагрузите систему, и вы получите ожидаемое поведение

СОВЕТ: Убедитесь, что вы не установили конфликтующие конфигурации в xbindkeys и в своем методе GUI, предоставленном вашим DE

Для большего количества примеров, man xbindkeys


Я больше не использую Xubuntu или даже XFCE, но попробую раскрутить виртуальную машину, чтобы проверить это. Спасибо, что нашли время ответить; Я думал, что никогда не получу один!
ijustlovemath

Не будет работать на Уэйленде
Рэй Фосс

-1

Вы можете это исправить, установив пропатченный XOrg

sudo add-apt-repository ppa:nrbrtx/xorg-hotkeys
sudo apt update && sudo apt upgrade -y

PPA не являются безопасными в целом, я бы рекомендовал против этого по соображениям безопасности.
Празднование
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.