KDE Dolphin:如何通过文件夹窗格中的代码更改当前目录?

KDE Dolphin:如何通过文件夹窗格中的代码更改当前目录?

我想要一个海豚(KDE 4.13.3)服务菜单,这样我就可以更改当前打开的文件夹/目录到另一个。

更准确地说,我想直接转到链接文件夹的真实路径/目标。

代码本身非常简单:

cd "$(realpath %f)"

嗯,它改变了当前目录,但没有在文件夹窗格中打开它。

我该怎么做?有办法吗?

答案1

只是为了结束这个问题——与此同时,我发现了一个相当脏解决方法:

首先,您需要一个脚本(例如cd-dolphin)来使用Dolphin APIcd在 Konsole 窗格中执行一些命令。qdbus

qdbus它的帮助选项几乎是不言自明的(例如,qdbus *dolphin*给出所有正在运行的海豚实例的服务名称列表)。

现在qdbus必须采取以下行动:

  1. 打开终端/Konsole 窗格

注意:您需要给它一点时间来做出反应!如果您随后直接抛出以下命令,它们将不会被执行!诀窍是只发送一些文本来显示,例如“请稍候...”。

  1. 运行预期的cd命令(例如cd /path/to/folder

备注:这仍然有效不是在文件夹窗格中打开所需的文件夹如果此文件夹位于另一个分区/文件系统上!因此,这是我的肮脏解决方法,因为此命令(通常)会不是更改为另一个 fs:

  1. 更改为父级:cd ..

现在文件夹更改也在文件夹窗格中执行。最后到达目标文件夹:

  1. 回去:cd -

  2. (可选)关闭 Konsole 窗格

最后,您可以添加一个服务菜单,以便在文件夹窗格中所需的链接文件夹上执行此脚本(例如:Exec=cd-dolphin "$(realpath %f)")。

瞧,就是这样。

希望它对某些人有用……

相关内容