У меня есть следующий .desktop файл на моем Рабочем столе:
[Desktop Entry]
Encoding=UTF-8
Name=Robomongo
Comment=Launch Robomongo
Exec=/usr/local/robomongo-0.8.4-i386/bin/robomongo.sh
Icon=/usr/local/robomongo-0.8.4-i386/share/icons/robomongo.png
Type=Application
Terminal=true
Я хочу, чтобы приложение запустило с окном терминала. Когда я нажимаю его, это открывает окно терминала, но acatually не запускает скрипт. Как я могу настроить это? Если я делаю "Terminal=false", то он запускает программу без окна терминала. Я также пытался создать ссылку, но не получайте окно терминала.
У меня также есть проблема с этим значком. Это продолжает давать мне "Недопустимый настольный файл записи: '/home/dev/Desktop/mongod-port-27007.desktop" ошибка. mongod работает от оболочки.
[Desktop Entry]
Encoding=UTF-8
Name=mongod-port-27007
Comment=Launch Robomongo
Exec=mongod
Icon=/usr/local/robomongo-0.8.4-i386/share/icons/robomongo.png
Type=Application
Terminal=false
Я попробовал то же определение файла на рабочем столе, и оно работает как ожидалось на меня. Так двойная проверка, чтобы сценарий средства запуска имел правильные полномочия:
chmod u+x /usr/local/robomongo-0.8.4-i386/bin/robomongo.sh
, Кроме того, можно попробовать следующий Exec
команда:
Exec=bash /usr/local/robomongo-0.8.4-i386/bin/robomongo.sh
можно попробовать этот путь:
[Desktop Entry]
Version=1.0
Type=Application
Hidden=false
NoDisplay=false
Terminal=false
Encoding=UTF-8
Exec=xfce4-terminal -x /usr/local/robomongo-0.8.4-i386/bin/robomongo.sh
Icon=/usr/local/robomongo-0.8.4-i386/share/icons/robomongo.png
Name=Robomongo
Comment=Launch Robomongo
и дают разрешение чтения с sudo chmod +x /usr/local/robomongo-0.8.4-i386/share/icons/robomongo.png && /usr/local/robomongo-0.8.4-i386/bin/robomongo.sh
.
различие - то, что я выполняю терминал с опцией-x:
"в€ ’x, в€ ’в€ ’выполняются; в€ ’e, в€ ’в€ ’command=comanda; в€ ’в€ ’workingв€ ’directory=directori";
И я добавил
Hidden=false
NoDisplay=false
Terminal=false
, у меня есть сценарий в рабочем столе гнома и lxde настольном выполнении с теми так, я надеюсь, что это работает на Вас также, но в гноме я использую:
Exec=gnome-terminal -x sudo /usr/local/bin/donacion.sh
И для lxde или lubuntu:
Exec=lxterminal -e sudo /usr/local/bin/donacion.sh
Говорят мне, если это работало, спасибо.