【问题标题】:Can't write English in xterm terminalxterm 终端不能写英文
【发布时间】:2013-12-18 18:36:32
【问题描述】:

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

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

我从 Xwin 的图标打开 xterm。

谢谢。

【问题讨论】:

    标签: cygwin x11 xterm


    【解决方案1】:

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

    setxkbmap us
    

    加载美式键盘布局。您也可以在需要时从 xterm 中键入它。详情请阅读setxbmap 的手册页。

    【讨论】:

    • 需要写在.bashrc中(在home目录下)
    • @yoni:将其放入.bashrc 将在每次生成 bash shell 时调用它。这可能不是您想要的。是的,它有效,但它也可能严重搞砸事情。您肯定希望在某个一次性 X 启动脚本中使用它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-10
    • 2014-08-31
    • 2015-11-19
    • 1970-01-01
    • 2011-05-19
    • 1970-01-01
    相关资源
    最近更新 更多