从 mac 跳回了 Windows ,又得重新适应快捷键了。
目前用 Powertoys 把 Ctrl+空格 映射成了 Win+空格 ,用于切换输入法,用着还行。
但 Ctrl+A 、Ctrl+Shift+N 之类的操作就感觉怪怪的了,想问下大家是怎么设置的

可能没写清楚,我的物理键盘自带Ctrl/Caps互换功能。所以互换我是会的。
主要想问下大家,互换后,对一些常用的快捷键是怎么处理的?
比如Ctrl+A全选、Ctrl+Z撤销,以前是小指+食指,现在用小指和无名指感觉怪怪的。
还比如Ctrl+Shift+N新建无痕页面,小指Ctrl+无名指Shift,或小指Shift+无名指Ctrl,都感觉怪怪的。

我日常 Linux ,干脆直接把 CAPS 映射成 ctrl 。我根本不需要 Caps Lock

CapsLock::Ctrl
<+RShift::CapsLock

+LShift::CapsLock

当年用 emacs 留下的习惯,所有设备拿到手必须首先把 caps 换成 ctrl 。mac 和 linux 都自带重映射功能。win 下我用 remapkey 来映射

autohotkey

我自己在 Windows 上的解决方案是把 cap locks 和 alt 都映射到了单独的 hyper key 上,再用 hyper key 的按键组合来映射到对应的快捷键。这样的好处是可以避免干扰现有的快捷键同时也可以复用 Mac 上已经熟悉的快捷键 dccxi.com/posts/shortcuts-for-texts/#windows

我选择把 macOS 的键盘最后一行赢 karabiner 映射成
Ctrl-Fn-Win-Alt-Space-Alt-Ctrl (本回复中 ctrl 指的是 windows 的 ctrl 键盘,macOS 上的 control 键本文称作 control 键,下同)

也就是
left fn -> left command (windows ctrl)
left control -> fn
left option -> left control (windows win)
left command -> left option (windows alt)
right command -> right option (windows alt)
right option -> right command (windows ctrl)

也就是 macOS 的键盘布局变成了 IMB 标准美式布局

command 位置 最接近的就是 windows alt ,工具记得是楼上提到的 karabiner 最好用

capslk 直接改成 ctrl 、不是互换。
直接改注册表就完事了。

mac 自带输入法需要 capslock 切换 中英,不然我也删掉了 capslock

我换成基本和 Mac 布局一样的。不过 capslock 没变。

win 有办法实现单按 caps lock 触发 esc ,组合按触发 ctrl 的效果吗?比如 caps lock + a 触发 ctrl + a

我互换了 挺好用的

可编程键盘物理调换😏

autohotkey. 下载这个 app, 编写配置文件就可以自定义映射了. 不需要重启

ikbc poker pro 键盘. 自带对调 Caps Lock 和 R_Ctrl.
运维工作, 基本上用不到 Caps Lock.
对调完这俩键就会发现回不去了.

没互换 Caps lock 直接映射到 ctrl 了 需要大写就 shift

不用互换,我同时用 mac 和 win ,记住两套也不难,如果换了案件,用别的电脑会很痛苦

60%键盘用户,把 CapsLock 改成了 Fn 。目前 Windows 、iPad w/ Magic Keyboard 两边换倒是没有什么不习惯的地方

我用 Filco Minina ,机械按键互换了两个键的位置,用了快三年了,Windows 还是相当舒服的。建议没有尝试的朋友可以试一下。

powerkeys bug 太多,已弃用
曾经把 alt 和 ctrl 互换,很好用

翻了一下硬盘,原来我早就写好了。。。

给可能有和我一样需求的人参考一下吧。能实现以下功能:

  1. 单按 caps lock 触发 esc
  2. caps lock 组合触发 ctrl ,比如 caps lock + a 触发 ctrl + a
  3. 要切换大小写用 shift + caps lock 触发原来的 caps lock

ahk 代码

