admin管理员组

文章数量:1630200

ubuntu系统快捷键占用解决方案

关键字:

Ctrl+Alt+B 被占用
Ctrl+Alt+S 被占用
Ctrl+Alt+D 被占用
Ctrl+Alt+T 被占用

Ctrl+Alt+左键 被占用
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left “[‘disabled’]”
Ctrl+Alt+Right 被占用
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-right “[‘disabled’]”

最近磁盘空间不够,换了个磁盘,又想着体验下新版本的ubuntu,于是重装了系统. 但重新装好IDEA后发现好些快捷键被占用了,花了好些时间解决,把解决方案记录下来,给其他遇到问题的小伙伴参考,也减少后面再遇到此类问题时,在上面花费的时间.
这次快捷键被占用主要有以下三类:

系统设置快捷键

Ctrl+Alt+T等,依次从Settings->Keyboard Shortcuts->进入,然后一个一个看,哪里需要改,调整哪里.

输入法相关快捷键

Ctrl+Alt+BCtrl+Alt+S,这个隐藏的比较深,基本是通过搜索引擎找到的答案.
Ctrl+Alt+S 快捷键从命令行输入fcitx-configtool命令,进入控制面板.
选择第二个tab Global Config,勾选右下角Show Advanced Options,然后从上到下看一下,哪些快捷键被占用,把哪个禁用掉.
Ctrl+Alt+B是选中Tab的Addon,然后勾选左下角的Advanced,滚到最底下,将Virtual Key Board 取消选 中即可.

系统相关快捷键

通过gsettings查询和处理,
在命令行键入

gsettings list-keys org.gnome.desktop.wm.keybindings |awk '{print "echo " $0 "&& gsettings get org.gnome.desktop.wm.keybindings " $0}'|sh |grep -B 1 "要查看的快捷键"

比如要查Ctrl+Alt,键入

gsettings list-keys org.gnome.desktop.wm.keybindings |awk '{print "echo " $0 "&& gsettings get org.gnome.desktop.wm.keybindings " $0}'|sh |grep -B 1 "<Control><Alt>"

输出内容如下(最后是通过grep搜索,满足grep规则匹配即可 )


move-to-workspace-right
['<Control><Shift><Alt>Right']
--
move-to-workspace-left
['<Control><Shift><Alt>Left']
--
cycle-panels
['<Control><Alt>Escape']
--
move-to-workspace-down
['<Super><Shift>Page_Down', '<Control><Shift><Alt>Down']
switch-panels
['<Control><Alt>Tab']
--
switch-panels-backward
['<Shift><Control><Alt>Tab']
--
switch-to-workspace-up
['<Super>Page_Up', '<Control><Alt>Up']
--
switch-to-workspace-down
['<Super>Page_Down', '<Control><Alt>Down']
cycle-panels-backward
['<Shift><Control><Alt>Escape']
--
move-to-workspace-up
['<Super><Shift>Page_Up', '<Control><Shift><Alt>Up']

如果想禁用如个快捷键,找到快捷键所在行对应的上一行,执行
gsettings set org.gnome.desktop.wm.keybindings 功能名 "['disabled']" 即可
如禁用ctrl+alt+up,
执行

gsettings set org.gnome.desktop.wm.keybindings  switch-to-workspace-up "['disabled']"

其他同理,最后的值是一个数组,如果只想移除某个功能的一个快捷键,保留原有快捷键,把相关的快捷键从数组中移除即可.

本文标签: 快捷键解决方案系统Ubuntu