如何像 Mac 一样使用 CapsLock

目录

CapsLock 键

CapsLock键,又称大小写锁定键,对于大多数 Windows 和 Linux 用户来说应该很少使用,我也一样。但是它却占据了一个很重要的地理位置,不用起来浪费了。

大小写锁定键

在 Mac 系列电脑(MacBook, macOS)上,CapsLock 短按可以切换输入法,长按才是锁定大写。算是大大提高了这个按键的利用率。
但是在 Windows 和 Ubuntu 上,默认的切换输入法都是需要组合键,使用起来没有只使用一个 CapsLock 来得方便。如果你也和我一样,从来不用锁定大写,不如将 CapsLock 用来切换输入法。

下面介绍 WindowsUbuntu(Gnome) 如何将 CapsLock 用于切换输入法

Windows

Windows 没有自带改键功能,至少要安装一个软件,这里我使用了微软开源的生产力工具 PowerToys,PowerToys 还有很多实用功能,其在 Github 上的 82K Star 足以说明其受欢迎程度。

需要强调一下,我没有使用其它功能比较强大的改键工具,是因为我们的需求很简单,没必要引入过多的复杂性。我们的目标仅仅是当我们按下 CapsLock 键,相当于我们按下了输入法切换组合键,这样对系统的改动最小,同时原来的的输入法切换组合键依然有效。

安装好 PowerToys,我们在主界面找到“键盘管理器”并“启用”,然后点击“重新映射键”。

Windows-PowerToys-Step-1

点击 “+”,添加一个按键映射。

Windows-PowerToys-Step-2

这里会让我们设置把某个 物理按键 映射到某个命令,分别点击图中 “1” 和 “2” 标示的 “Type” 按钮进行设置。

Windows-PowerToys-Step-3

点击 “Type” 按钮后会弹出下图的窗口,此时我们可以按下我们想要选中的按键,按键可以是组合键。

Windows-PowerToys-Step-4

设置好 “CapsLock” 键到 “Win + Space(空格键)” 组合键(这是 Windows 11 默认的输入法切换组合键)。
如下图所示,最后点 OK 保存。

Windows-PowerToys-Step-5

保存的时候 PowerToys 可能会提示我们 “CapsLock” 这个命令没有对应的物理按键,因为用不到,所以不设置也行,如图选择“继续”。

Windows-PowerToys-Step-5

现在已经设置成功。如果你有需要,还可以添加其它的按键映射规则。

Linux

在 Linux 平台,有很多不同的桌面环境,这里我选择使用最广泛的 Gnome 3,也是现在 Ubuntu 默认的桌面环境。
我当前操作系统为 Ubuntu 22.04.1 LTS (Gnome 42.2)

首先安装 gnome-tweaks,这是一个Gnome官方提供的,可以优化定制桌面的小工具,在命令行执行:

sudo apt update && sudo apt install gnome-tweaks

搜索找到刚刚安装的程序

Search-Gnome-Tweaks

打开 “键盘和鼠标” -> “其它布局选项”

Gnome-Tweaks-Keyboard-Other-Layout

展开 “切换至另一个布局”,勾选 “Caps Lock”

Gnome-Tweaks-Keyboard-Other-Layout-CapsLock

完成!

关于快捷键

关于快捷键的使用,我个人从来不喜欢对系统默认的快捷键进行大量的改造。比如把 Windows 上的快捷键改成和 macOS 上一致,这样的做法后期可能会导致各种软件间的水土不服。
所以我在使用 Windows 和 Ubuntu 这么久以来,只有对 “CapsLock” 这个按键进行改造,其它的都使用的是默认快捷键。