在Qt5中使用Ctrl+Alt+Up/Down复制代码时发现快捷键冲突,解决方法如下。
注意:文中命令均在终端输入。
1、查看系统组合键占用情况
Ctrl+Alt+Up/Down一般是被“切换工作空间”功能占用,我们通过命令分别查看一下。
a、查看switch-to-workspace-up
gsettings get org.gnome.desktop.wm.keybindings switch-to-workspace-up
返回:
['<Super>Page_Up', '<Control><Alt>Up']
b、查看switch-to-workspace-down
gsettings get org.gnome.desktop.wm.keybindings switch-to-workspace-down
返回:
['<Super>Page_Up', '<Control><Alt>Down']
2、解除系统组合键占用
可以看到,有两组快捷键,我们保留前面的那一组。
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-up "['<Super>Page_Up']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down "['<Super>Page_Down']"
3、复位
下面的命令是对所有组合键绑定进行复位:
gsettings reset org.gnome.desktop.wm.keybindings
这样做未免矫枉过正,建议还是使用以下命令,只把切换工作空间的组合键恢复过来:
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-up "['<Super>Page_Up', '<Control><Alt>Up']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down "['<Super>Page_Down', '<Control><Alt>Down']"