如何禁用Ubuntu 22.04中右键菜单的“释放选中”行为,改为“点击选中”?
如何禁用Ubuntu 22.04中右键菜单的“释放选中”行为,改为“点击选中”?
我来帮你搞定这个问题!你遇到的这个右键菜单交互逻辑,其实是GTK工具包的默认设置——Ubuntu 22.04默认的GNOME桌面以及你提到的绝大多数应用(VSCode、Firefox、Thunderbird、Nemo)都是基于GTK开发的,所以这个行为由GTK统一管控。
要改成你想要的“先松开右键保留菜单,再点击选项才选中”的模式,只需要修改GTK的配置文件就行,具体步骤如下:
1. 修改GTK3配置(覆盖大多数应用)
大多数主流应用目前还是基于GTK3,所以先处理这个配置:
- 打开终端,输入命令创建/编辑GTK3的配置文件:
nano ~/.config/gtk-3.0/settings.ini - 如果文件是空的,就粘贴以下内容;如果已有内容,找到
[Settings]段,添加或修改gtk-menu-mode这一行:[Settings] gtk-menu-mode = 1
2. 修改GTK4配置(适配新应用)
部分较新的应用可能使用GTK4,所以也同步修改这个配置:
- 同样在终端输入命令创建/编辑GTK4配置文件:
nano ~/.config/gtk-4.0/settings.ini - 同样在
[Settings]段添加:[Settings] gtk-menu-mode = 1
3. 让配置生效
保存文件后,你需要:
- 重启所有正在运行的应用;
- 或者直接注销当前用户再重新登录,确保所有应用都加载新的GTK配置。
这样修改后,右键菜单的行为就会变成你想要的:按住右键弹出菜单→松开右键(菜单不会消失)→点击任意菜单选项(按下再释放)才会触发选中操作。如果之后想恢复默认行为,只需要把gtk-menu-mode的值改回0即可。
备注:内容来源于stack exchange,提问作者Jack M
相关产品推荐
相关产品推荐

