SH глуп. Он ничего не может сделать.
Он знает только самые основные команды. Он ничего не делает.
Он не может понять {1..99} как числовое значение. Он понимает это как строку.
SH / Dash не разработан.
Рекомендуется использовать Bash, так как он может делать все возможное SH, а также новейшие в настройке и мощные функции.
В ответ на # 1, #! анализируется только в том случае, если программа вызывается напрямую. (как в ./program.sh)
Создайте собственный ярлык, как описано в https://askubuntu.com/a/498816.
Для ярлыка используйте «Ctrl + Esc», который переопределит значение по умолчанию «Управление питанием -> Показать активность системы» action.
Задайте команду действия:
bash -c "([ \"$(xdotool getwindowfocus getwindowname)\" == 'System Monitor' ] && pkill ksysguard) || (pgrep '^ksysguard$' && wmctrl -x -R ksysguard) || (ksysguard && pkill ksysguard)"
Вам необходимо установить пакеты xdotool и wmctrl, чтобы они работали:
sudo apt install xdotool
sudo apt install wmctrl
Создайте собственный ярлык, как описано в https://askubuntu.com/a/498816.
Для ярлыка используйте «Ctrl + Esc», который переопределит значение по умолчанию «Управление питанием -> Показать активность системы» action.
Задайте команду действия:
bash -c "([ \"$(xdotool getwindowfocus getwindowname)\" == 'System Monitor' ] && pkill ksysguard) || (pgrep '^ksysguard$' && wmctrl -x -R ksysguard) || (ksysguard && pkill ksysguard)"
Вам необходимо установить пакеты xdotool и wmctrl, чтобы они работали:
sudo apt install xdotool
sudo apt install wmctrl
Создайте собственный ярлык, как описано в https://askubuntu.com/a/498816.
Для ярлыка используйте «Ctrl + Esc», который переопределит значение по умолчанию «Управление питанием -> Показать активность системы» action.
Задайте команду действия:
bash -c "([ \"$(xdotool getwindowfocus getwindowname)\" == 'System Monitor' ] && pkill ksysguard) || (pgrep '^ksysguard$' && wmctrl -x -R ksysguard) || (ksysguard && pkill ksysguard)"
Вам необходимо установить пакеты xdotool и wmctrl, чтобы они работали:
sudo apt install xdotool
sudo apt install wmctrl