我使用click install
并click register
在 Ubuntu(不是 Ubuntu Touch)上安装了点击应用程序。版本是 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 文件?
答案1
.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
。