在 Windows 8 中,我曾经使用注册表脚本重新映射我的大写锁定键以进行控制
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1d,00,3a,00,00,00,00,00
Run Code Online (Sandbox Code Playgroud)
升级到 Window 10 后,这不再起作用。
怎么做到呢?
目前我正在使用Recaps在键盘布局之间切换。但我正在寻找替代品,因为它有一些小问题并且多年没有更新。你知道有什么替代品吗?
问题在标题中。
我刚刚从旧键盘升级了办公室,这些键盘因过度使用而开始失败。
新的 K235 装置手感很好,我没有听到有人抱怨选择这种更便宜的型号的决定。
但是我从一些人那里得到了一些抱怨,说新的没有大写锁定灯。
(他们不喜欢我告诉他们我只是从我的键帽上取下了那个键帽)。
几乎每天我都会听到有人在触摸打字时发现他们碰到了大写锁定键,然后不得不回去重新输入他们刚刚完成的内容。
那么有什么办法可以帮助这些努力工作的人吗?
我想将 Caps Lock 键重新映射到其他一些未使用的键(以系统范围的方式)。
作为 MacVim.app 用户,我总是喜欢将 Caps Lock 键重新映射到其他一些键,例如“帮助”键或“结束”键,以便使用那块键盘空间来输入和退出插入模式。
以前,在Mac OS X Snow Leopard 中,有几个选项可以做到这一点,例如出色的PCKeyboardHack,它使用户能够选择大写锁定键将发送到操作系统的密钥代码,并在驱动程序级别进行操作。或者另一个名为DoubleCommand 的工具。这些选项都不再适用于Mac OS X Lion (Gold Master)。我仍然尝试安装它们,结果出现内核恐慌。
两个版本的 Mac OS X 系统首选项中的“键盘”首选项窗格都可以重新映射内置的大写锁定键,如您在这些图片中所见。但仅限于其他三个修饰键之一:即“Control”、“Command”和“Option”。这显然不足以在 vim 中创建宏。Caps Lock 键需要重新映射到其他一些非修饰键。
在之前的问题中找到的其他答案通常包含使用Ukulele 工具的建议。这个程序从来没有重新映射 Caps Lock 键的能力。
其他键盘修改软件如Consistent Keyboards也有类似的功能,但不能解决问题。
非常感谢任何帮助!
当计算机没有以某种方式响应时,会出现不同级别的“冻结”。
例如,假设我正在 PC 上浏览网页...
如果当前浏览器选项卡停止响应(单击/键入什么也不做),浏览器可能仍然会响应。
如果整个浏览器都被锁定,操作系统可能仍在响应。
如果 OS GUI 没有响应,通常我仍然可以切换Caps LockLED。
如果Caps Lock不再响应,我必须假设“最大冻结”。有时,如果我等待,整个计算机可能会在一段时间后恢复正常。
如果 Caps Lock 不再切换,是否意味着计算机“比第 3 步更冻结”?
Caps Lock用作“冻结”的最终测试有意义吗?
...如果是这样,何时Caps Lock切换和不切换有什么区别?什么决定是否Caps Lock响应?
我有一个 Das 键盘插入运行 Linux 的 ThinkPad。出于某种原因,有时 Ubuntu 要求我xmodmap在解锁屏幕时重新运行,这会根据我的需要将我的Caps Lock密钥与交换Control。这种情况经常发生,我通常会在xmodmap我运行的最后一个命令所在的位置打开一个终端窗口,这样我就可以点击?然后Enter重新运行该命令并修复我的键盘。不幸的是,有时我忘记立即执行此操作,直到我使用Caps Lock密钥并发现它忘记了它与Control密钥的映射时才注意到。
今天就是这样的一天。不幸的是,我忘记Caps Lock在运行之前再次按下键来禁用它xmodmap(如上所述,我没有输入任何字符,这会提醒我大写锁定处于打开状态)。现在大写锁定已启用,我没有可以点击禁用它的键,因为Caps Lock已经映射到Control. 我尝试立即注销并重新登录,但显然这还不足以让 Ubuntu 忘记我的键映射。(此外,很难重新登录,因为我必须记住Shift在输入密码时按住密钥。)有什么我可以从命令行运行以轻松撤消此操作,而不是创建一个.xmodmap撤消映射的新文件由我当前添加的?
当我使用 Vim 时,我几乎从不看我的键盘(就像它应该的那样!),这很棒,但有时,我不知不觉地按下了 CapsLock 键,导致我对着屏幕大喊大叫。
因为,您知道,j这与J正常模式(等等)不同。
因此,或者映射CapsLock说Ctrl我想显示一条错误消息,如果是这种情况,它将在正常模式下警告我。
Vim 有没有办法判断您是否已CapsLock启用?
注意:为了可移植性,我更喜欢 VimScript/VimL 解决方案,因为我希望 Vim 通知我而不依赖于实际系统。
我正在尝试将大写锁定映射到终端中的控制。X 未启用。发行版是 Arch linux。这可能吗?
我正在寻找一种方法来禁用 Windows 中的 CAPS LOCK 功能。不幸的是,所有解决方案都是将其重新映射到 NOTHING 或其他键。我是一名游戏玩家,想使用 CAPS LOCK 键进行游戏内功能,但我不希望 Windows 在使用大写锁定后将所有内容大写(例如,使用大写锁定更改使用 WASD 飞行的空间 FPS 中的目标)。
例子:
CAPS LOCK 映射到我游戏中的“更改目标”
我按 CAPS Lock,Windows 从现在开始将大写我输入的所有文本
我射击了我的目标,但我需要帮助,所以我现在进入聊天室 我想输入但所有字母都大写
因此,为了避免大写文本,我再次按 CAPS LOCK 键,但随后我的目标发生了变化,但是现在我输入的是普通文本。
那么有什么技巧可以禁用 Windows 中的大写功能而不必将 CAPS LOCK 键重新映射到其他东西?
简而言之:我希望它在不启用大写文本的情况下被游戏等检测到。
有时人们会在运行 VNC 服务的远程 Windows 系统上打开 Caps Lock。当我通过 VNC Viewer 连接到远程系统时,本地和远程机器上的 Caps Lock 状态是颠倒的。尽管我的本地机器没有打开大写锁定,但我输入的所有内容都将使用大写字母。我必须在本地机器上切换 Caps Lock 才能在远程系统中获得正确的字母。尽管这可行,但它很烦人,尤其是在对大写敏感的系统上工作时。
有没有办法在远程系统上切换 Caps Lock 状态,而无需在“远程”系统面前进行实际操作?
capslock ×10
keyboard ×4
remapping ×2
arch-linux ×1
freeze ×1
interrupts ×1
key-binding ×1
macos ×1
osx-lion ×1
vim ×1
vnc ×1
window ×1
windows ×1
windows-10 ×1
windows-7 ×1