禁用Gnome默认切换(上一个/下一个)工作空间快捷键Ctrl+Alt+方向(左/右)

Gnome 默认切换上一个、下一个工作空间快捷键是: Ctrl+Alt+方向左、Ctrl+Alt+方向右,这个快捷键和Jetbrains下的IDE 上一个代码编辑位置、下一个代码编辑位置冲突,所以想禁用切换工作空间快捷键,但是在Gnome设置中没有找到关于切换上一个、下一个工作空间快捷键。

通过搜索,发现可以通过Gnome自带的gsetting工具设置,关于gsetting解释,建议看一下这篇博客: https://www.cnblogs.com/awakenedy/articles/10868034.html

禁用切换工作空间Ctrl+Alt+方向左、Ctrl+Alt+方向右:

首先,需要在当前用户下运行,不要su切换用户后运行,比如当前是普通用户, 通过su root切换root用户执行gsetting set xxx后,会报:

process:9955): dconf-WARNING **: 13:02:41.703: failed to commit changes to dconf: 连接已关闭

禁用前可以先试试查看快捷键,通过gsettings get 查看快捷键,比如查看切换上一个工作区快捷键,正常会返回如下信息:

(base) ming@ming:~$ gsettings get "org.gnome.desktop.wm.keybindings" switch-to-workspace-left
> ['<Control><Alt>Left']

禁用切换上、下工作区快捷键:

gsettings set "org.gnome.desktop.wm.keybindings" switch-to-workspace-left "['']"
gsettings set "org.gnome.desktop.wm.keybindings" switch-to-workspace-right "['']"
gsettings set "org.gnome.desktop.wm.keybindings" move-to-workspace-right "['']"
gsettings set "org.gnome.desktop.wm.keybindings" move-to-workspace-left "['']"

 切换后不用退出登录,立即生效,如果没有生效,说明这篇不适合你当前的环境,当前使用gnome是: 3.38.6

gsetting 其他

gsetting不只是用来单纯设置快捷键的,他可以修改Gnome中的所有设置,比gnome自带的设置界面设置项更多,但是操作起来不如Gnome界面方便

list-schemas

除了gsetting的get、set命令,还有gsettings list-schemas列出所有配置, 比如禁用快捷键时用到的org.gnome.desktop.wm.keybindings 就包含在这个列表中。

list-keys

gsetting list-keys列出配置下所有配置项,比如列出所有快捷键: gsettings list-keys org.gnome.desktop.wm.keybindings

 

posted @ 2022-10-06 13:15  耿明岩  阅读(367)  评论(0编辑  收藏  举报
希望能帮助到你,顺利解决问题! ...G(^_−)☆