Qmlscene от значка средства запуска

Я в настоящее время разрабатываю приложение только для меня на рабочем столе Ubuntu использование Ubuntu SDK. Я пытался сделать исполняемый файл на рабочем столе/средстве запуска для запущения приложения от рабочего стола.

Я создал значок, который может быть выполнен как исполняемый файл и на команде под Свойствами-> Команда на средстве запуска, которое я поместил:

qmlscene ~/file/path/main.qml

При вводе в терминал этот тот же путь приложение запускается, как я хотел бы его к. Но при запуске от значка на рабочем столе, только qmlscene открывается, что я затем должен вручную следовать за путем к main.qml

Кто-либо знает, как правильно запустить приложение от значка средства запуска?

1
задан 2 March 2018 в 13:40

1 ответ

Необходимо использовать $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
1
ответ дан 7 December 2019 в 16:32

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

Похожие вопросы: