xdotool не будет работать в i3wm при привязке к ключу - PullRequest
0 голосов
/ 24 марта 2019

Я создал скрипт, в котором он использует xdotool для ввода с клавиатуры.
Вы можете найти скрипт здесь (скрипт называется pop_mpv.sh).

Скрипт отлично работает, когда я запускаю его из терминала, но он не работает должным образом, когда у меня есть скрипт, связанный с ключом.

Это то, что я положил в свою конфигурацию i3:

bindsym --release $mod+p exec bash ~/bin/pop_mpv.sh

Согласно руководству пользователя i3wm, я должен использовать --release, потому что я использую xdotool.https://i3wm.org/docs/userguide.html#keybindings

Я пробовал то, что предлагалось в этот вопрос , но он не работал.

РЕДАКТИРОВАТЬ Я забыл добавить в сценарий, что вынужно xclip для запуска

1 Ответ

1 голос
/ 03 апреля 2019

Ваш скрипт и связывание клавиш i3wm выглядят правильно.Это странно.Когда я ставлю sleep 1 перед выполнением сценария bash.Это неожиданно работает ...

bindsym --release $mod+p exec "sleep1; ~/bin/pop_mpv.sh"
...