加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – Qt – 如何检测应用程序是否在GNOME或KDE上运行?

发布时间:2020-12-14 01:13:43 所属栏目:Linux 来源:网络整理
导读:我想知道如何使用Qt做这样的事情( source).我查看了文档,但找不到任何方法来检查外部进程是否正在运行. if [ "$(pidof ksmserver)" ]; then echo "KDE running." # KDE-specific stuff hereelif [ "$(pidof gnome-session)" ]; then echo "GNOME running." #
我想知道如何使用Qt做这样的事情( source).我查看了文档,但找不到任何方法来检查外部进程是否正在运行.

if [ "$(pidof ksmserver)" ]; then
   echo "KDE running."
   # KDE-specific stuff here
elif [ "$(pidof gnome-session)" ]; then
   echo "GNOME running."
   # GNOME-specific stuff here
elif [ "$(pidof xfce-mcs-manage)" ]; then
   echo "Xfce running."
   # Xfce-specific stuff here
fi

解决方法

使用QProcess运行pidof foo,然后检查它的标准输出?如果这不是你想要的,搜索/ proc /.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读