首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wmctrl -等待窗口关闭

wmctrl -等待窗口关闭
EN

Ask Ubuntu用户
提问于 2013-05-06 19:56:48
回答 1查看 682关注 0票数 2

当我想关闭计算机时,我使用wmctrl关闭正在运行的窗口。这是因为我需要在Eclipse中保存工作区,而且我也不想丢失Chrome中打开的选项卡。我写了一个小剧本来完成这件事,但这并不完美。有时,窗口不优雅地关闭,所以我正在松开选项卡或源代码中的更改。有什么办法告诉wmctrl等窗户关上吗?我的脚本现在依赖于3秒睡眠(有问题的行),但它显然不是一个好的解决方案。

代码语言:javascript
复制
wmctrl -c chrome 
wmctrl -c eclipse 
sleep 3 
poweroff
EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2013-05-06 20:03:46

你问错问题了。您不应该等到窗口关闭,而应该等到进程死了。

幸运的是,这是一个更容易回答的问题。

代码语言:javascript
复制
while [ -n "$(pidof chrome eclipse)" ]; do
  sleep 1
done
票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/291682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档