其实这更像win11的问题,
win11日文系统,再安装了英文+中文, 再安装里wsl2,
使用windows cmd,或者使用最新的git bash的mintty访问wsl2, ctrl-h, ctrl-. 总是不是人类预期的效果.不只是删除的效果, 而是有些软件的热键是ctrl-h, 然而毫无反应.
放狗搜,说不是mintty的问题,mintty的各种设置试过了,无解.
开启ssh,使用putty登录wsl2, 问题依旧(更正一下:putty可以发送c-h,但是c-1,c-0, c-.都没有发送).
这么操作的原因是无数年的putty登录ssh操作的经历, 没有ctrl-h的问题, 而且前阵子在另一处工地,长时间使用win10 mintty(git bash) ssh作业经历,也没有ctrl-h的问题,
这种问题只有在最古老的那些冥顽不灵的unix上才会遇到.
台式机器很新, 但也是正常国内商用台式机, bios里看了没有相关的设置,
确认过的:
win11 cmd/mintty ctrl-h会删除输入, 和自己手头的win1 cmd/linux一样的效果.
不允许安装第三方键盘映射软件.
临时方案是使用wsl2下的gui程序,能正确识别ctrl-h, ctrl-.这倒是个惊喜,不用mingwin那样的xserver了, 直接就能起gui程序了.
但是系统休眠再醒过来, gui程序全崩.
我自己的pc的lin下 showkey -a 输入ctrl-h, del是这样的:
$ showkey -a
Press any keys - Ctrl-D will terminate this program
^H 8 0010 0x08
^? 127 0177 0x7f
然而在工地的电脑上都是0x7f, 无语,
估计在各位的电脑上也未必能重现, 环境特殊.
更新:
貌似是wsl的问题, 也许无解里.
--
修改:dajun FROM 42.84.228.*
FROM 42.84.228.*