Cygwin Can';不要用xterm终端写英语

Cygwin Can';不要用xterm终端写英语,cygwin,x11,xterm,Cygwin,X11,Xterm,我的键盘有两种语言,英语和其他语言。但是在xterm中,我只能用其他语言编写,并且我不能以任何方式(alt lshift、常规方式或gui)替换该语言。用shift键我可以写大写字母(大写字母锁不起作用) 互联网上的Cygwin指南将我引荐到我的计算机中根本不存在的xkb布局文件 我从Xwin的图标打开xterm 多谢各位 由于这是一个在Cygwin X服务器中运行的XTerm,因此X服务器正在执行所有键盘输入翻译,与Windows为其他程序执行的键盘翻译无关(X服务器从设备读取原始键盘输入)。

我的键盘有两种语言,英语和其他语言。但是在xterm中,我只能用其他语言编写,并且我不能以任何方式(alt lshift、常规方式或gui)替换该语言。用shift键我可以写大写字母(大写字母锁不起作用)

互联网上的Cygwin指南将我引荐到我的计算机中根本不存在的xkb布局文件

我从Xwin的图标打开xterm


多谢各位

由于这是一个在Cygwin X服务器中运行的XTerm,因此X服务器正在执行所有键盘输入翻译,与Windows为其他程序执行的键盘翻译无关(X服务器从设备读取原始键盘输入)。因此,您必须使用X11方法来更改键盘布局。在
.xinitrc
.xprofile
(我不记得Cygwin使用的是哪一个)中输入以下命令

setxkbmap us

加载美国键盘布局。您也可以在需要时从xterm中键入它。有关详细信息,请阅读
setxbmap
的手册页。

需要将其写入.bashrc(在主目录中)@yoni:将其放入
。每当生成bash shell时,bashrc
将调用它。这可能不是你想要的。是的,它是有效的,但它也会把事情搞得一团糟。你肯定想在某个一次性的X启动脚本中使用它。