Пожалуйста, помогите мне понять источник небольшой проблемы, когда у меня есть , пытаясь сделать фокусное расстояние Windows в сценарии Bash, вызванном комбинацией горячих клавиш в Openbox на Linux.Переключение фокуса в сценарии bash
У меня есть несколько строк в скрипте:
wmctrl -F -r "${TERMINAL_TITLE}" -b add,shaded,below
xdotool key alt+Tab
Первая линия затеняет окно в вопросе и «падает» его ниже всех остальных, но remaines сосредоточенным. Вторая строка должна теоретически переместить фокус на следующее окно в стеке ...
... и он делает! Но только если скрипт запускается с gmrun или в самом терминале (потому что окно, которое я пытаюсь скрыть, & defocus является эмулятором терминала).
Однако он не работает должным образом, если скрипт вызывается с помощью горячего ключа Openbox (который мне нужен) или запускается в терминале heignbour (только для теста).
Я не профессионал пользователя bash любыми способами. Я могу обычным образом сбить простой сценарий здесь и там для моих скромных потребностей, но здесь я просто потерян. По достоинству оценят совет.