Cygwin非美国或间接字符不';t在额外监视器上的xterm中工作

Cygwin非美国或间接字符不';t在额外监视器上的xterm中工作,cygwin,xterm,monitors,Cygwin,Xterm,Monitors,我现在在两个地方遇到过这种奇怪的事情,在Windows7和XP机器上 我有一台连接了额外显示器的笔记本电脑。我使用“开始”菜单快捷方式(cygwin-x/XWin-server)启动cygwin的x-server。然后右键单击右下角图标栏中的X图标,然后选择Applications/xterm,启动一个xterm 我有一个xterm。我可以在其中键入文本,但取决于xterm窗口所在的监视器,所有需要在瑞典键盘上按两次键的字符(例如:“~”要求我先按alt+标记为“^¨~”的键,然后按空格,在屏幕

我现在在两个地方遇到过这种奇怪的事情,在Windows7和XP机器上

我有一台连接了额外显示器的笔记本电脑。我使用“开始”菜单快捷方式(cygwin-x/XWin-server)启动cygwin的x-server。然后右键单击右下角图标栏中的X图标,然后选择Applications/xterm,启动一个xterm

我有一个xterm。我可以在其中键入文本,但取决于xterm窗口所在的监视器,所有需要在瑞典键盘上按两次键的字符(例如:“~”要求我先按alt+标记为“^¨~”的键,然后按空格,在屏幕上显示一个空格)都会打印出空格

如果我将xterm移动到另一个监视器,我会突然在xterm中键入~。将其移回上一个监视器,我将无法再键入~了

奇怪还是什么?这就是我现在在XP笔记本电脑上遇到的问题。在我的Windows7笔记本电脑(相同的基本设置)上,我遇到了一个问题,我只能在一个显示器上输入像åäö这样的东西(不是间接/组合字符——我的键盘上分别标有å、ä和ö),而不是在另一个显示器上

我已经用不同的方法启动了X服务器,我认为我用的方法是正确的,正如我在这里描述的那样

我的cygwin安装在这两台机器上可能都有一年了。我希望能够找到导致这种行为的任何环境,以便在将来遇到类似问题时能够处理它

有什么想法吗


编辑:一些看起来像html标签的东西被弄坏了。

因为这似乎只是xterm的问题,作为一个简单的解决方法,我建议使用其他终端模拟器而不是xterm。在Cygwin上,一个非常好的替代品是mintty(在Cygwin设置中作为Cygwin包提供)。不久前,我停止使用xterm,转而使用mintty,因为我发现它只是一个更全面、更有用的终端仿真器


作为使用mintty的一个可能的附带好处,如果xterm是您通常使用的唯一X应用程序,那么您甚至不需要再运行X服务器,因为mintty不是X应用程序。

这种奇怪的行为是否只发生在xterm上,还是也发生在其他X应用程序(例如emacs)上?我从出现上述问题的提示符处启动xemacs。我可以写所有字符没有问题。我还尝试从应用程序托盘中X图标上的应用程序菜单启动emacs-我也可以在那里写所有字符。显然我已经安装了mintty。看起来不错!谢谢。:)出于某种原因,我倾向于憎恨油灰,这是我周围大多数人使用的。很高兴找到xterm的另一个替代品。