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”,此为示例格式)
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/40392.html