目前使用 Xfce 和 xfce4-terminal,但涉及其他基于 Linux 的系统的建议可能仍然有帮助。
我在终端窗口中启动一个运行时间较长的程序,然后按 alt-tab 键并执行其他工作。有没有办法让该会话中的程序请求将其窗口标记为“紧急”和/或“已呈现”给用户?当我编写图形程序时,比如使用 GTK2,我可以很容易地做到这一点;理论上应该是可行的,但我不知道有什么方法可以做到。
答案1
您可以用来wmctrl
告诉窗口管理器激活它(抬起它并给予它焦点):
wmctrl -ia "$WINDOWID"
答案2
尝试提高铃声:
printf '\a'
这不适用于所有终端模拟器;我不知道 xfce4-terminal 。在 xterm 中,它是一种可以打开和关闭的模式(bellIsUrgent
和资源)popOnBell
控制序列,所以尝试打开它:
printf '\e[?1042;1043h\a'