Terminal

外殼/可執行命令上的“目前”終端視窗?

  • January 9, 2015

目前使用 Xfce 和 xfce4-terminal,但涉及其他基於 Linux 的系統的建議可能仍然有用。

我在終端視窗中啟動了一個執行時間較長的程序,然後 alt-tab 離開並做其他工作。有沒有辦法讓該會話中的程序請求將其視窗標記為“緊急”和/或“已呈現”給使用者?當我編寫圖形程序時,比如說使用 GTK2,我可以很容易地做到這一點;理論上應該是可行的,但我不知道如何做到這一點。

您可以wmctrl用來告訴視窗管理器啟動它(提升它並賦予它焦點):

wmctrl -ia "$WINDOWID"

試著敲響警鐘:

printf '\a'

這不適用於所有終端仿真器;我不知道 xfce4 終端。在 xterm 中,它是一種可以通過控制序列bellIsUrgent打開和關閉的模式(和資源) ,因此請嘗試將其打開:popOnBell

printf '\e[?1042;1043h\a'

引用自:https://unix.stackexchange.com/questions/178141