有没有人在 Windows 下把 Caps Lock 和 Ctrl 互换的?
从 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 互换,很好用
翻了一下硬盘,原来我早就写好了。。。
给可能有和我一样需求的人参考一下吧。能实现以下功能:
- 单按 caps lock 触发 esc
- caps lock 组合触发 ctrl ,比如 caps lock + a 触发 ctrl + a
- 要切换大小写用 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 键,很方便。
想要是这种系统,预装了大部分的环境和一些软件 开发者装好系统,直接可以开发 有没有个人开发者配置好了的镜像 iso 文件可以分享的,应该去哪里找。 我自己试过不少系统,如 fe…
Golang Golang 的交叉编译简直太容易了,只需设置 GOOS=linux 和 GOARCH=amd64 这两个环境变量,然后运行 go build。如果你的代码没有使…
假设有 3 个模块(可能更多),为了提高效率,每个模块一个线程,并绑定到特定 CPU 核心。 每个模块处理特定的数据,数据长度是已知的 前一个模块的输出,是后一个模块的输出。…