如何禁用垃圾箱?

如何禁用垃圾箱?

这是一个很好且简单的问题:如何在 CentOS/RHEL 6.4 上运行的 Gnome 中禁用垃圾箱?

我知道我可以使用Shift+ Del,而不是Del绕过垃圾箱;但我怎样才能完全禁用它呢?

否则,我如何重新映射DelShift+ 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可以在这里找到:

在基于 Debian 的发行版中全局禁用 GNOME 的垃圾箱

答案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 进行测试

相关内容