我正在尝试使用以下命令输入创建启动器:
gksu sh -c "~/evelauncher/evelauncher.sh"
但它失败了。当我输入:
sudo ~/evelauncher/evelauncher.sh
在终端中它完美地工作(带有文本输出)并启动程序。有人可以解释为什么启动器不起作用吗?启动器作为我的用户具有读写访问权限,并且选中了“将文件作为程序执行”复选框。
我正在尝试使用以下命令输入创建启动器:
gksu sh -c "~/evelauncher/evelauncher.sh"
但它失败了。当我输入:
sudo ~/evelauncher/evelauncher.sh
在终端中它完美地工作(带有文本输出)并启动程序。有人可以解释为什么启动器不起作用吗?启动器作为我的用户具有读写访问权限,并且选中了“将文件作为程序执行”复选框。
请尝试使用此命令(替换
YOURUSERNAME
为适当的值):首先,它将 替换为
~
您的实际绝对主目录路径。其次,您不需要将脚本路径作为命令字符串传递给
sh
,它可以直接解释脚本文件。波浪号 (
~
) 不在引号内展开。您可以删除引号:或
$HOME
改用: