当前位置: 首页
系统平台
Ubuntu系统如何自定义快捷键组合设置

Ubuntu系统如何自定义快捷键组合设置

热心网友 时间:2026-08-18
转载

在 Ubuntu 系统中,自定义系统快捷键最稳妥、也最直接的方法,依然是使用 gsettings 配合图形化设置界面。相比之下,dconf-editor 在 GNOME 42+ 环境下对 keybinding 的写入,经常会被系统忽略,或者随后被自动重置,而且部分相关路径本身已经被设为只读。图形界面

在 Ubuntu 系统中,自定义系统快捷键最稳妥、也最直接的方法,依然是使用 gsettings 配合图形化设置界面。相比之下,dconf-editor 在 GNOME 42+ 环境下对 keybinding 的写入,经常会被系统忽略,或者随后被自动重置,而且部分相关路径本身已经被设为只读。图形界面的操作方式通常更安全,兼容性也更理想;如果通过 gsettings 命令修改,则需要特别注意引号格式,以及多层配置覆盖带来的影响。

Ubuntu如何自定义系统快捷键组合

gsettings 与图形设置界面,是 Ubuntu 自定义系统快捷键最可靠、最高效的方式。使用 dconf-editor 或手动修改配置文件不仅容易出错,而且在 GNOME 40+ 版本中,底层 keybinding 路径的写入权限也已逐步受到限制。

在“设置”里添加或修改全局快捷键

