为应用程序创建快捷方式

为应用程序创建快捷方式

我有两个版本的 qtcreator:第一个是通过 apt 安装的,二进制文件位于/usr/bin/。第二个安装在自定义位置(我使用了 qt 网站上的一个包)。我从终端运行第二个版本,然后选择选项锁定到启动器对于 qt 图标。当我关闭 qtcreator 并再次使用该图标启动时,我从 获得 qtcreator /usr/bin。为什么?如何修复?

答案1

要强制qtcreator启动器指向正确的位置,您可以将.desktopapt-get 安装的版本的文件复制到您的$XDG_DATA_HOME文件夹中(默认为~/.local/share

  1. 打开终端并将文件复制/usr/share/applications/qtcreator.desktop~/.local/share/applications

    cp /usr/share/applications/qtcreator.desktop ~/.local/share/applications
    
  2. 编辑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
    
  3. 现在,如果您在 Unity Launcher 中锁定这个新.desktop文件,它应该启动正确的版本。

参考:http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html

相关内容