Ubuntu 14.04 - на рабочем столе не работает мой скрипт BASH

У меня есть простой скрипт runme.sh, который работает, когда я запускаю из терминала.

#!/bin/bash
chromium-browser "https://Ask-ubuntu.ru/"

Но мне нужно сделать его теперь работоспособным для обычных пользователей. Поэтому я помещаю значок на рабочем столе, который выглядит следующим образом: /home/user1/Desktop/not_it_users.desktop:

[Desktop Entry]
Name=Server
Comment=Share this
Exec=/var/tmp/runme.sh
Icon=computer
Terminal=true
Type=Application
StartupNotify=false
Categories=Network;RemoteAccess;

Теперь, когда я выполняю значок not_it_users.desktop с рабочего стола с помощью мыши, он показывает терминал менее чем за 1 секунду, и ничего не происходит? Ожидается, что он покажет мне браузер chromium, когда я использую runme.sh только тогда, он работает, но не работает со значком на рабочем столе.

1 ответ

Решение

Попробуйте следующее .desktop файл, который наследует большинство настроек запуска Chromium:

[Desktop Entry]
Version=1.0
Name=Server
Comment=Share this
Exec=/var/tmp/runme.sh
Terminal=false
Type=Application
StartupNotify=true
Categories=Network;RemoteAccess;
TargetEnvironment=Unity
Icon=chromium-browser
StartupWMClass=Chromium-browser
StartupNotify=true
X-AppInstall-Package=chromium-browser

Или даже лучше, без звонка на ваш runme.sh:

[Desktop Entry]
Version=1.0
Name=Server
Comment=Share this
Exec=chromium-browser "https://Ask-ubuntu.ru/"
Terminal=false
Type=Application
StartupNotify=true
Categories=Network;RemoteAccess;
TargetEnvironment=Unity
Icon=chromium-browser
StartupWMClass=Chromium-browser
StartupNotify=true
X-AppInstall-Package=chromium-browser

Примечание: просто убедитесь, что /home/user1/Desktop/not_it_users.desktop разрешения включают в себя +x немного.

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