Answers:
您可以使用设置紧急提示wmctrl
(需要安装):
some_task ; wmctrl -i -r $WINDOWID -b add,demands_attention
其中$WINDOWID
的变量包含终端窗口的ID。由于键入的时间很长,因此可以在以下代码中为其设置别名~/.bashrc
:
alias set_urgent='wmctrl -i -r $WINDOWID -b add,demands_attention'
然后,您只需运行:
some_task ; set_urgent
当然,如果在wmctrl
运行命令时终端处于活动状态,则此操作将无效。
alias urgent_blink='wmctrl -i -r $(get me the window id) -b add,demands_attention'
。另一方面,由哪个终端实例引起启动器摆动无关紧要。
alias yoo-hoo='wmctrl -i -r $WINDOWID -b add,demands_attention
some_task
(用于测试),请使用sleep 5
,它将暂停5秒钟。另外,由于终端的窗口标题中可能不会出现单词“ Terminal”,因此您需要用终端标题的一部分代替带引号的文本“ Terminal”(可通过“编辑”->“配置文件首选项”进行配置->“标题和命令”选项卡->“当终端命令设置其自己的标题下拉菜单时。”。