SetCapsLockState, alwaysoff
Capslock::
Send {LControl Down}
KeyWait, CapsLock
Send {LControl Up}
if ( A_PriorKey = "CapsLock" )
{
Send {Esc}
}
return

Caps -> Fn + 1 ,ahk 搞定,切换输入法一直用 alt+shift

原来 ctrl 的功能不会改变,只是把 caps lock 改成了多功能的。

保存成 .reg 文件打开,所有程序映射的方案都太差

Windows Registry Editor Version 5.00

[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

至于快捷键的问题,你去习惯它。所有的软件映射快捷键的方案都是垃圾。

Emacs 用户必需改

这种自定义修改键位,用别人电脑是不是直接就不会了。

我的键盘上没有 caps 这个键,doge.

filco 键盘通过开关换了

我的键盘也没 Caps Lock 键,直接把 Caps Lock 映射为 Ctrl 。需要大写的话,就按住 Shift 键了

Linux 和 MAC 都可以直接键盘映射来改,Windows 的话我使用 autohotkey

切换输入法的话,自己平常使用 Linux 和 MAC 都可以直接使用 修改完映射后的 Caps Lock + Space 来切换中英文输入发

SharpKeys

把 CapsLock 映射成 Left Ctrl
把 Left Ctrl 映射成 Right Ctrl
把 Right Ctrl 映射成 Caps Lock

capalock 屁用没有,直接把 capslock 映射成 ctrl ,原来的 ctrl 保留就好了。
微软官方工具
learn.microsoft.com/ja-jp/sysinternals/downloads/ctrl2cap

这不是最正常的修改了吗,不过我用 hhkb 配列,默认就没有 capslock

草好像暴露了什么
中文版
learn.microsoft.com/zh-cn/sysinternals/downloads/ctrl2cap

微软都教你把没用的 capslock 废掉(

ctrl,win,alt -> win,alt,ctrl

我是改注册表,ctrl 跟 alt 互换

+Capslock::Capslock ; make shift+Caps-Lock the Caps Lock toggle
Capslock::Control ; make Caps Lock the control button

capslock 用处低却处在了一个极其重要的位置

我左 ctrl 坏了 被迫放弃 win 键 把 win 键映射为左 ctrl 强制适应了

血手幽灵键盘,每个按键你可以自己编辑

capslock 当 esc 用了快 5 年了。之前用 vim 养成的习惯,现在不用 vim 了还是继续保留。
另外做了个 ahk 脚本用右 alt+edsf 实现上下左右,还有其他 edsf 附近的键实现 home 、end 、快速左右移动光标之类的功能,超方便,已经离不开了。
ctrl 一直在老位置,感觉用手掌压 ctrl ,按 ctrl 的相关的快捷键很方便啊,不知道为什么这么多人喜欢把 ctrl 跟 capslock 对调。

ctrl +space 切换

之前用 Chromebook 的时候发现 capslock 没了,后来用 chromebook 用了一阵之后 tmd 习惯了就没怎么敲过 capslock 了
( Chromebook 的 capslock 位置是搜索键( Super Key )
但是那个锁屏键是真的寄,敲着敲着就从 backspace 不慎敲到了锁定键

是个好方法

是不是还少了段,我咋没看见 shift 的部分

HHKB 就是 CTRL 在 CAPS LOCK 上,但是没有 CAPS LOCK ,个人日写代码常来说 CAPS LOCK 这个键完全不需要,需要敲大写时直接小指 SHIFT 。

CAPS LOCK 和右 Ctrl 互换,然后用 PowerToys 映射了右 Ctrl+A 为行首、右 Ctrl+B 为光标左移等,这样左 Ctrl+C 这些还能继续用。

聪明啊

我是用 powertoys 将 ctrl 和 alt 互换了

因为不需要,默认 shift 和 caps lock 一起按就能触发

是我电脑的问题吗?我没装其他的脚本,shift+caps 没反应,只视做点击 shift

这个我就不太清楚了。试试别的组合,我电脑上 ctrl + caps lock ,alt + caps lock 都可以

老哥,求助一下 ahk 怎么写的?我实在没办法了,试了 n 次,因为 win11 上 alt 非常强势,即使在 ahk 里屏蔽了也不行( win10 倒行)。后来思路是把 alt 换成 ctrl 、shift 、win 等等再用后者设置组合键,但各种小毛病,而且发现能实现组合键的,好像只有几个键比如 shift 、ctrl 、alt 等等,比如我想找个废键(比如小键盘的 0 ),把 alt 改成它,然后 0 加 c 相当于 comman 加 c ,但不成功。后来牺牲了 delete ,用 sharpkeys 直接把 alt 改成 del ,然后设置组合才行……

朋友,求助一下,是用 ahk 吗?可以分享下配置吗?感谢!🙏

搭 lz 的快车求教:win11 上用 ahk 来进行 alt 屏蔽有时失效,特别是用 hjkl 来组合,长按住想连续移动光标的时候,经常会蹦出弹出各种奇怪的 win 原生快捷键😂不知您是怎么解决的?

PowerToys
ALT CTRL 互换了,Win 键也换了。然后把键帽扣下来换,具体可以根据自己键盘来定。

#55 用 sharpkey 把 ralt 映射到 F15 ,然后在 AHK 用 F15 做 modifier 。

以前用 MacBook 的时候会把 caps lock 映射成 ctrl ,现在用 win 台式机,习惯了用左手手掌根部压 ctrl 键,也就不搞按键映射了

如果问题是没法屏蔽原生快捷键的话,有在前面加 $ 试试么? www.autohotkey.com/docs/Hotkeys.htm#prefixdollar

靠左的 Ctrl 组合键我都是用掌压,所以换了会更不方便。

我倾向于保留 ctrl 自己的功能,同时把 caps 设置成我想要的组合键,毕竟在 windows 上 ctrl + a 或者 ctrl +n 之类还是很常用的。
这是我的完整 ahk 代码,用了好久了,偶尔会卡主需要按一下 caps 就会恢复
gist.github.com/eric6356/1cbe88a0eaf3cce6ca902a0f6c95e2a6  显示 Gist 代码 

没互换。。两个都变成 ctrl 了。。两个一起按才是 caps lock

日常用 HHKB ,偶尔一把 Blue Switch 玩玩,会调成接近 HHKB 的模式。
所以本来就没有 Caps

我是 CapsLock -> Backspace
Backspace -> Escape
Escape -> CapsLock

没改位置,默认用手掌内侧、小拇指根部按 ctrl 。感觉按起来很方便。shift 和 tab 用小拇指按。可能因为 LOL 打多了。

在 Mac 上把 caps 映射成 cmd ,其他系统上 caps 映射成 Ctrl 。copy-paste 大统一。🤷‍♂️

我改了注册表,直接 把 Caps lock 键换 ctrl ,(单向改,没互换)
capslock 没啥用, 不需要这个按键。

可以参考一下我这篇文章:

www.jianshu.com/p/6735b67a344e

默认布局的 CAPS+A ,CAPS+Z 不难按呀,我觉得比 Ctrl+A Ctrl+Z 好按太多了。玩 FPS 游戏,默认布局的 CAPS ,都比左下角的 Ctrl 好按

🤣🤝连键帽都换了,可以!
太有才了!🤝😁👍
好像是长按组合键还是会乍尸😂

caps 对我来说没啥用,直接映射成 left ctrl ,相当于多了一个 ctrl ,虽然不一定会用,但是可以很大程度避免我不小心把键盘切成大写键盘的尴尬情况

用 Powertoys 将 Caps 替换成 ctrl+空格 用作中英文切换,并禁用 shift 切换中英文

看评论才知道 macOS 下的 Fn 键竟然可以被重映射。渣渣 Windows 😭

mac 系统直接将 capslock 键映射成 ctrl 键,很方便。