Ubuntu 14.04 - 桌面图标未运行我的 BASH 脚本

Ubuntu 14.04 - 桌面图标未运行我的 BASH 脚本

我有一个简单的脚本 runme.sh,当我从终端运行时它可以工作。

#!/bin/bash
chromium-browser "https://askubuntu.com/"

但我现在需要让它可供普通用户运行。所以我放置了一个桌面图标,如下所示:/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://askubuntu.com/"
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位。

相关内容