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

我想在GUI中重命名文件。 我知道我可以right-click > Rename或按F2 ,但我知道在Chrome操作系统中你可以在文件应用程序中Ctrl+Enter ,它就会这样做。

在Ubuntu中有类似的可能吗? 除F2之外是否有任何键盘快捷键可以重命名GUI中的文件?

或者,如果没有,那么有没有办法让我为Chrome Ctrl+Enter设置自定义键盘快捷Ctrl+Enter ,就像在Chrome OS中一样? 我知道当前尝试Ctrl+Enter只会输入与Enter相同的内容。


眼镜

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

1我甚至认为这不重要,是吗?

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

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

Nautilus(aka Files)将其键盘快捷键保存在~/.config/nautilus/accels

文件重命名列在那里:

 ; (gtk_accel_path "/DirViewActions/Rename" "F2") 

; 表示已注释掉,Nautilus使用系统默认值。

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

 (gtk_accel_path "/DirViewActions/Rename" "Return") 

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

似乎每个操作只有一个快捷方式。 Nautilus使用列出的最后一个。
所以你不能同时拥有F2Control-Enter

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

 nautilus -q 

详细步骤(根据要求):

  • 打开文件(’Nautilus’)

    • 浏览到主目录中的目录.config/nautilus
    • 如果您没有看到以点开头的目录,请按H或在文件的首选项(’Nautilus’)中,勾选显示隐藏文件的框。
    • 右键单击或双击文件accels以便在编辑器中打开(可能是gedit
  • 或者, F2并发出命令: gedit ~/.config/nautilus/accells

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

  • 选项1:打开一个终端窗口( Gnome Terminal )并通过发出命令nautilus -q杀死nautilus。 您的文件窗口应该全部消失
  • 选项2:点击F2并给出命令nautilus -q 。 您的文件窗口应该全部消失

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

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

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


脚注的答案:
1.指定您遇到问题的应用程序是相关的。 在这种情况下,它是应用程序的配置,而不是必须修改以解决此问题的系统设置。
2.人们会知道GUI Environment含义。 然而,在这种情况下,它通常被称为GUIDesktop

ALT + EnterFile Navigator中为我工作,但是你必须使用ESC来关闭。

类似于将Back BackSpace一次性回到鹦鹉螺(3.18+)! 。 我们可以使用Ubuntu 18.04+(Nautilus 3.26+)的相同修复程序来设置重命名的快捷键。

1)安装Nautilus Python

 apt-get install python-nautilus 

2)从Nautilus-backspace下载Backspace-Back.py并将其放在〜/ .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", ["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 )。