打开终端 Nautilus >= 3.16 的键盘快捷键

use*_*209 11 gnome nautilus shortcut-keys 16.04

如何在当前目录中为 nautilus 设置打开终端的快捷方式?

我正在使用 Nautilus 3.16.2,我已经尝试过这个答案,但看起来它在较新的版本中坏了。

小智 18

在维护者的宝贵帮助下,我为 Nautilus 添加了一个新功能。

此新功能允许您映射自定义键盘快捷键以启动脚本文件夹 ( ~/.local/share/nautilus/scripts)中的脚本。

因此,当您在该文件夹中添加可执行文件时,它会出现在右键单击上下文菜单中,但现在如果您创建一个特殊的配置文件 ( ~/.config/nautilus/scripts-accels),您可以为其分配一个快捷方式。

例如制作一个脚本Terminal,内容如下:

#! /bin/sh
gnome-terminal
Run Code Online (Sandbox Code Playgroud)

现在创建(或编辑)~/.config/nautilus/scripts-accels文件,添加以下几行:

F4 Terminal

; Commented lines must have a space after the semicolon
; Examples of other key combinations:
; <Control>F12 Terminal
; <Alt>F12 Terminal
; <Shift>F12 Terminal
Run Code Online (Sandbox Code Playgroud)

重新启动 Nautilus ( nautilus -q),当您按下 F4 键时,您将在当前目录中打开一个新的终端窗口(您可以按照注释行示例随意创建一个新的组合键)。

注意:如果您选择一个或多个文件,它们的名称将作为参数传递给可执行文件。您的脚本还可以通过环境变量访问许多信息。

提交链接:https : //git.gnome.org/browse/nautilus/commit/?id=9fe1335

还有一个 gui 来管理这些快捷方式:https : //github.com/echo-devim/nautilusaccelsmanager

  • 确保您为“终端”脚本提供可执行权限。`chmod +x ~/.local/share/nautilus/scripts/Terminal`。请参阅此处:https://askubuntu.com/a/1062263/775359 (2认同)

use*_*209 5

根据nautilus git 存储库中的新闻文件,自 3.15.4 版本开始,accells 不再加载

Major changes in 3.15.4:
* Stop loading custom accel maps file
Run Code Online (Sandbox Code Playgroud)

幸运的是 nautilus >= 3.20 “RobotMan” 答案解决了问题。