При поиске скрипта ваша текущая оболочка выполняет команды. В zsh для сравнения необходимо использовать один =
.
$ echo '[ a == a ]' | zsh
zsh: = not found
exit code: 1
$ echo '[ a = a ]' | zsh
$
Нет, в Окуларе нет пути. (Ни в какой другой программе просмотра PDF, которую я знаю.)
Вы можете использовать wmctrl
для добавления флага demands_attention
. Это выделит значок окна на панели задач. (Похоже, вы ищете подобное решение, так как в самом Okular нет вкладок. И это значок панели задач Thunderbird, который выделен в вашем примере.)
wmctrl -a okular -b add,demands_attention
Как только вы наведете фокус на окно, оно снова потеряет флаг.
Вы можете написать скрипт, который позволит вам выбрать окно в первую очередь, а затем периодически поднимать флаг или поднимать его при срабатывании.
Вот пример сценария bash, который позволяет выбрать окно, которое затем будет помечено какdemands_attention
:
#!/bin/bash
HANDLE="$(xwininfo | grep 'Window id:' | cut -d ' ' -f4)"
wmctrl -i -a $HANDLE -b add,demands_attention
ПРИМЕЧАНИЕ:Это будет работать, только если вы отключите опцию Open files in tabs
в настройках Okular.