当我在 Nautilus 中双击脚本来运行它时,该脚本只是在我的文本编辑器中打开,没有运行它的选项。使用 Nautilus,我如何运行可执行文本文件和/或脚本?
我正在尝试创建一个快捷方式来登录我的 ssh 服务器:
ssh x.x.x.x
Run Code Online (Sandbox Code Playgroud)
我制作了以下文件:
ssh_home.sh
Run Code Online (Sandbox Code Playgroud)
使其可执行:
sudo chmod +x ./ssh_home
Run Code Online (Sandbox Code Playgroud)
通过右键单击属性来检查它是否可以执行并且它是..
但是无论我做什么,当双击它时,它都会启动 gedit。我试过“打开方式”,但那里没有显示终端应用程序。我在网上搜索,但只找到了一种链接到文件的方法,而没有将其集成到一个“快捷方式文件”中
我有一些命令行应用程序(和远程服务器),我想在 Unity 启动器上制作单独的启动器,我该怎么做?
我尝试右键单击文件选择属性,然后单击权限选项卡并将其设置为执行。但是,当我双击该文件时,它会在 gedit 中打开。我该怎么办?
如何强制 Rhythmbox 在 Ubuntu 12.04 beta-1 中自动将我的音乐文件组织到文件夹(对应于艺术家和专辑)中。新版本目前是否缺少此功能?
它们只能在文本编辑器中打开。“打开方式”不提供执行选项。shell 脚本是 +x,所以它们应该正常运行。
作为一种解决方法,我将它们设置为使用终端模拟器打开,但这并不理想。
我最近从 Fedora 10 迁移到 Ubuntu 14.04,相信我这是一个真正的挑战:)
我几乎设法解决了任何问题,但只剩下一个问题。在 Fedora 10 中,我曾经创建.sh包含要在终端中执行的命令的文件,并通过双击.sh文件轻松运行这些命令。
这是我在 Fedora 中使用的方法:
1- creating a file with gedit
2- typing the command in it
3-chmod u+rwx example.sh
我在 Ubuntu 中遵循了相同的方法,但它不起作用。但是,当我输入sh example.sh. 我还阅读了某处并允许该文件可执行并选择终端作为shell脚本文件类型的默认程序,但该列表中没有终端。
大多数 Makefile 用户使用命令行。因此他们不需要在 GUI 中调用它。但是 Makefile 也可以用作用户的管理工具。
就我而言,文员的任务是维护一个每天都在变化的文档,一旦她保存了文件,“来源”就会发生变化。我想让她把它转换成 PDF,用给定的模板在 PDF 上盖章,加密它,将它与其他几个文件合并,并为不同的部门用不同的邮票制作三种变体。
为此,我已经编写了一个 Makefile。有没有办法让她唤起 Makefile 而不会让我陷入进行额外命令行培训的泥潭?她可以保存文档,调用 Makefile,然后完成。
PS 这不是关于如何执行 shell 脚本或 .EXE 文件,因为问题中根本没有 shell 脚本或 .EXE 文件或任何可执行文件。
我使用的是 Ubuntu 18.04,但我的 .sh 文件不会执行,它们只是在 gedit 中打开。我尝试更改文件打开方式,但不知道要从列表中选择哪个应用程序。
我想创建一个将执行代码的文件,例如:
sleep 60s; dbus-send --print-reply --system --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend
Run Code Online (Sandbox Code Playgroud)
- 这样双击它就等于打开终端并将其写入其中。
我该怎么做?
(在 Windows 中,我认为,它是一个.bat文件)
我们应该在终端中输入 ./file.sh 来运行 sh。有没有办法通过双击将它作为可执行文件运行?