Xubuntu Thunar“在此打开终端”在主文件夹中打开控制台

Xubuntu Thunar“在此打开终端”在主文件夹中打开控制台

当我尝试通过 Thunar 中的下拉菜单在任何文件夹中打开控制台/终端时,konsole 会在 /home/user 文件夹中打开。

如何配置“在此打开终端”快捷方式以正确打开新终端窗口?

更新:

  1. 打开 /home/user/Downloads 文件夹
  2. 有一个名为“FOLDER”的文件夹
  3. 右键单击文件夹“FOLDER”
  4. 从下拉菜单中选择“在此打开终端”选项
  5. 新的终端(konsole)正在 /home/user/ 中运行,但应该位于 /home/user/Downloads 中

答案1

我找到了解决方案!!!在 Thunar 中编辑 > 配置自定义操作...然后编辑“在此打开终端”

并替换:

exo-open --working-directory %f --launch TerminalEmulator

有了这个:

konsole --workdir %f

答案2

默认情况下,Thunar 使用命令exo-open,即在 XFCE 设置中配置。如果您没有安装 XFCE 设置应用程序,您可以改为在以下位置进行配置~/.config/xfce4/helpers.rc

TerminalEmulator=konsole
TerminalEmulatorDismissed=true

或者,另一个例子,

TerminalEmulator=kitty
TerminalEmulatorDismissed=true

答案3

当您未选择任何内容、选择有空白的文件夹、选择文件、选择文件等时,此功能有效。

{ [ -d %f ] && exo-open --working-directory %f --launch TerminalEmulator ; } || { exo-open --working-directory %d --launch TerminalEmulator ; }

thunar 自定义操作中可用的命令参数:

List of valid command parameter variables
Variable    Usage
%f  The path of the first selected file.
%F  The paths to all selected files.
%u  The URI of the first selected file (using the file:-URI scheme).
%U  The URIs of all selected files (using the file:-URI scheme).
%d  The directory of the first selected file.
%D  The directories to all selected files.
%n  The name of the first selected file (without the path).
%N  The names of all selected files (without the paths).

以上相当于:


if [[ -d %f ]]; then

    exo-open --working-directory %f --launch TerminalEmulator
else

    exo-open --working-directory %d --launch TerminalEmulator
fi

或者用伪代码来表示:

# if the path of the first selected file or directory is a directory
    # open a terminal in the directory of the first file selected
    # or open a terminal in the directory selected

答案4

第一次运行

gedit ~/.config/xfce4/helpers.rc

现在添加以下两行来创建别名你最喜欢的终端成为终端仿真器. 假设你的终端是gnome 终端

TerminalEmulator=gnome-terminal
TerminalEmulatorDismissed=true

保存所有更改并退出文件编辑器。现在转到 Thunar:编辑>配置定制操作...并编辑 2在这里打开终端操作:

  1. 第一个行动

    exo-open --工作目录 %f --启动 TerminalEmulator

  2. 第二终端动作

    exo-open --工作目录 %d --启动 TerminalEmulator

现在您可以测试并享受。

相关内容