You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让GNOME自定义键盘快捷键在锁屏(登录界面)生效?

如何让GNOME自定义键盘快捷键在锁屏(登录界面)生效?

嘿,这个问题我在Ubuntu 20.04搭配GNOME 3.36的时候也碰到过!自定义快捷键在桌面用得顺风顺水,一锁屏就完全失灵,折腾了半天终于找到靠谱的解决办法,给你一步步拆解:

核心原理

GNOME的锁屏/登录界面是由gdm(GNOME显示管理器)负责运行的,它用的是独立的用户环境,咱们平时在自己账号里设置的快捷键默认不会同步过去,所以得手动把配置导入到gdm的环境中。

具体操作步骤

  1. 导出当前用户的自定义快捷键配置
    打开终端,运行下面的命令,把你设置的所有快捷键(包括媒体键和自定义项)导出到一个临时文件里:

    dconf dump /org/gnome/settings-daemon/plugins/media-keys/ > ~/custom-shortcuts.dconf
    

    这个文件会保存在你的用户主目录下,方便后续使用。

  2. 切换到gdm用户并导入配置
    因为锁屏界面属于gdm用户的会话,咱们得切换到这个用户的环境下导入配置:

    • 先执行命令进入gdm的会话环境:
      sudo -u gdm dbus-run-session bash
      
    • 接着导入刚才导出的配置文件:
      dconf load /org/gnome/settings-daemon/plugins/media-keys/ < ~/custom-shortcuts.dconf
      
    • 导入完成后,输入exit退出gdm的会话环境就行。
  3. 重启gdm服务让配置生效
    最后需要重启gdm服务来应用新的配置,注意这个操作会注销当前用户,记得先保存好所有未完成的工作:

    sudo systemctl restart gdm
    

额外注意事项

  • 如果你的快捷键是调用自定义脚本的,一定要用绝对路径(比如/usr/local/bin/your-script.sh),而且要确保脚本的权限设置为755(运行sudo chmod 755 /usr/local/bin/your-script.sh),不然gdm用户可能没有权限执行它。
  • 要是之后你又修改了自定义快捷键,记得重复上面的步骤重新导出导入,不然锁屏界面的快捷键不会跟着更新。

备注:内容来源于stack exchange,提问作者n0tis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 11:53:14