这种情况:
在使用Unity快速列表编辑器(的下一个版本)上,我想添加一种“重新启动”启动器图标的可靠方法。为此,我需要删除图标(编辑gsettings)并将其替换在相同位置。到目前为止没有问题。但是,如果有问题的应用程序正在运行,则用户可能会丢失数据,因为从启动器中删除其图标后,该应用程序将退出。我需要的是找到一个应用程序的进程名,让在运行,如果应用程序正在运行的进程列表编辑器检查,并发送警告信息给用户的图标无法重新启动的可靠方法,如果该应用程序运行。
到目前为止,我所做的是使编辑器查看桌面文件,阅读命令,还阅读命令,从目录部分删除,此外,查看桌面文件命令可能引用的远程脚本,寻找开始的字符串用“ ./”
尽管该方法似乎对我测试过的所有应用程序都适用,但是我仍然觉得必须有一种更简便的方法来“一站式”解决问题。
在那儿?
也欢迎提出建议以应对更多特殊情况!
ps
和xprop
输出相同吗?
.desktop
文件“计算得出” ,不一定是WM_CLASS。可以从应用程序内设置WM_CLASS。
firefox.desktop
它,它使用PID 1234启动了Firefox,但是更改WM_CLASS
为“ Totally Not Firefox”之类的东西。.desktop
但是该文件不会更改。您想获得附加到PID 1234的名称,而不管是否为WM_CLASS
。我想我确切地知道需要做什么。但是您没有回答我的第一个问题-如果仅适用于Unity可以吗?