我有一个程序,当我将它固定到启动器上时,它会缓慢地脉冲 5 次,但之后什么也不做。如果我在桌面上有启动器,我可以要求查看其属性,这样我就可以知道实际的命令是什么。
由于我固定的图标不起作用(我将它固定到启动栏,然后关闭程序并尝试再次启动它),我想看看它正在执行什么命令,这样我就能找出问题所在。
我收到的答案非常有用,但特定文件显然出现了一些异常,我想看看启动器命令实际上在做什么。有效的命令是
/home/ilan/Fiji.app/ImageJ-linux32
如果我使用此命令创建桌面图标,它将启动该应用程序。我甚至可以将桌面图标复制到启动栏,它就可以正常工作。问题就在这里:如果我将桌面图标复制到启动栏,启动栏上将出现两个图标 1) 我复制的桌面图标和 2) 实际正在运行的图标。
这是第二个我想锁定到启动栏的程序,因为它才是真正在运行的程序。但是,如果我关闭应用程序并单击它,它不会启动。结论:它没有发出命令
/home/ilan/Fiji.app/ImageJ-linux32
那么它发出了什么命令?这正是我想知道的。
这是可在网上轻松获取的医疗软件http://fiji.sc/
答案1
对于全局安装的应用程序,可以在 中找到 .desktop 文件/usr/share/applications
。对于自定义应用程序,您需要在 中查找~/.local/share/applications
。
在我尝试的所有查看模式中,Nautilus 似乎都删除了.desktop
文件名,这很令人困惑。最好使用 cat 查看文件的内容。
例如。:
cat /usr/share/applications/xyzprogram.desktop