我如何找出正在启动的.desktop文件?

我相信

我已经使用过click installclick register在Ubuntu(不是Ubuntu Touch)上安装Click应用程序。版本是0.5.1。

现在,有一个新版本(v0.5.6)可用,我使用相同的方法安装了它。

我知道已安装新版本,因为current目录指向0.5.6

$ ll /opt/click.ubuntu.com/com.ubuntu.developer.mdspencer.ubuntu-tasks/
total 16
drwxr-xr-x  4 clickpkg clickpkg 4096 Oct 18 10:19 ./
drwxr-xr-x  8 clickpkg clickpkg 4096 Sep 13 21:22 ../
drwxr-xr-x 10 clickpkg clickpkg 4096 Sep 13 20:01 0.5.1/
drwxr-xr-x 10 clickpkg clickpkg 4096 Oct 18 10:19 0.5.6/
lrwxrwxrwx  1 clickpkg clickpkg    5 Oct 18 10:19 current -> 0.5.6/

但是,当我从Dash启动应用程序时,关于页面仍显示v0.5.1。

所以我的问题是,如何找出.desktop正在启动文件所在的位置,以便了解为什么未启动正确的版本?我也只是好奇地了解点击.desktop文件所在的位置是否有一些工具可以显示给定.desktop文件的位置,或者有没有办法查看与文件相同$PATH.desktop文件?

注意:这与在Unity启动器中如何查找固定应用程序的.desktop文件相似,但不是重复的

我相信

.desktop根据此答案弄清楚了如何找到文件的路径,这与我所需要的相似但不完全相同。

首先,将有问题的应用程序固定到启动器。然后,运行以下命令:

gsettings get com.canonical.Unity.Launcher favorites

就我而言,输出为:

['application://nautilus.desktop', 'application://firefox.desktop', 'application://thunderbird.desktop', 'application://chromium-browser.desktop', 'application://libreoffice-writer.desktop', 'application://libreoffice-calc.desktop', 'application://ubuntusdk.desktop', 'application://gnome-terminal.desktop', 'application://gedit.desktop', 'application://com.ubuntu.developer.mdspencer.ubuntu-tasks_ubuntu-tasks_0.5.1.desktop', 'application://xchat.desktop', 'unity://running-apps', 'unity://expo-icon', 'unity://devices']

因此,该.desktop文件的名称为:

com.ubuntu.developer.mdspencer.ubuntu-tasks_ubuntu-tasks_0.5.1.desktop

这说明我的问题是什么。无论如何,您可以.desktop通过运行locate以下命令找到该文件的位置

$ locate com.ubuntu.developer.mdspencer.ubuntu-tasks_ubuntu-tasks_0.5.1.desktop
/home/mspencer/.cache/upstart-app-launch/desktop/com.ubuntu.developer.mdspencer.ubuntu-tasks_ubuntu-tasks_0.5.1.desktop
/home/mspencer/.local/share/applications/com.ubuntu.developer.mdspencer.ubuntu-tasks_ubuntu-tasks_0.5.1.desktop
/home/mspencer/.local/share/click/hooks/desktop/com.ubuntu.developer.mdspencer.ubuntu-tasks_ubuntu-tasks_0.5.1.desktop

其中显示了从何处启动应用程序。

我不确定是什么原因导致了我的问题,但是我先通过运行click unregister,然后click register使用了最新版本来解决了该问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何找出Apache正在提供哪些PHP文件

来自分类Dev

如何创建“ .desktop”文件?

来自分类Dev

如何运行.desktop文件?

来自分类Dev

如何找到* .desktop文件?

来自分类Dev

如何创建“ .desktop”文件?

来自分类Dev

我如何找出哪些程序管理员正在预览文件?

来自分类Dev

我如何找出哪些程序管理员正在预览文件?

来自分类Dev

如何创建.desktop文件以启动Eclipse?

来自分类Dev

如何创建.desktop文件以启动Eclipse?

来自分类Dev

如何自动生成.desktop文件?

来自分类Dev

如何验证/验证.desktop文件?

来自分类Dev

我的 .desktop 文件无法启动应用程序

来自分类Dev

自动启动的.desktop文件还存储在哪里?

来自分类常见问题

如何找出哪个进程正在Linux中使用文件?

来自分类Dev

如何找出某个进程当前正在写入哪个文件

来自分类Dev

脚本如何知道启动它的.desktop文件的路径?

来自分类Dev

我如何找出这是哪种文件?

来自分类Dev

什么是“ .desktop”文件?我怎么打开它?

来自分类Dev

如何在.desktop文件中传递参数

来自分类Dev

如何更改执行.desktop文件的默认终端?

来自分类Dev

如何扩展 .desktop 文件以添加新操作?

来自分类Dev

使用.desktop文件启动系统时如何启动应用程序

来自分类Dev

从SpaceFm启动.desktop文件将无法在Google Chrome中打开

来自分类Dev

为什么此.desktop文件在启动时不运行?

来自分类Dev

KDE启动器在kate中打开.desktop文件

来自分类Dev

没有.desktop文件的Dash启动器

来自分类Dev

无法在Ubuntu 20.04 LTS中从桌面启动.desktop文件

来自分类Dev

关联窗口 <-> .desktop 文件 <-> 启动器条目

来自分类Dev

使用 .desktop 文件启动 node.js 应用程序

Related 相关文章

热门标签

归档