Неправильная команда экрана в bash при использовании файла .desktop (Launcher для этого bash) - PullRequest
0 голосов
/ 06 октября 2019

Я пытаюсь запустить скрипт bash с использованием файла .desktop.

Скрипт Bash содержит экранные команды. При выполнении (./script.sh) все работает как положено. Но при запуске сценария с использованием экранных команд файла .desktop фактический вывод не выдается.

Мой файл сценария оболочки


projects=/path/to/projects
cd $projects/project1
screen -dmS project-1 ./mvnw
cd $projects/project2
screen -dmS project-2 sudo ../bin/eim_app ../config/config.json 2 >> ../../err.txt

Мой файл .desktop


[Desktop Entry]
Name=My Projects 1&2
Version=1.0
Comment=Start script for My Projects
Exec=/path/to/script/script.sh
Encoding=UTF-8
Icon=
Terminal=true
StartupNotify=true
Type=Application
Categories=Network;FileTransfer;

Мойожидается, что вы получите два отдельных экрана, на которых запущены мои два проекта, просто нажав значок «Мой проект 1 и 2».

...