完全禁用 GNOME 桌面右键单击

完全禁用 GNOME 桌面右键单击

我想完全禁用 GNOME 桌面右键单击,这样当我右键单击桌面时,什么都不会显示。我发现的唯一问题是

/org/gnome/desktop/background/show-desktop-icons

并且它只显示或隐藏桌面图标。这似乎与我想要的无关。

是否有任何扩展或配置可以完全禁用 GNOME 桌面上的右键单击?

通过禁用在 GNOME 桌面上单击鼠标右键,我的意思是当我在桌面上单击鼠标右键时,我不想出现以下任何菜单:

GNOME 右键菜单

GNOME 右键菜单

答案1

来自 gnome shell 源代码:背景菜单弹出菜单

我使用 gnome-shell 扩展成功禁用了背景菜单。请执行以下步骤:

  • 下载我的gnome-shell 扩展
  • metadata.json和放置extension.js到(如有必要,请创建文件夹)~/.local/share/gnome-shell/extensions/[email protected]/
  • 通过注销并重新登录来重新启动 gnome-shell。
  • 打开tweaks工具并转到扩展并找到Disable background menu扩展并启用它。

我不是专家,我最近才了解 gnome-shell,这是我的第一个扩展。(它甚至还没有发布到 gnome-shell 社区。),目前它仅在 时有效dconf write /org/gnome/desktop/background/show-desktop-icons false

对于另一种情况,您需要对 nautilus 菜单执行相同的操作。

答案2

我可以确认上述 GNOME 扩展代码可与 GDM 3.28.2 配合使用,以删除 GNOME3 右键菜单(图 1)

图 2 中的右键菜单由 nautilus-desktop 驱动。我不得不在 CentOs 7 上对其进行一些修改,因为 nautilus-desktop 是使用 --force 标志启动的,其字面意思是“忽略 GSetting 首选项”。无论如何,为了解决这个问题,我不得不发出以下命令:

杀死 $pid | nautilus-desktop -q

其中 $pid 是 nautilus-desktop --force 进程的进程 ID。

相关内容