我现在在Windows 7和XP机器上的两个地方遇到过这种奇怪的事情。
我有一台连接了额外显示器的笔记本电脑。我使用开始菜单快捷方式(Cygwin-X / XWin Server)启动cygwin的x-server。然后我通过右键单击右下方图标托盘中的X图标并选择Applications / xterm来启动xterm。
我得到了一个xterm。在其中我可以键入文本,但根据xterm窗口所在的监视器,所有在瑞典语键盘上需要两个按键的字符(例如:“〜”要求我先按alt +标记为“^¨~”的键然后再按按空格,在屏幕上渲染单个〜导致打印空间。
如果我将xterm移动到另一台显示器,我突然能够在xterm中输入〜。将其移回上一个监视器,我再也无法输入〜。
奇怪还是什么?这是我现在在XP笔记本电脑上遇到的问题。在我的Windows7笔记本电脑上(相同的基本设置)我遇到的问题是,我只能在一台显示器上输入åäö(不是间接/组合字符 - 我的键盘上分别标有å,ä和ö的键),而不是另一台显示器。
我用不同的方式搞砸了启动X服务器,我想我正在按照我在这里描述的那样正确地做。
我的cygwin安装在这两台机器上可能已经有一年了。我希望能够找到导致这种行为的任何设置,所以如果我将来遇到类似的问题,我可以处理它。
有什么想法吗?
编辑:一些看起来像html标签的东西被破坏了。
答案 0 :(得分:1)
因为这似乎只是xterm的一个问题,作为一个简单的解决方法,我建议使用一些其他终端模拟器而不是xterm。在Cygwin上,一个非常好的替代品是mintty(在Cygwin设置中作为Cygwin包提供)。我不久前停止使用xterm支持mintty,因为我发现它只是一个全能的更有用的终端模拟器。
作为使用mintty的一个可能的附带好处,如果xterm是您通常使用的唯一X应用程序,那么您甚至不需要再运行X服务器,因为mintty不是X应用程序。