如何在 Mint KDE 17.2 和 Cinnamon 17.3 上从桌面正确执行脚本

如何在 Mint KDE 17.2 和 Cinnamon 17.3 上从桌面正确执行脚本

我创建了一个简单的 shell 脚本并将其复制到以下系统的桌面上:

Linux Mint Cinnamon 17.3 测试版: 每次都会问我要不要在终端中运行,我愿意一直这样做。我很好奇如何让它运行而不询问?

Linux 薄荷 KDE 17.2:无论我尝试什么,我都不知道如何从桌面执行脚本。我已经使用鼠标将其复制到桌面上,并通过 GUI 设置了 755 权限。当我点击它时它没有做任何事情。接下来我该怎么办?

该脚本仅包含两个命令,旨在按需升级软件包:

#!/bin/bash
sudo apt-get update && sudo apt-get upgrade

答案1

您将需要一个启动器(.desktop 文件)。您想要的选项是:

  • Exec=gksudo -k -u root /path/toyourscript.sh告诉系统要执行什么并且需要以 root 身份执行。您也可以简单地在此处输入脚本,而不是指定其文件的路径,但这……很脏。
  • Terminal=true使其在终端中打开

另外,您可能应该使用它,dist-upgrade因为它对稳定性更加友好。这就是我做类似事情时我的 .desktop 的样子:

[Desktop Entry]
Encoding=UTF-8
Name=Updater
Comment=short script
Type=Application
Exec=gksudo -k -u root /home/andrzej/Documents/update.sh
Terminal=true
Categories=

upgrade并且dist-upgrade还应该需要确认。当您在终端中运行它们时,您只需键入 y 并按 Enter 键即可,但如果您使用 .desktop 运行它,它将在确认后关闭,因此您需要添加-y选项,如下所示:sudo apt-get dist-upgrade -y

相关内容