![Ranger 文件管理器在使用某些应用程序时变得无响应](https://linux22.com/image/124120/Ranger%20%E6%96%87%E4%BB%B6%E7%AE%A1%E7%90%86%E5%99%A8%E5%9C%A8%E4%BD%BF%E7%94%A8%E6%9F%90%E4%BA%9B%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%97%B6%E5%8F%98%E5%BE%97%E6%97%A0%E5%93%8D%E5%BA%94.png)
假设我使用打开一个文本文件Emacs
或使用打开一张图片Gimp
,那么Ranger
文件管理器就会变得无响应,直到您关闭此应用程序。
但是,如果我打开同一个文本文件(例如使用Gedit
或图片)Eye of Gnome
,那么Ranger
文件管理器会话仍然处于活动状态,我可以使用它来移动文件夹、浏览文件并执行常规操作。
为什么会发生这种情况?
如何防止这种情况发生?
答案1
使用&
它将异步运行命令,因此当您打开应用程序时,ranger 仍然可用。
例如,在您rifle.conf
使用以下行时:
mime ^text, label editor = emacs & -- "$@"
代替
mime ^text, label editor = emacs -- "$@"
同样,假设您想打开一个图像,gimp
然后您可以r
按ranger
打开可用应用程序列表。该列表可能如下所示:
0 | eog -- "$@"
1 | feh -- "$@"
2 | eom -- "$@"
3 | gimp -- "$@"
:open_with
然后使用3 &
而不是3
打开图像,gimp
同时保持游侠可用。
有时ranger
可能无法配置为识别正确的应用程序(例如mathematica
)。您仍然可以通过在提示符下键入应用程序的名称来选择该应用程序:open_with
。然而,为了保持游侠仍然响应,请使用该标志,f
如下所示:
:open_with mathematica f
(上面使用标志的方法f
来自这里)