1. 先摸清家底:银河麒麟的桌面环境与快捷键设计逻辑
拿到银河麒麟桌面操作系统(我这边主要用的是V10版本,X86和ARM架构都有部署过),很多人第一反应是“这玩意儿跟Windows长得挺像”,然后就开始用鼠标点来点去。这其实没问题,但如果你每天要处理大量文档、表格、代码、报表,或者在一个政务、企业办公环境里要频繁切换业务系统,鼠标逐级点击的效率真的太低了。
银河麒麟默认的桌面环境是UKUI(Ultra Kylin User Interface),早期版本还能见到Mate的影子。UKUI的设计理念里有很大一部分是吸收经典桌面交互的,所以你会看到底部任务栏、开始菜单、托盘区,这对Windows迁过来的用户非常友好。但友好不等于高效,快捷键体系才是真正的效率分水岭。
先纠正一个常见误区:很多人以为X86架构和ARM架构的银河麒麟在快捷键上会有差异。实际上,快捷键的响应链路是“键盘输入 -> X11/Wayland会话 -> 窗口管理器(ukwm) -> 应用程序”,这套逻辑跟CPU指令集没有关系。我在飞腾、鲲鹏的ARM机器和Intel/AMD的X86机器上都做过测试,同一个快捷键配置完全通用,包括下面要讲的配置文件路径和格式也一致。所以这篇指南对两种架构通吃。
而且银河麒麟的快捷键体系有个特点:它同时保留了经典Linux桌面和Windows风格的影子。比如终端快捷键是Ctrl+Alt+T,这与Ubuntu一致;而Win键呼出开始菜单、Alt+F4关闭窗口,又与Windows习惯相同。这就意味着你从其他系统迁过来时,记忆负担比较小,但也要注意一些不一致的地方,后面我会专门讲坑。
2. 系统默认快捷键全景图:不用记太多,先把这些用熟
2.1 窗口与桌面操作
银河麒麟默认的窗口快捷键,我实测下来基本都走的是ukwm窗口管理器(它是基于Mutter/GNOME的方案改的)。下面这组是我认为日常使用频率最高、收益最明显的:
| 快捷键 | 功能 | 备注 |
|---|---|---|
| Win + 方向键 | 窗口平铺/最大化 | 左=左半屏,右=右半屏,上=最大化,下=还原/最小化 |
| Alt + Tab | 窗口切换 | 按住Alt不放可循环选择 |
| Alt + F4 | 关闭当前窗口 | 与Windows一致 |
| Alt + F10 | 最大化/还原当前窗口 | 部分版本里与Win+上重复 |
| Alt + F7 | 移动当前窗口 | 松开后可用键盘方向键移动 |
| Alt + F8 | 缩放当前窗口 | 用方向键改变窗口大小 |
| Ctrl + Alt + D | 显示桌面 | 类似Windows的Win+D |
| 全屏截图 | 直接保存到图片目录 | |
| Alt + Print | 当前窗口截图 | 只截活动窗口 |
| Shift + Print | 区域截图 | 可拖拽选择区域 |
不要小看Win+方向键这套平铺逻辑。我在处理两个Word文档对抄数据时,Win+左/右把两个窗口各占半屏,鼠标都不需要碰,效率跟Windows下一模一样。而Alt+F7/F8这套其实是Linux窗口管理器的老传统,Windows用户可能不熟,但如果你要快速把窗口挪到第二个显示器上,Alt+F7比用鼠标拖标题栏快得多。
2.2 工作区与虚拟桌面
银河麒麟默认支持多个工作区,这个功能被很多人忽略了。默认的切换方式是:
| 快捷键 | 功能 |
|---|---|
| Ctrl + Alt + 上方向键 | 切换到上一个工作区 |
| Ctrl + Alt + 下方向键 | 切换到下一个工作区 |
| Ctrl + Alt + 左/右方向键 | 在工作区之间左右循环切换 |
工作区的价值我不展开讲太多,举一个实际场景:我在做某单位的国产化迁移项目时,一边要开着政务审批系统的网页,另一边要开着WPS处理表格,还要随时盯终端。我会把政务网页放工作区1,WPS放工作区2,终端放工作区3,相互之间Ctrl+Alt+方向键一键跳转,比切窗口更符合大脑的“归堆”习惯。
2.3 系统与常用程序
| 快捷键 | 功能 |
|---|---|
| Ctrl + Alt + T | 打开终端 |
| Win + E | 打开文件管理器 |
| Win + L | 锁屏 |
| Ctrl + Esc | 打开开始菜单(部分版本) |
| Alt + Space | 打开窗口控制菜单 |
| Ctrl + Alt + Delete | 打开任务管理器/注销界面 |
Ctrl+Alt+T这个组合键是Linux系用户刻进肌肉记忆的,银河麒麟保留得很好。Win+E打开文件管理器也是从Windows迁移用户最关心的快捷键之一。
这里有个细节要注意:银河麒麟的终端快捷键和某些中文输入法存在冲突。比如搜狗输入法在某些版本里会把Ctrl+Alt+T占用为“简繁切换”或“用户词典”,一旦输入法常驻,系统级快捷键会失灵。这个问题我在第5节会详细讲排查方法。
2.4 终端里的快捷键
终端是运维和开发人员的命根子。银河麒麟自带的终端模拟器基于VTE,大部分快捷键与常规Linux终端一致:
- Ctrl + Shift + C / V:复制/粘贴(不是Ctrl+C/V,因为Ctrl+C在终端里是发送中断信号)
- Ctrl + Shift + T:新建标签页
- Ctrl + Shift + W:关闭标签页
- Ctrl + Shift + N:新建窗口
- Ctrl + Shift + = / -:放大/缩小字体
- Ctrl + Shift + F:搜索
- Ctrl + L:清屏(这个和终端里clear命令效果一样)
注意:如果你是从macOS迁过来的,可能会习惯用Ctrl+C复制,但在这里必须用Ctrl+Shift+C。这个设计是为了照顾终端里的中断指令,别强行去改,容易踩雷。
3. 深度解析:自定义快捷键的三种路径与适用场景
很多人以为自定义快捷键就是去“设置中心”点几个按钮就完事了,实际没那么简单。银河麒麟的快捷键自定义体系是分层的,不同层级的自定义能力不同。
3.1 场景一:修改系统已有的快捷键
进入“设置中心 -> 键盘 -> 快捷键”,你会看到一个树状列表,分为“桌面”“窗口”“系统”“自定义”等分类。点击某个条目右侧的快捷键文字,系统会弹出“设置快捷键”对话框,这时直接按下新的组合键即可绑定。
这里我要分享一个经验:修改系统快捷键时,尽量避开与输入法、浏览器扩展的冲突区。比如很多人想把“终端”快捷键从Ctrl+Alt+T改成Ctrl+Space,但这通常是输入法的中英文切换键,改了之后终端呼不出来,输入法也切换不了,两边都出问题。我建议:
- 优先采用Ctrl+Alt+字母 或 Win+字母 的组合;
- 避开单独功能键(如F1-F12)与常用Ctrl组合;
- 如果某个组合键无法被系统接受,说明它已被占用,换一个即可。
3.2 场景二:dconf与配置文件的底层修改
如果“设置中心”里的选项不够用,或者你想批量部署一致的快捷键到多台机器(比如一模一样的终端快捷键、截图快捷键),直接改配置文件效率更高。
银河麒麟的快捷键配置存储在 dconf 数据库中,对应的可持久化路径是:
~/.config/ukui/ukui-settings-daemon/但更直接的做法是通过 dconf 命令行工具操作。举个例子,把终端快捷键查询出来:
dconf read /org/ukui/ukui-settings-daemon/plugins/keybindings/terminal/terminal-shortcut如果输出是['<Ctrl><Alt>T'],说明当前值是Ctrl+Alt+T。修改则用:
dconf write /org/ukui/ukui-settings-daemon/plugins/keybindings/terminal/terminal-shortcut "['<Ctrl><Alt>Y']"修改后可能要注销重登才会完全生效。
不过我要提醒一句:dconf直接改写对新手不太友好,路径要记对,键值格式要严谨,一个引号错了都不生效。适合批量维护多台电脑的场景,日常个人使用建议还是走设置中心。
3.3 场景三:为任意程序绑定全局快捷键(xbindkeys方案)
这是我最推荐的一招。银河麒麟的设置中心“自定义快捷键”里,虽然可以添加命令,但存在两个问题:一是添加入口在某些版本里比较隐蔽,二是并非所有版本的UKUI都支持把一条终端命令绑定为全局快捷键。
我的方案是使用 xbindkeys,一个轻量级工具,专门用来把键盘/鼠标按键映射为shell命令。安装很简单:
sudo apt install xbindkeys然后生成默认配置文件:
xbindkeys --defaults > ~/.xbindkeysrc手动编辑 ~/.xbindkeysrc,举个例子,我想用 Ctrl+Alt+W 一键打开WPS文字:
"wps" Control+Alt+w再举个例子,我想用 Win+G 呼出系统监视器并总在最前:
"ksysguard &" Super+g编辑完成后,先杀掉旧进程再重新加载:
pkill xbindkeys xbindkeys为了让xbindkeys开机自启,在“设置中心 -> 开机启动”里添加一个启动项,命令就是 xbindkeys。
提示:xbindkeys里组合键的写法有特定规则,多试几次就能掌握。用在WPS、终端、文件管理器等场景都能实现与系统级快捷键几乎一致的体验。
4. 实操记录:把一台新装系统的麒麟调成“顺手模式”
下面是我在一台X86台式机和一台ARM架构笔记本上做快捷键定制时的完整实操记录,步骤可以直接照着抄。
4.1 第一步:清理冲突,确定“顺手组合键池”
在定制之前,我先列了一个需求清单:
- 终端:Ctrl+Alt+T(默认就是,保留)
- 截图区域:Ctrl+Alt+A(类似微信/QQ的截图习惯)
- 打开文件管理器:Win+E(默认已有)
- 打开WPS文字:Ctrl+Alt+W
- 打开计算器:Ctrl+Alt+C
- 锁定屏幕:Win+L(默认已有)
- 系统监视器:Ctrl+Shift+Esc(类似Windows任务管理器)
这里我先自查了这些组合键是否会与输入法和系统冲突。Ctrl+Alt+C和Ctrl+Alt+W都要谨慎,因为它们可能是某些输入法的符号候选切换快捷键,我在这里测试的是默认的输入法框架,没有冲突。
4.2 第二步:通过设置中心修改区域截图快捷键
在银河麒麟V10里,截图工具叫“麒麟截图”,默认三组快捷键如上表。我把它改成了:
- 区域截图:Ctrl+Alt+A
- 全屏截图:Ctrl+Alt+Print
- 当前窗口截图:Alt+Print
在“设置中心 -> 键盘 -> 快捷键 -> 系统”里找到“截图”相关条目,逐个修改。实测修改后立即生效,不需要注销。
4.3 第三步:创建自定义启动器并绑定快捷键
我要为WPS和计算器绑定快捷键,但系统设置中心的自定义快捷键入口在UKUI桌面里又叫做“自定义快捷键”,点进去可以添加命令。不过有些定制版本里这里只能绑定已有的系统操作,不能直接填命令。所以我采用了xbindkeys方案。
先在 /usr/share/applications/ 下确认WPS的desktop文件名,通常是 wps-office-wps.desktop。然后在 ~/.xbindkeysrc 里加入:
"/usr/bin/wps" Control+Alt+w "gnome-calculator" Control+Alt+c接着执行:
pkill xbindkeys xbindkeys立即测试:Ctrl+Alt+W能唤起WPS,Ctrl+Alt+C能唤起计算器。ARM笔记本上同样操作,表现一致。
4.4 第四步:设置开机自启
为了让xbindkeys在每次开机后自动运行,我在“设置中心 -> 开机启动”里添加了一个自定义启动项,命令写 /usr/bin/xbindkeys,路径可以用 which xbindkeys 查。
另外,我习惯在 ~/.bashrc 末尾加一行别名,方便随时重载:
alias xbind-reload="pkill xbindkeys && xbindkeys"4.5 第五步:调整终端配置文件以兼容快捷键
在ARM架构的机器上,我遇到一个奇怪现象:Ctrl+Shift+T新建终端标签页偶尔不生效。排查后发现是输入法框架占用了这个组合键。解决办法是打开输入法配置,把“切换到简繁体”之类的快捷键改掉,或者直接禁用不常用的触发键。
这一步很重要,因为输入法问题是国产Linux发行版快捷键失灵的第一大来源。
5. 常见问题与排查技巧实录
下面这些问题都是我实际遇到过的,不是网上抄来的,按出现频率排序。
5.1 快捷键设置后不生效怎么办
优先级:输入法 > 窗口管理器 > 应用内快捷键 > 系统快捷键。
如果设置的快捷键没反应,我建议按这个顺序排查:
- 先确认是否在任意环境下都失灵。如果只是特定软件里失灵,多半是该软件自己捕获了键盘事件。
- 注销重登一次,让某些配置重新加载。
- 检查是否有其他程序占用同一组合键。在终端里运行xbindkeys -k,然后按下你设置的组合键,看看是否有程序抢先捕获了它。
- 如果改的是窗口相关的快捷键,检查窗口管理器是否被切换过(有些用户会手动切换到Metacity或其他WM,这会导致ukwm的快捷键全部失效)。
5.2 输入法导致快捷键失灵
这是最常见的坑。麒麟默认可能自带的中文输入法框架(如fcitx),会把很多组合键默认绑为“切换输入法”“简繁切换”“全半角切换”等。尤其是Ctrl+Space、Ctrl+Shift、Shift+Space这些高频按键。
解决办法:打开输入法设置,把不需要的触发键全部取消。特别是“切换简体/繁体”和“用户自定义短语”这两个经常被误触发的快捷键,建议直接禁用。
5.3 快捷键在ARM机器上比X86机器慢半拍
有用户在飞腾机器上感觉快捷键有延迟,其实这是正常现象。ARM架构在部分场景下的图形栈性能不如同价位X86,特别是显卡驱动不完善时,窗口动画和快捷键响应会感觉滞后。这不是配置问题,暂时没有通用解决法,但可以尝试在“设置中心 -> 通用 -> 图形加速”里开启相关选项,或者把窗口动画特效关掉,能让快捷键响应更跟手。
5.4 Alt+Tab切换窗口时图标闪烁但切换不了
出现在某些版本号较低的系统上。原因通常是ukwm窗口切换插件异常。可以试试:
sudo pkill ukwm系统会自动重启窗口管理器。如果反复出现,检查是否安装了第三方gnome-shell扩展,比如“窗口预览”之类的,可能与ukwm不兼容。
5.5 自定义的xbindkeys快捷键在锁屏后失效
我遇到过几次。原因是xbindkeys进程被会话管理器干掉了。排查方法:
ps aux | grep xbindkeys如果没有进程,就重新启动,并把自启动项从“开机启动”改为“会话登录时启动”(在自启动配置里选“登录时”触发)。如果还不行,可以写一个简单的systemd用户服务,稳健程度更高。
5.6 修改快捷键后系统提示资源冲突
银河麒麟设置中心在检测到组合键已被其他功能占用时,会弹出冲突提示。这时不要强制确认,先回到另一项把原占用改成别的键,再来设置你想要的。如果直接强制分配,可能会出现两个功能同时绑定一个键的诡异行为,系统会随机触发其中一个。
6. 进阶玩法:把快捷键变成工作效率系统
最后分享几个我体会很深的自定义思路。
6.1 一键打开的“常用工具矩阵”
我建议围绕自己的工作流建一个工具矩阵。比如我做运维时,常常需要快速打开:
- 终端(Ctrl+Alt+T)
- 进程监视器(Ctrl+Shift+Esc)
- 文件管理器(Win+E)
- 文本编辑器(Ctrl+Alt+N 打开gedit或kate)
- 计算器(Ctrl+Alt+C)
- 截图(Ctrl+Alt+A)
这套矩阵建立之后,我日常办公基本不用鼠标点“开始菜单”,全部键盘搞定。
6.2 结合wmctrl实现窗口布局快捷键
工具wmctrl可以控制窗口的移动和缩放,配合自定义快捷键可以实现“发送当前窗口到右显示器”“把窗口移到工作区2”“窗口透明度调整”等高级操作。比如:
"wmctrl -r :ACTIVE: -e 0,1920,0,960,1080" Super+Right2这条命令把当前激活窗口移动到第二个显示器的左半部分。这个玩法适合双屏办公用户,比鼠标拖拽窗口精确很多。
wmctrl安装很简单:
sudo apt install wmctrl注意:不同显示器的分辨率不同,-e 参数里的坐标和宽高需要按自己的分辨率调整。先用xrandr查显示器布局再改数值。
6.3 用快捷键管理剪贴板
粘贴错内容是我以前常犯的错。推荐安装剪贴板管理工具,然后给它绑定一个快捷键,比如:
"clipit &" Super+v按Super+v呼出剪贴板历史,选择要粘贴的条目。这个习惯养成后,复制粘贴的效率和准确率会明显提升。
6.4 保存与恢复快捷键配置
如果你在多台麒麟机器上工作,建议把自定义配置备份一下。涉及的文件和命令如下:
- 设置中心里改的系统快捷键配置:存储在dconf数据库里,导出命令:
恢复则:dconf dump /org/ukui/ > kylin-shortcuts-backup.confdconf load /org/ukui/ < kylin-shortcuts-backup.conf - xbindkeys的配置:直接备份 ~/.xbindkeysrc 即可。
批量部署时,我通常是写一个脚本,把dconf写入和xbindkeys启停都包进去。在一台基准机上导出,然后到目标机执行,整个过程两分钟搞定。
7. 一些不太会写进官方文档的细节
最后讲几个我长期使用中积累的细节。
第一,银河麒麟默认的Alt键行为与Windows不完全一样。在Windows里,单独按Alt键会聚焦菜单栏,但在麒麟的UKUI里,部分应用不支持这个行为。别慌,这不是缺陷,是Linux菜单栏的传统交互方式不同。
第二,Win键在UKUI里叫Super键。有些键盘——特别是老款办公键盘——没有Win键,只有Alt和Ctrl,这时候可以用xmodmap把Alt映射为Super,但会导致Alt组合键失效。我不建议这么做,去淘宝买一个带Win键的键盘更省事。
第三,如果你用的是笔记本,注意Fn组合键可能与系统快捷键冲突。比如某些联想笔记本上Fn+F12是飞行模式,而系统里F12可能被定义为其他功能,两个会抢。这种情况没法在系统里完全解决,只能在BIOS里调“Fn锁”行为,或者自己避开这些键。
第四,触摸板手势和快捷键配合。UKUI支持四指上滑显示所有窗口,三指左右滑动切换工作区。这些手势是在“设置中心 -> 鼠标/触摸板”里设置的,跟键盘快捷键不冲突,建议都打开。四指上滑配合Alt+Tab,窗口切换体验非常顺。
第五,关于Wayland与X11的差异。银河麒麟默认多使用X11会话,快捷键配置路径我们上面讲的是X11下的。如果切换到Wayland,部分全局快捷键——尤其是xbindkeys——可能无法生效,因为Wayland对全局键盘捕获有安全限制。如果哪天发现快捷键失灵,先查一下当前会话是不是X11。在登录界面左下角一般可以选会话类型。
我对银河麒麟快捷键总体的体会是:它的默认设置已经覆盖了绝大多数高频操作,无需大改;但针对个人的高频应用,花半小时自定义一套属于自己的组合键,回报率极高。尤其是做国产化办公系统迁移的人,快捷键不是说“好看”,是实实在在能省下大量重复操作的肌肉记忆。按照这篇指南把基础键和自定义键都过一遍,用三天就能形成习惯,之后你再回去用鼠标找图标,会感觉浑身难受。