Control + Shift + колесо мыши с сочетаниями клавиш xbindkeys распространять

Использование обратной косой черты или других форм цитирования в имя функции не имеет значения. При синтаксическом анализе оболочки функции ищутся спустя долгое время после анализа кавычек.

Вы или человек, написавший то, что вы читаете, путаете функции и псевдонимы. Псевдонимы анализируются намного раньше, и заключение в кавычки любой части имени команды делает ее непригодной для поиска псевдонимов. Таким образом, \ func заставляет func быть функцией, встроенной или внешней командой, но не псевдонимом.

Чтобы имя команды интерпретировалось как встроенная или внешняя команда, используйте command func . Чтобы принудительно интерпретировать имя команды как внешнюю команду, используйте env func .

4
21.01.2017, 20:41
1 ответ

У меня была такая же ситуация, но с xdotool

"xdotool key XF86AudioPlay"
    shift + b:4

Согласно статье xbindkeys #Troubleshooting на вики archlinux, я обновил ее, включив в нее --clearmodifiers, которые мне подошли.

"xdotool key --clearmodifiers XF86AudioPlay"
    shift + b:4

Также упоминается использование + releaseв конце команды.

1
27.01.2020, 21:01

Теги

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