在 Nautilus 中打开当前目录的另一个实例

在 Nautilus 中打开当前目录的另一个实例

在 中Microsoft Windows,当您在特定路径打开文件资源管理器时,您可以按Ctrl+N在同一路径中打开另一个文件资源管理器。但在 Ubuntu 中,当我尝试Ctrl+时N,它会打开主文件夹。我如何复制相同的文件浏览器窗口?(我使用 Ubuntu 14.04)

答案1

  • 另一个选项:(快捷方式+拖动)

    1. Ctrl+T在同一文件夹中打开新标签
    2. 拖出

    在此处输入图片描述

  • 还有另一种方法:(点击两次)

    在标题栏中:右键单击当前文件夹 → 在新窗口中打开

答案2

如果您不介意右键单击目录中的任何文件而不是使用键盘快捷键,那么可以轻松完成。

如何设置

  1. 如果目录尚不存在,则创建该目录~/.local/share/nautilus/scripts
  2. 将下面的脚本复制到一个空文件中,保存为new_window_here(没有扩展名~/.local/share/nautilus/scripts,并且使脚本可执行
  3. 注销并重新登录。就是这样。现在,只要您右键单击目录中的(任何)文件,选择Scripts> new_window_here,就会在同一目录中弹出另一个窗口:

剧本

#!/usr/bin/env python3
import subprocess
import os

def replace(path):
    for c in [("%23", "#"), ("%5D", "]"), ("%5E", "^"),
              ("file://", ""), ("%20", " ")]:
        path = path.replace(c[0], c[1])
    return path

def get(command):
    try:
        return subprocess.check_output(command).decode("utf-8").strip()
    except subprocess.CalledProcessError:
        pass

# get the current path
current = replace(os.getenv("NAUTILUS_SCRIPT_CURRENT_URI"))
dr = os.path.realpath(current)
# call the window
subprocess.call(["nautilus", "--new-window", dr])


右键单击任意文件 > Scripts>new_window_here

在此处输入图片描述

...在同一目录中打开一个新的 nautilus 窗口。

在此处输入图片描述

相关内容