我想知道让您可以在特定目录中打开终端窗口的快捷方式,就像您按下左键并在弹出菜单中单击“在终端中打开”一样。
提前致谢 !!
答案1
默认安装中最快捷的方式是Ctrl+ F10 E。没有单独的快捷键可以直接打开终端。
警告在 Ubuntu 22.04(Files 42.2)中,这个功能被破坏了。Ctrl+F10 E现在打开栏 (⁞) 的文件夹菜单,而不是右键单击上下文菜单。该行为也在很大程度上破坏了下面描述的 Python 扩展的使用。不过,使用扩展分配 nautilus 特定的快捷方式是可行的。
实现直接快捷键的一个好方法是用 nautilus python 扩展替换默认扩展,nautilus 打开任意终端。除了允许使用单个快捷键之外,如果您愿意,它还允许您替换您选择的终端。
完全退出 nautilus
鹦鹉螺-q
确保
python3-nautilus
已安装:sudo apt install python3-nautilus
安装扩展,可以
pip
使用网站上显示或通过获取源代码并将其放在文本文件中~/.local/share/nautilus-python/extensions/open_any_terminal_extension.py
。启用 dconf 设置
glib-compile-schemas ~/.local/share/glib-2.0/schemas/
定义设置:
gsettings set com.github.stunkymonkey.nautilus-open-any-terminal terminal gnome-terminal
供应gnome-terminal
或源代码中列出的任何其他终端。
gsettings set com.github.stunkymonkey.nautilus-open-any-terminal keybindings '<Ctrl><Alt>t'
设置用于打开终端的 Nautilus 键绑定。
gsettings set com.github.stunkymonkey.nautilus-open-any-terminal new-tab true
是否要在正在运行的实例中在新选项卡中打开当前目录。否则,它将是一个新窗口。
额外提示:
删除现在多余的默认扩展:
sudo apt remove nautilus-extension-gnome-terminal
。通过编辑扩展的源代码来启用右键菜单中的热键:在定义菜单标签的地方,在要激活为该功能热键的字母前添加下划线,如下所示
标签=_(u"Op_en {} 这里").format(terminal.title()),
通过此示例,Ctrl+也F10 E可以在此处打开终端。
答案2
我最近搬到了Ubuntu 22.04.2 LTS
,遇到了无法在当前目录中打开终端的确切问题。例如,在 Windows 中,我可以使用alt+d
,然后写入cmd
,终端将在当前目录中打开。
这是我用键盘在当前工作目录中打开终端最接近的一次(它的按键有点多,但也可能很有用)
当我们在文件夹中并想要在同一位置打开终端时,以下按键会在当前目录中打开终端
shift+f10
然后two up arrow
击键并enter
我不得不说,我是在按键盘上的几个键时偶然发现这一点的。
希望对您有帮助:)
更新 I:在使用上述方法时,我刚刚注意到这种方法的一个限制。如果我已经选择了一个文件/文件夹,则shift+f10
不会打开带有Open in Terminal
选项的浮动窗口,而是打开另一个与我选择的文件/文件夹特别相关的浮动窗口。
更新 II:找到了一种更方便的方法shift+f10
+ e
。这种方法非常有效(遗憾的是,考虑到更新 I 中提到的限制)