我有两个版本的 qtcreator:第一个是通过 apt 安装的,二进制文件位于/usr/bin/
。第二个安装在自定义位置(我使用了 qt 网站上的一个包)。我从终端运行第二个版本,然后选择选项锁定到启动器对于 qt 图标。当我关闭 qtcreator 并再次使用该图标启动时,我从 获得 qtcreator /usr/bin
。为什么?如何修复?
答案1
要强制qtcreator
启动器指向正确的位置,您可以将.desktop
apt-get 安装的版本的文件复制到您的$XDG_DATA_HOME
文件夹中(默认为~/.local/share
)
打开终端并将文件复制
/usr/share/applications/qtcreator.desktop
到~/.local/share/applications
:cp /usr/share/applications/qtcreator.desktop ~/.local/share/applications
编辑
Exec=
命令以使用您的自定义位置:[Desktop Entry] Exec=<path_to_your_custom_location>/qtcreator %F Icon=QtProject-qtcreator Type=Application Terminal=false Name=Qt Creator GenericName=Integrated Development Environment MimeType=text/x-c++src;text/x-c++hdr;text/x-xsrc;application/x-designer;application/vnd.nokia.qt.qmakeprofile;application/vnd.nokia.xml.qt.resource; Categories=Qt;Development;IDE; InitialPreference=9
现在,如果您在 Unity Launcher 中锁定这个新
.desktop
文件,它应该启动正确的版本。
参考:http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html