Как сделать так, чтобы сочетания клавиш регистрировались при отпускании клавиш, а не при нажатии клавиш?
Я хочу иметь ярлыки, как в Windows; Super открывает меню Пуск, Super+S открывает окно поиска, Super+E открывает Thunar
, так далее.
Я знаю, как настроить сочетания клавиш, но когда я установил Super, чтобы открыть whiskermenu
, whiskermenu
также появляется во всех остальных случаях ярлыков Super+ *. Я думаю, это потому, что XFCE регистрирует ярлыки по мере их появления, а не ожидает одновременного выпуска (как в Windows).
Как мне это настроить?
1 ответ
Вы можете достичь этого следующим образом:
устанавливать 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
Вы можете исправить это, установив исправленный XOrg
sudo add-apt-repository ppa:nrbrtx/xorg-hotkeys
sudo apt update && sudo apt upgrade -y