在 GUI 中重命名文件的键盘快捷键(F2 除外)

在 GUI 中重命名文件的键盘快捷键(F2 除外)

我想在 GUI 中重命名文件。我知道我可以按RightClick>Rename或按F2,但我知道在 Chrome OS 中,您只需在文件应用中键入Ctrl+即可。Enter

在 Ubuntu 中是否有类似的事情发生?除了F2允许在 GUI 中重命名文件之外,还有其他键盘快捷键吗?

或者,如果没有,那么我是否可以像在 Chrome OS 中一样,为其设置自定义键盘快捷键Ctrl+ ?我知道目前尝试+只会产生与输入 相同的效果。EnterCtrlEnterEnter


眼镜

  • 品牌和型号:戴尔 Inspiron N5010
  • 操作系统:Ubuntu 15.04
  • 文件管理器1:文件[Unity 中默认包含的文件]
  • GUI 环境2:团结

1我甚至不认为这有什么关系,不是吗?

2说“GUI 环境”是不是多余的?

答案1

我使用的是 Gnome 而不是 Unity,但它们应该是相同的(或多或少)。

Nautilus(又名 Files)将其键盘快捷键保留在 ~/.config/nautilus/accels

文件重命名列如下:

; (gtk_accel_path "<Actions>/DirViewActions/Rename" "F2")

;意味着它被注释掉了并且 Nautilus 使用系统默认值。

如果删除;并将行更改为:

(gtk_accel_path "<Actions>/DirViewActions/Rename" "<Primary>Return")

然后文件重命名将更改为Control-Enter

似乎每个操作都只有一个快捷键。Nautilus 使用列出的最后一个快捷键。
因此您不能同时拥有F2和。Control-Enter

为了使更改生效,您必须停止 nautilus。从命令行运行以下命令(在进行更改之前):

nautilus -q

详细步骤(根据要求):

  • 打开文件(‘Nautilus’)

  • 浏览到.config/nautilus主目录中的目录

  • 如果您没有看到以点开头的目录,请按下<Ctrl>H或在文件(“Nautilus”)的首选项中勾选显示隐藏文件的框。

  • 右键单击或双击文件accels以便在编辑器中打开(可能gedit

  • 或者,点击<Alt>F2并发出命令:gedit ~/.config/nautilus/accels

现在我们在编辑器中有了配置文件,我们必须停止文件('Nautilus')才能进行更改。同样,有两种方法可以做到这一点:

  • 选项 1:打开终端窗口 ( Gnome Terminal) 并终止 nautilus,方法是发出命令:nautilus -q。您的文件窗口应全部消失
  • 选项 2:点击<Alt>F2并发出命令nautilus -q。您的文件窗口应该全部消失

现在文件('Nautilus')已经停止,我们可以更改其配置文件。

  • 在编辑器中,进行如上所列的更改并保存文件
  • 退出编辑器

如果你现在再次打开文件('Nautilus'),你的更改应该会生效


脚注答案:

  1. 指定您遇到问题的应用程序很重要。在这种情况下,必须修改应用程序的配置,而不是系统设置才能解决此问题。
  2. 人们会知道你所说的 是什么意思。但是,在这种情况下,GUI Environment它通常被称为GUI或。Desktop

答案2

ALT+Enter为我工作文件导航器,但随后您必须使用ESC关闭。

答案3

如同一劳永逸地将 BackSpace 带回 nautilus (3.18+)!我们可以使用相同的修复方法对 Ubuntu 18.04+(Nautilus 3.26+)设置重命名的快捷键。

1)安装Nautilus Python

apt-get install python-nautilus

2)从以下网址下载 Backspace-Back.pyNautilus 退格键并将其放入~/.local/share/nautilus-python/extensions中:

mkdir ~/.local/share/nautilus-python
mkdir ~/.local/share/nautilus-python/extensions
wget https://raw.githubusercontent.com/riclc/nautilus_backspace/master/BackspaceBack.py ~/.local/share/nautilus-python/extensions/BackspaceBack.py

3)复制该文件(或重命名)以便创建新的快捷方式(或将所有内容放在一个文件中)。

cp BackspaceBack.py Rename.py

4)编辑Rename.py,将文件中以app.set_accels_for_action开头的行修改为以下内容:

app.set_accels_for_action( "view.rename", ["<control>Return"] )
app.set_accels_for_action( "view.open-item-new-tab", [] )

5)重新启动 Nautilus(killall nautilus)

请注意,“open-item-new-tab”也必须修改以释放 Control+Return 组合键,然后将其重新分配给“rename”。

您可以使用它来更改 Nautilus 中的任何快捷方式。当前快捷方式及其默认设置的完整列表可从以下位置获取Nautilus 的源代码(搜索nautilus_application_set_accelerator)。

相关内容