dSt*_*lle 15 command-line gui file-manager
有没有比结合命令行和图形文件浏览器的优点的可行解决方案?
例如,命令行可以很好地更改目录和执行命令,但不能显示缩略图,而且文件浏览器很直观,可以很好地概述您在树中的位置,但您无法与“对话”计算机就像在命令行中一样。
编辑:对我来说,作为一个命令行用户,它更像是需要一个带有额外文件浏览器功能的命令行,而不是一个带有一些命令行功能的文件浏览器。
Dolphin看起来像您要找的东西:

但是终端是其目录导航的从属(如果您在 GUI 中更改目录,它会在终端中更改,但反过来不会)。
要在终端中更改当前目录时更改应用程序目录,您可以让您的 shell 向 Dolphin 发送消息以更新其视图。将此添加到您的 shell rc 文件中(警告:未经过彻底测试,但适用于最常见的情况,使用风险自负):
重击:
if [ -n "$KONSOLE_DBUS_SERVICE" ]; then
if qdbus "$KONSOLE_DBUS_SERVICE" /dolphin >/dev/null 2>&1; then
cd() {
builtin cd "$@"
qdbus "$KONSOLE_DBUS_SERVICE" /dolphin/MainWindow0 org.kde.dolphin.MainWindow.changeUrl "$PWD" >/dev/null
}
fi
fi
Run Code Online (Sandbox Code Playgroud)
Zsh:
if [ -n "$KONSOLE_DBUS_SERVICE" ]; then
if qdbus "$KONSOLE_DBUS_SERVICE" /dolphin >/dev/null 2>&1; then
chpwd() {
qdbus "$KONSOLE_DBUS_SERVICE" /dolphin/MainWindow0 org.kde.dolphin.MainWindow.changeUrl "$PWD" >/dev/null
}
fi
fi
Run Code Online (Sandbox Code Playgroud)
这有问题。当 Dolphin 窗口改变当前目录时,终端失去焦点。如果您愿意,您可能希望向开发人员请求一个错误修复(或者甚至是对该功能的完整本机支持)。