是否有一个命令行实用程序可用于执行基于 X 的应用程序,它将我的应用程序与终端分离,以便在终端关闭时它们不会关闭?
我想这样的应用程序可以被称为gnome-run如果它存在的话。
我试过dtach了,但似乎你必须提供一个输入起来有点笨拙的套接字文件。我也尝试过nohup,但发现在 std out 和 err 重定向到时键入也有点笨拙/dev/null。
我想我正在寻找一个简单的程序来做类似的事情:
#!/bin/bash
nohup $1 > /dev/null 2>&1 &
是的,有一种方法可以做到这一点:首先您需要运行您的 GUI 应用程序并将其发送到后台,然后您(可能)想要将其从 Bash 任务管理中分离出来。例如,如果我想以这种方式运行 gedit:
gedit &
disown %1
之后你可以关闭你的终端窗口并且 gedit 不会被杀死。享受!
你已经编写了你的程序,它被称为一个 shell 脚本,你给它起你喜欢的名字并把它放在某个地方。然后将该目录添加到您的 $PATH 或您设置的 bashrc 中:
alias gnome-run=<path>/my-awesome-script.sh
为什么要把地球的资源浪费在一个项目上?