这是一个很好且简单的问题:如何在 CentOS/RHEL 6.4 上运行的 Gnome 中禁用垃圾箱?
我知道我可以使用Shift+ Del,而不是Del绕过垃圾箱;但我怎样才能完全禁用它呢?
否则,我如何重新映射Del到Shift+ Del?
答案1
运行dconf-editor
并打开:
org -> gnome -> 桌面 -> 界面
启用“can-change-accels”。
打开nautilus
,选择任何文件/目录,然后单击菜单栏中的“编辑”,并将鼠标悬停在“移至垃圾箱”菜单项上。悬停时,单击删除键。加速键应从“ctrl+del”更改为“del”。
确保您已选择一个文件,否则“移至垃圾箱”菜单项将显示为灰色。
笔记:我建议您随后禁用“can-change-accels”,以防止意外的加速更改。
如果上面的方法不起作用,请看一下这个archlinux 维基文章关于如何在 Gnome 3.x 中更改热键。本文提供了适用于 Nautilus 几个版本的具体步骤。
答案2
我发现真正的解决方案是创建libgio
(»吉奥)它被修改为g_file_delete()
每次应用程序调用时调用g_file_trash()
。
分步指南GitHub可以在这里找到:
答案3
根据archlinux 维基文章可持续发展管理提到,在文件中~/.config/nautilus/accels
找到以下行:
; (gtk_accel_path "<Actions>/DirViewActions/Delete" "<Shift>Delete")
并将其替换为:
(gtk_accel_path "<Actions>/DirViewActions/Delete" "Delete")
然后杀死 nautilus 以应用更改:
killall nautilus
CTRL
请注意,您仍然可以使用+将文件移至垃圾箱delete
。
在 Fedora 18 上使用 GNOME Shell 3.6.3.1 进行测试