用于在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使用列出的最后一个。
所以你不能同时拥有F2
和Control-Enter
。
为了使更改生效,您必须停止鹦鹉螺。 从命令行运行以下命令(在进行更改之前):
nautilus -q
详细步骤(根据要求):
-
打开文件(’Nautilus’)
- 浏览到主目录中的目录
.config/nautilus
- 如果您没有看到以点开头的目录,请按
或在文件的首选项(’Nautilus’)中,勾选显示隐藏文件的框。H - 右键单击或双击文件
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
含义。 然而,在这种情况下,它通常被称为GUI
或Desktop
。
ALT + Enter在File 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
)。