不能在xterm终端写英文

时间:2013-12-18 08:06:00

标签: cygwin x11 xterm

我的键盘有两种语言,英语和其他语言。但是在xterm中我只能用其他语言编写,而且我无法以任何方式替换语言(alt-lshift,常规方式或gui)。使用shift键我可以写大写(带大写锁定它不起作用)。

互联网上的Cygwin指南将我推荐给xkb布局文件,这些文件根本不存在于我的电脑中。

我从Xwin的图标中打开xterm。

谢谢。

1 个答案:

答案 0 :(得分:1)

由于这是在Cygwin X服务器上运行的XTerm,X服务器正在进行所有键盘输入转换,独立于Windows为其他程序执行的键盘转换(X服务器从设备读取原始键盘输入)。所以你必须使用X11方法来改变键盘布局。进入你的.xinitrc.xprofile(我不记得Cygwin使用哪一个)放下以下命令

setxkbmap us

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