以下为你解决在Ubuntu 18.04系统中和JetBrain IDE快捷键冲突的问题。在Ubuntu 18.04下禁用快捷键在settings里无法更改,所以只能通过命令行更改。但如果是在Ubuntu 16.04下,它使用的是Unity桌面,要禁用快捷键是可以在setting里完成的。
问题背景
Ubuntu 18.04桌面环境默认使用的是gnome 3,我们做开发的通常会使用JetBrain IDE,一来功能强,二来颜值高。我常用的是三个:idea(java)、WebStorm(nodejs)与Pycharm(python)。
JetBrain IDE在追踪代码的时候,常用的快捷键是Ctrl+Alt+Left和Ctrl+Alt+Right,而这两组快捷键正好和gnome 3切换WorkSpace的快捷键冲突,导致在IDE中以上快捷键不可用。当然,gnome 3默认桌面只能上下切换工作空间,所以默认情况下,我们使用上述两组快捷键,没有任何效果。不过如果我们使用Ctrl+Alt+Up和Ctrl+Alt+Down的时候是可以上下切换WorkSpace的。
解决方法
如果是想要禁用掉上述快键键,用以下命令就可以了:
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 switch-to-workspace-up"['']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down "['']"
注:
我通常还是会使用WorkSpace,所以我习惯让IDE保留默认快捷键,而切换WorkSpace改用以下快捷键:
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-right "['Right']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "['Left']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-up "['Up']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down "['Down']
相关主题