Здравствуйте, я пытаюсь запустить приложение, дважды щелкнув по нему в Linux, и я прочитал о файле .desktop (мне нужно открыть двойным щелчком, потому что я должен развернуть приложение на Raspberry, и пользователи нене хочу использовать терминал).Это то, что я сделал до сих пор:
файл рабочего стола:
[Desktop Entry]
Version=1.0
Type=Application
Name=CHRONOTERMOSTAT
Icon=../../../../../../home/gjcode/Scaricati/icons8-automazione-riscaldamento-48.png
Exec=sudo "../../../../../../home/gjcode/WebstormProjects/tlc-app/scripts/runAngular" %f
Exec="../../../../../../home/gjcode/WebstormProjects/tlc-app/scripts/runNode" %f
Exec="../../../../../../home/gjcode/WebstormProjects/tlc-app/scripts/openBrowser" %f
Comment=A chronotermostat for home automation
Categories=Application
Terminal=true
runAngular:
#!/bin/bash
cd ../ui
ng serve
runNode:
#!/bin/bash
cd ../broker
npm start
openBrowser:
#!/bin/bash
google-chrome http://localhost:4200
Я запускаю эти файлы в Ubuntu, поэтому мне на самом деле не нужночтобы запустить угловой на Raspberry, но я должен запустить сервер узла.Когда я дважды щелкаю, браузер открывается, но ни один из узлов и угловых, кажется, не запускается.Когда я запускаю эти скрипты на терминале, все работает хорошо.Я проверил разрешения на запуск и все в порядке:
4 -rwxr-xr-x 1 gjcode gjcode 49 lug 3 16:35 openBrowser
4 -rwxr-xr-x 1 gjcode gjcode 31 lug 3 16:34 runAngular
4 -rwxr-xr-x 1 gjcode gjcode 36 lug 3 16:59 runNode
Я проверил этот подход, запустив простой скрипт, и все работало нормально, так что я делаю не так?Как дважды щелкнуть и запустить узел и открыть браузер?