У меня есть две версии qtcreator: сначала установлен способным, и двоичное расположено в /usr/bin/
. Второй установлен в пользовательском месте (я использовал пакет со спокойного веб-сайта). Я прибегаю вторым версия от терминала, и затем я выбираю опцию Lock to Launcher для спокойного значка. Когда я закрываю qtcreator и запускаю снова использование, от которого значка я получаю qtcreator /usr/bin
. Почему? Как зафиксировать его?
Чтобы вынудить qtcreator
средство запуска указать на правильное местоположение, можно скопировать .desktop
, файл версии, установленной способным - входит в Ваш $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
Теперь при блокировке этого нового .desktop
файл в Средстве запуска Единицы это должно запустить правильную версию.
Ссылка: http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html