首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测应用程序是否使用标志启动。

检测应用程序是否使用标志启动。
EN

Unix & Linux用户
提问于 2013-09-30 19:02:48
回答 1查看 537关注 0票数 1

如何设置devilspie以检测是否使用终端中的标志--hello-world启动了应用程序?

例如,window_name检测窗口标题。如何在devilspie中转换以下句子:如果其中一个标志是--hello-world

代码语言:javascript
复制
(if (is (window_name) 'My-title')
    (begin
       ...
    )   
)
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2013-09-30 19:32:26

您没有指定是否使用过时的devilspie或较新的devilspie2。在任何情况下,据我从他们的手册中可以看出,他们都无法访问您想要的信息。

Devilspie是一个窗口匹配实用程序,它与X服务器交互。您在启动程序时提供的命令行开关不会传递给X服务器,因为它们只会影响程序的启动方式,并且是该特定软件的内部开关。

最接近的似乎是get_application_name()调用,但我怀疑这将包括命令行参数。您可能可以使用xdotool (请参阅这里)并解析ps auxpgrep -al $APP_NAME的输出来完成所需的工作。

参考文献:

  • devislpie手册
  • devislpie2手册
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/93046

复制
相关文章

相似问题

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