You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

Ubuntu 16.04下禁用Ctrl-Alt-L锁屏快捷键适配IntelliJ

解决Ubuntu 16.04下Ctrl+Alt+L快捷键冲突(IntelliJ无法正常使用该组合键)

我太懂这种糟心的感觉了——明明在17.10台式机上轻松搞定的快捷键设置,到了XPS 13的16.04系统上却怎么都不管用,改了锁屏快捷键、重新分配功能都没用,Ctrl+Alt+L还是顽固地触发锁屏。

这问题的根源在于Ubuntu 16.04(尤其是Unity桌面环境)的快捷键绑定有两层设置:系统设置面板里的可视化选项只是表层,底层还有dconf的配置没被覆盖。直接改底层配置就能彻底解决:

方法一:用dconf-editor图形化修改

  1. 先安装dconf-editor(如果还没装):
    sudo apt-get install dconf-editor
    
  2. 打开dconf-editor,依次展开路径:orggnomedesktopwmkeybindings
  3. 找到名为lock的选项,它默认值是['<Control><Alt>L'],点击进入后把值改成[](空数组),然后保存。

方法二:命令行一键修改(更快捷)

不想开图形界面的话,直接在终端敲这条命令:

gsettings set org.gnome.desktop.wm.keybindings lock "[]"

额外排查(如果以上操作仍无效)

要是改完还是有问题,可能是锁屏服务没刷新,试试重启相关服务:

  • 针对Unity桌面:
    sudo restart lightdm
    
  • 针对GNOME桌面:
    systemctl restart gnome-screensaver.service
    

做完这些操作后,系统就彻底放弃对Ctrl+Alt+L的锁屏监听了,你可以放心地在IntelliJ里把这个组合键设成任何你需要的功能(比如格式化代码)。

顺带说一句,17.10能直接在设置里搞定,是因为它改用了GNOME Shell,系统设置面板的快捷键管理更彻底,能直接同步到底层配置,而16.04的Unity还保留了旧的分层设置逻辑。

内容的提问来源于stack exchange,提问作者Thorbjørn Ravn Andersen

火山引擎 最新活动