1. GNOME 桌面环境的快捷键设置
图形界面设置
进入
系统设置 →
键盘 →
快捷键
左侧分类包括:
- 启动器(启动应用程序)
- 导航(窗口切换)
- 截图
- 多媒体键
- 系统
- 自定义快捷键
自定义快捷键
在“快捷键”标签页最下方点击
“+”
输入:
- 名称:任意描述
- 命令:要执行的命令
- 快捷键:按想要的组合键
2. 修改现有快捷键
通过 gsettings 命令(GNOME 3)
# 查看所有快捷键
gsettings list-recursively org.gnome.desktop.wm.keybindings
# 查看特定快捷键
gsettings get org.gnome.desktop.wm.keybindings switch-applications
# 修改快捷键(例如将应用切换改为 Alt+Tab)
gsettings set org.gnome.desktop.wm.keybindings switch-applications "['<Alt>Tab']"
# 禁用快捷键
gsettings set org.gnome.desktop.wm.keybindings switch-applications "[]"
常用快捷键键值示例:
# 工作区切换
switch-to-workspace-left 向左切换工作区
switch-to-workspace-right 向右切换工作区
# 窗口管理
minimize 最小化窗口
maximize 最大化窗口
close 关闭窗口
# 启动器
panel-main-menu 打开主菜单(通常Super键)
3. dconf-editor 可视化工具
如果喜欢图形界面:
# 安装
sudo yum install dconf-editor
# 运行
dconf-editor
导航到:org → gnome → desktop → wm → keybindings
4. 修改终端快捷键
对于 GNOME Terminal:
打开终端 → 编辑 → 首选项 → 快捷方式
可以直接修改:
对于 Bash 快捷键(readline):
编辑 ~/.inputrc:
# 示例:将Ctrl+S改为向前搜索
"\C-s": forward-search-history
5. 系统级快捷键修改
修改控制台快捷键(非图形界面):
编辑 /etc/inputrc(全局)或 ~/.inputrc(用户):
# 示例:设置控制台快捷键
"\e[1;5C": forward-word # Ctrl+右箭头
"\e[1;5D": backward-word # Ctrl+左箭头
6. 应用程序特定快捷键
大部分应用程序在 编辑 → 首选项 → 快捷键 中设置。
7. 重置默认快捷键
# 重置所有GNOME快捷键
gsettings reset-recursively org.gnome.desktop.wm.keybindings
# 重置特定设置
gsettings reset org.gnome.desktop.wm.keybindings switch-applications
重要提示
快捷键冲突:修改前检查是否与其他快捷键冲突
备份配置:
# 备份当前快捷键设置
dconf dump /org/gnome/desktop/wm/keybindings/ > ~/keybindings-backup.txt
# 恢复
dconf load /org/gnome/desktop/wm/keybindings/ < ~/keybindings-backup.txt
立即生效:gsettings 修改立即生效,无需重启
权限问题:系统级修改可能需要管理员权限
如果你需要修改特定的快捷键或有特殊需求,可以告诉我具体想修改哪个功能,我会提供更详细的步骤。