Создание ярлыка для приложения

У меня есть две версии qtcreator: первая установлена ​​apt, а бинарная находится в /usr/bin/, Второй устанавливается в произвольном месте (я использовал пакет с сайта qt). Я запускаю вторую версию из терминала и затем выбираю опцию Lock to Launcher для значка qt. Когда я закрываю qtcreator и запускаю снова, используя эту иконку, я получаю qtcreator от /usr/bin, Зачем? Как это исправить?

1 ответ

Решение

Чтобы заставить qtcreator лаунчер, чтобы указать в нужное место, вы можете скопировать .desktop файл версии, установленной apt-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. Теперь, если вы заблокируете этот новый .desktop файл в вашем Unity Launcher, он должен начать правильную версию.

Ссылка: http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html

Другие вопросы по тегам