man 命令查询特定程序的手册(如
man bash 查找Bash shell快捷键)。,3. 查阅所用桌面环境(如GNOME、KDE)或窗口管理器(如i3)的官方文档获取默认快捷键列表。
在Linux系统中查找热键(快捷键)的全面指南
Linux系统以其高度的可定制性和灵活性著称,键盘快捷键(热键)是提升操作效率的关键,无论你是刚接触Linux的新手,还是寻求更高效工作流的老用户,掌握查找和管理热键的方法都至关重要,以下介绍多种在Linux中查找热键的有效途径:
系统设置(图形界面 – 最直观)
这是对大多数用户,尤其是桌面环境(如 GNOME, KDE Plasma, Xfce, Cinnamon, MATE 等)用户最友好的方法。
- 步骤:
- 打开你的系统设置(通常可以在应用程序菜单中找到,名称类似“设置”、“系统设置”、“控制中心”)。
- 寻找与键盘或快捷键相关的选项,常见的分类名称有:
键盘->快捷键/键盘快捷键设备->键盘->快捷键工作区/窗口管理->快捷键- 直接名为
快捷键或键盘快捷键的独立设置项。
- 进入该设置面板后,你会看到一个结构化的列表,通常按功能分类:
- 系统/通用: 启动器(打开应用菜单)、锁屏、截图、音量/亮度调节、切换工作区/虚拟桌面等。
- 窗口管理: 最大化、最小化、关闭窗口、移动窗口、调整窗口大小、平铺窗口等。
- 启动器/自定义: 启动特定应用程序的自定义快捷键。
- 辅助功能: 放大镜、屏幕阅读器相关快捷键。
- 输入源: 切换键盘布局/输入法的快捷键。
- 优势: 可视化界面,分类清晰,可直接查看、修改、禁用或添加快捷键。
- 注意: 不同桌面环境(DE)的设置位置和名称略有差异,但核心思路一致。
使用命令行工具(高级/通用)
对于喜欢终端操作、使用窗口管理器(如 i3, bspwm, Openbox)或需要脚本化管理的用户,命令行是强大的工具。

gsettings(GNOME 及基于 GTK 的 DE):- 查看所有可用的快捷键模式(Schemas):
gsettings list-schemas | grep -i keybindings - 查看特定模式下的所有快捷键键值(例如窗口快捷键):
gsettings list-keys org.gnome.desktop.wm.keybindings - 查看某个快捷键的具体键位(例如关闭窗口):
gsettings get org.gnome.desktop.wm.keybindings close
- 查看所有可用的快捷键模式(Schemas):
dconf-editor(GNOME 及基于 GTK 的 DE 的图形化工具):- 安装(如果需要):
sudo apt install dconf-editor(Debian/Ubuntu) 或sudo dnf install dconf-editor(Fedora) 等。 - 运行
dconf-editor。 - 导航到类似
/org/gnome/desktop/wm/keybindings/,/org/gnome/settings-daemon/plugins/media-keys/等路径,可以图形化地查看和编辑所有底层快捷键设置,比系统设置更底层、更全面。
- 安装(如果需要):
xmodmap(查看和修改 X Window System 键映射):- 查看当前键盘映射:
xmodmap -pke,输出包含每个键码(keycode)对应的键符(keysym),虽然不直接显示“快捷键”,但对于理解底层键位映射和解决冲突很有帮助。
- 查看当前键盘映射:
xev(事件测试器):- 运行
xev会打开一个小窗口。 - 将鼠标焦点放在该窗口内,按下你想检测的快捷键组合。
- 在终端输出中,你会看到详细的键盘(和鼠标)事件信息,包括按下的键的键码(keycode) 和 键符(keysym),这对于识别未知键或调试快捷键冲突非常有用。
- 运行
showkey(终端虚拟控制台下检测键码):- 在纯文本终端(TTY,如 Ctrl+Alt+F2)中运行:
sudo showkey -k,按下的键会显示其键码(keycode),按Esc退出。
- 在纯文本终端(TTY,如 Ctrl+Alt+F2)中运行:
查阅桌面环境/窗口管理器的官方文档
每个主流的桌面环境(DE)和窗口管理器(WM)都有详尽的官方文档,其中必然包含默认快捷键列表。
- 查找方法:
- 访问其官方网站,查找“Documentation”、“User Guide”、“Manual”或“Shortcuts”部分。
- 在系统内查找帮助中心(通常应用程序菜单里有“帮助”)。
- 示例(在线文档):
- GNOME: https://help.gnome.org/users/gnome-help/stable/shell-keyboard-shortcuts.html.en
- KDE Plasma: https://userbase.kde.org/Plasma (查找 Keyboard Shortcuts 部分)
- Xfce: https://docs.xfce.org/xfce/xfce4-settings/keyboard
- i3wm: https://i3wm.org/docs/userguide.html#keybindings (其配置本身就是快捷键定义)
- Openbox: http://openbox.org/wiki/Help:Bindings
- 优势: 最权威的来源,包含所有默认快捷键及其功能的详细说明。
查看应用程序自身的帮助菜单或设置
许多应用程序(特别是功能复杂的如文本编辑器、IDE、办公套件、终端模拟器、浏览器)都有自己的快捷键系统。