这是最安全、兼容性最好的 Ubuntu 快捷键设置方法,适用于绝大多数使用场景,比如绑定 Ctrl+Alt+T 打开终端,或设置 Super+Space 切换输入法。

  • 打开「设置」→「键盘」→「快捷键」标签页
  • 点击右上角「+」号添加新的快捷键,或点击已有条目右侧的按键区域,重新录制快捷键组合
  • 命令栏建议填写完整可执行命令,例如:gnome-terminalnautilusxdotool key Super_L(前提是已安装 xdotool
  • 尽量避免使用已被系统占用的组合键,比如 Ctrl+Alt+L 默认用于锁屏,强行覆盖可能引发冲突或导致失效
  • 部分系统快捷键(如窗口管理相关快捷键)只能在「窗口」或「系统」分类中修改,不会显示在「自定义」列表里

gsettings 修改输入法切换键

在 GNOME 桌面环境中,默认通过 org.gnome.desktop.wm.keybindings switch-input-source 控制输入法切换快捷键,但 IBus 或 Fcitx 的实际行为还会受到各自输入法框架设置影响,因此通常不能只修改这一处。

  • 查看当前配置值:gsettings get org.gnome.desktop.wm.keybindings switch-input-source
  • 设置为 Super+spacegsettings set org.gnome.desktop.wm.keybindings switch-input-source "['space']"
  • 如果使用 IBus,还需要同步设置:gsettings set org.freedesktop.ibus.general.hotkey triggers "['space']"
  • 修改完成后,重启 GNOME Shell(Alt+F2 后输入 r 并回车),或者注销后重新登录,设置才会生效
  • 要特别注意大小写与引号格式: 不能写成 ,而且单引号也不能省略

为什么 dconf-editor 改了没反应?

在 GNOME 42+(如 Ubuntu 22.04 LTS 后期版本及 Ubuntu 24.04 默认环境)中,部分 keybinding 的写入权限已经转移到 gsettings 层级,直接编辑 org.gnome.desktop.wm.keybindings 下的键值,往往可能被忽略或自动恢复。

  • 安装并打开 dconf-editor 后,路径 /org/gnome/desktop/wm/keybindings/ 依然可以查看,但写入不一定能够真正生效
  • 某些键值(例如 panel-main-menu)已被标记为“只读”,双击编辑时会提示“无法写入”
  • 如果你发现修改 switch-applications 后没有任何变化,大概率说明 GNOME 当前读取的是 gsettings 配置,而不是 dconf 后端
  • 当确实需要进行底层快捷键干预时(例如禁用 Super+Tab),应优先尝试 gsettings set org.gnome.desktop.wm.keybindings switch-applications []

自定义菜单快捷键(仅限 GTK/GNOME 原生应用)

Nautilus、gedit、GNOME Terminal 等 GTK/GNOME 原生程序支持直接为菜单项重新绑定快捷键,但前提是先启用这一功能。

  • 运行命令:gsettings set org.gnome.settings-daemon.plugins.keyboard attach-to-keyboard true
  • 重启应用程序(或注销系统)后,再打开菜单,将鼠标悬停到某个菜单项(如「文件 → 新建文档」),直接按下新的快捷键组合即可完成绑定
  • Backspace 可以清除自定义快捷键并恢复默认设置
  • Firefox、VS Code、Chrome 等 Electron 或 Qt 应用并不支持这一机制,因为它们使用的是各自独立的快捷键体系
  • 该设置不会影响 Ubuntu 系统级快捷键,只会作用于当前应用的菜单项
真正复杂的地方,不是 Ubuntu 快捷键怎么设置,而是 GNOME 对快捷键采用了分层控制机制:系统层(gsettings)、窗口管理器层(Mutter)、输入法框架层(IBus/Fcitx)、以及应用自身层(GTK shortcut keys)。如果改错层级,其他层可能会覆盖设置,或者直接拒绝响应。实际操作前,最好先运行 gsettings list-recursively | grep keybinding,确认当前真正生效的是哪一条配置路径。
来源:https://www.php.cn/faq/2961330.html

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
Linux如何查找7天前修改过的文件

Linux如何查找7天前修改过的文件

-mtime +7 这个参数在 Linux 文件查找场景中经常被误解。它真正匹配的是修改时间超过 7 个完整 24 小时周期的文件,也就是 8 天及以上的文件。换句话说,它会筛选出 2026-06-30 及更早修改的文件,而不是很多人理解的“7天前文件”。由于 find 命令的时间计算采用向下取整方

时间:2026-08-18 17:57
Linux如何查看共享内存大小及使用情况

Linux如何查看共享内存大小及使用情况

很多人会把 free 命令中的 shared 字段误认为是 Linux IPC 共享内存大小,其实这是一个非常常见的理解偏差。这个字段真正反映的,是 tmpfs 挂载点(例如 dev shm)所占用的内存情况,并不包含通过 ipcs -m 查看的 System V 共享内存段。那么,Linux 怎

时间:2026-08-18 17:55
Linux查看磁盘使用分布的常用方法与命令

Linux查看磁盘使用分布的常用方法与命令

ncdu 是一款交互式磁盘空间分析工具,能够逐层下钻定位占用空间较大的目录,支持键盘导航、实时排序以及删除确认。它底层基于 du 实现,但在实际排查磁盘占用时大幅简化了操作流程,非常适合 Linux 磁盘使用分析。想直接查看目录级别的磁盘使用分布,就别只盯着 df 的总容量输出——它只能告诉你“磁盘

时间:2026-08-18 17:54
Linux系统序列号怎么查看及查询方法

Linux系统序列号怎么查看及查询方法

在 Linux 中查看物理服务器序列号,最快捷的方法通常是直接读取 sys class dmi id product_serial。普通用户一般无需 root 权限;如果返回为空,通常说明 BIOS 固件没有填写该字段;如果出现报错,则多半与内核限制或 SELinux 安全策略有关。直接读 sy

时间:2026-08-18 17:54
苹果电脑录屏帧率怎么设置fps与清晰度

苹果电脑录屏帧率怎么设置fps与清晰度

苹果电脑自带的录屏工具帧率默认锁定为 30fps,且系统本身不支持直接修改。如果你想在 Mac 录屏时自定义帧率,需要借助 OBS Studio(可在“输出→录制”中设置)或优加蛙这类第三方录屏软件(可在“视频设置”中拖动滑块调整)。苹果电脑录屏时如果想调节画面流畅度,核心就在于设置帧率(FPS)。

时间:2026-08-18 17:54
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 热门数据榜