关闭文件管理器 Ranger 后 Atom 崩溃

关闭文件管理器 Ranger 后 Atom 崩溃

当我通过 ranger 用atom打开一个文件,然后关闭执行ranger的终端时,它也会导致atom编辑器关闭,我的配置文件如下所示:

user@computer ~ $ cat ~/.config/ranger/rifle.conf
ext c|cpp|h|md|txt = xdg-open "$@"

我还通过显式地将atom定义为ranger内的默认应用程序来尝试:

user@computer ~ $ cat ~/.config/ranger/rifle.conf
ext c|cpp|h|md|txt = atom "$@"

然而,这具有与上述相同的效果。

问:当我关闭 Ranger 时,如何防止原子编辑器关闭?

编辑:
我使用快捷键 [ctrl]+[alt]+[r] 打开 ranger,它执行以下命令:
gnome-terminal -x ranger

答案1

您的问题听起来像是 Ranger 没有否认和/或 nohup 子进程,以便它们正确地与子进程断开连接,这样当/如果 Ranger 退出时它们将持续存在。如果您查看 Ranger 与其他程序的集成页面,您将看到如下示例:

如果将 Xnview 与步枪一起使用,并且尽管使用标志“f”进行分叉,它仍然会导致 compiz/unity 崩溃,请尝试以下操作:

mime ^image, has xnview, X, flag f = setsid xnview "@$" &> /dev/null 2>&1 & disown

该示例中的关键项是& disown.我会尝试将其放在示例的末尾:

ext c|cpp|h|md|txt = atom "$@" &> /dev/null 2>&1 & disown

参考

相关内容