- 查找方法:
- 打开应用程序。
- 查看菜单栏:
帮助->键盘快捷键或快捷键指南。 - 在设置/首选项(
编辑->首选项或工具->选项)中寻找键盘、快捷键、按键绑定等选项卡。 - 一些应用在界面上有提示(如鼠标悬停在按钮上)。
- 一些应用支持按
F1或Ctrl+H直接打开帮助文档中的快捷键部分。
- 常见例子:
- LibreOffice:
工具->自定义->键盘标签页。 - Visual Studio Code:
文件->首选项->键盘快捷方式或Ctrl+K Ctrl+S。 - GIMP:
编辑->键盘快捷键。 - 终端模拟器 (如 GNOME Terminal, Konsole): 在其设置中通常有“快捷键”或“按键绑定”部分。
- LibreOffice:
利用第三方工具
有一些专门设计来帮助查看和管理快捷键的工具:
CheatSheet(GNOME 扩展):- 安装后,长按
Super(Windows) 键会显示当前桌面环境下几乎所有可用的全局快捷键列表,非常直观,强烈推荐 GNOME 用户使用。
- 安装后,长按
KeyMapper/KeyTouch/KHotKeys(KDE):- KDE Plasma 本身有强大的快捷键配置 (
系统设置->快捷键),KHotKeys是其组件,也有第三方工具如KeyMapper提供更多功能。
- KDE Plasma 本身有强大的快捷键配置 (
xbindkeys/sxhkd(通用/轻量级):- 这些是强大的工具,允许你为几乎任何按键组合绑定命令,它们通常需要编辑配置文件 (
~/.xbindkeysrc或~/.config/sxhkd/sxhkdrc),查看它们的配置文件本身就能知道定义了哪些快捷键。xbindkeys -k可以探测键码。
- 这些是强大的工具,允许你为几乎任何按键组合绑定命令,它们通常需要编辑配置文件 (
记住常用通用快捷键
许多快捷键在 Linux 桌面环境和应用程序中是通用的:

- 系统级:
Ctrl+Alt+Del: 通常弹出关机/注销菜单 (可配置)。Alt+F2: 运行命令对话框 (GNOME, KDE 等)。Print Screen/PrtSc: 全屏截图。Alt+Print Screen: 截取当前窗口。Super(Windows 键): 打开应用启动器/概览。Ctrl+Alt+T: 打开终端 (非常常见)。Ctrl+Alt+L/Super+L: 锁屏。Alt+Tab/Alt+“: 切换窗口。Ctrl+Alt+方向键/Ctrl+Alt+Page Up/Page Down: 切换工作区/虚拟桌面。
- 窗口管理:
Alt+F4: 关闭当前窗口。Alt+F7/Alt+F8/Alt+F10: 移动窗口 / 调整大小 / 最大化/还原 (常见,但可能被 DE/WM 覆盖)。Super+方向键: 平铺/最大化窗口 (常见于现代 DE)。
- 文本编辑 (几乎无处不在):
Ctrl+C/Ctrl+X/Ctrl+V: 复制/剪切/粘贴。Ctrl+Z/Ctrl+Y: 撤销/重做。Ctrl+A/Ctrl+F: 全选/查找。Ctrl+S: 保存。
- 终端 (Bash 等 Shell):
Ctrl+C: 终止当前命令。Ctrl+D: 发送 EOF (退出 shell 或终端)。Ctrl+Z: 暂停进程 (放入后台)。Ctrl+R: 反向搜索命令历史。Ctrl+L/clear: 清屏。Tab: 命令/文件名自动补全。方向键上/下: 浏览命令历史。
查找热键时的注意事项与技巧:
Super键: 在 Linux 中通常指键盘上的Windows键或 Mac 键盘上的Command键,它是许多现代桌面环境全局快捷键的核心修饰键。- 快捷键冲突: 如果你自定义的快捷键不起作用,很可能是被其他应用或系统级别的快捷键占用了,使用系统设置或
xev工具检查冲突。 - 层级性: 快捷键有作用域,系统/桌面环境快捷键通常是全局的,应用程序快捷键只在应用获得焦点时有效,终端内的快捷键只在终端内有效。
- 配置文件: 许多窗口管理器(i3, bspwm, Openbox, awesomewm)和工具的快捷键直接在配置文件(如
~/.config/i3/config,~/.xbindkeysrc)中定义,查看这些文件是了解其快捷键的最直接方式。 - 重置快捷键: 大多数系统设置和图形工具都提供“恢复默认”或“重置”按钮,命令行工具(如
gsettings reset)也可以重置特定键值。 - 学习曲线: 不要试图一次记住所有快捷键,从最常用的几个开始(如打开终端、切换窗口、锁屏),逐渐积累,工具如
CheatSheet能极大降低记忆负担。
查找 Linux 热键的方法多种多样,从图形界面的系统设置、应用内菜单,到命令行的强大工具(gsettings, dconf-editor, xev),再到查阅官方文档和使用第三方辅助工具(如 CheatSheet),选择哪种方法取决于你的具体需求、使用的桌面环境/窗口管理器以及你对命令行的熟悉程度,理解快捷键的层级性(系统、应用、终端)和利用好 Super 键是提高效率的关键,通过结合使用这些方法,你一定能快速掌握并定制出最适合自己工作流的 Linux 键盘快捷键。
安全提示: 修改系统级快捷键(尤其是使用 dconf-editor 或直接编辑配置文件时)请谨慎操作,错误的修改可能导致功能异常,建议在修改前备份相关配置文件或了解如何恢复默认设置。
引用说明 (References):
- GNOME Help – Keyboard Shortcuts: https://help.gnome.org/users/gnome-help/stable/shell-keyboard-shortcuts.html.en (权威官方文档)
- KDE UserBase – Using Keyboard Shortcuts: https://userbase.kde.org/Plasma/Using_Keyboard_Shortcuts (权威官方文档)
- Xfce Documentation – Keyboard Settings: https://docs.xfce.org/xfce/xfce4-settings/keyboard (权威官方文档)
- Arch Linux Wiki – Keyboard Configuration: https://wiki.archlinux.org/title/Keyboard_configuration (广泛认可的高质量社区Wiki,涵盖
xmodmap,xev,showkey等) - i3 User’s Guide – Configuring i3: https://i3wm.org/docs/userguide.html#configuring (权威官方文档,重点在键绑定)
- man pages:
man gsettings,man dconf,man xmodmap,man xev,man showkey(最权威的命令行工具说明) - CheatSheet GNOME Extension: https://extensions.gnome.org/extension/744/hide-activities-button/ (实际扩展链接可能需在扩展站搜索 “CheatSheet”,此为示例格式)
