以下为你解决在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 "['<Super><Alt>Right']" gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "['<Super><Alt>Left']" gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-up "['<Super><Alt>Up']" gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down "['<Super><Alt>Down']
相关主题 |