Я в настоящее время разрабатываю приложение только для меня на рабочем столе Ubuntu использование Ubuntu SDK. Я пытался сделать исполняемый файл на рабочем столе/средстве запуска для запущения приложения от рабочего стола.
Я создал значок, который может быть выполнен как исполняемый файл и на команде под Свойствами-> Команда на средстве запуска, которое я поместил:
qmlscene ~/file/path/main.qml
При вводе в терминал этот тот же путь приложение запускается, как я хотел бы его к. Но при запуске от значка на рабочем столе, только qmlscene
открывается, что я затем должен вручную следовать за путем к main.qml
Кто-либо знает, как правильно запустить приложение от значка средства запуска?
Необходимо использовать $HOME
вместо ~
(тильда).
Тильда bash
конкретна. В bash
тильда автоматически расширяется до эти $HOME
значение.
Это не имеет никакого особого значения, за исключением bash
. Посмотрите руководство удара для получения дальнейшей информации о расширении тильды.
Ваше средство запуска Exec
команда должна быть:
Exec=bash -c "qmlscene $HOME/file/path/main.qml"
<час> Редактирование : Мое тестовое средство запуска
[Desktop Entry]
Name=Myapp
Comment=Myapp
Exec=bash -c "qmlscene $HOME/foo.qml"
Terminal=false
Type=Application
Categories=Qt;
TargetEnvironment=Unity
StartupWMClass=do-not-directly-run-firestorm-bin
StartupNotify=true