Es wäre großartig, wenn man es im Terminal verwenden könnte, um anzukündigen, dass eine zeitintensive Arbeit erledigt ist, z. B. "apt-get dist-upgrade; urg-anim".
Es wäre großartig, wenn man es im Terminal verwenden könnte, um anzukündigen, dass eine zeitintensive Arbeit erledigt ist, z. B. "apt-get dist-upgrade; urg-anim".
Antworten:
Sie können den Dringlichkeitshinweis festlegen mit wmctrl
(muss installiert werden):
some_task ; wmctrl -i -r $WINDOWID -b add,demands_attention
Wo $WINDOWID
ist eine Variable, die die ID des Terminalfensters enthält? Da die Eingabe ziemlich lang ist, können Sie einen Alias dafür einrichten in ~/.bashrc
:
alias set_urgent='wmctrl -i -r $WINDOWID -b add,demands_attention'
Dann rennst du einfach:
some_task ; set_urgent
Dies führt natürlich zu nichts, wenn das Terminal zum Zeitpunkt der wmctrl
Befehlsausführung aktiv ist.
alias urgent_blink='wmctrl -i -r $(get me the window id) -b add,demands_attention'
. Auf der anderen Seite sollte es keine Rolle spielen, welche Terminalinstanz den Launcher zum Wackeln bringt.
alias yoo-hoo='wmctrl -i -r $WINDOWID -b add,demands_attention
some_task
(zum Testen) wünschen , verwenden Siesleep 5
, der für 5 Sekunden angehalten wird. Außerdem möchten Sie den zitierten Text "Terminal" durch (einen Teil) des Titels Ihres Terminals ersetzen, da das Wort "Terminal" im Fenstertitel Ihres Terminals möglicherweise nicht vorkommt (dies kann über Bearbeiten-> Profileinstellungen konfiguriert werden -> Registerkarte Titel und Befehl-> Wenn Terminalbefehle ihre eigene Titel-Dropdown-Liste festlegen.).