在cygwin上运行x11,所有终端都卡在一个角落

时间:2016-09-06 10:16:28

标签: cygwin x11

我正在尝试在cygwin上运行x11,主要是为了运行xfig实用程序,我遇到了问题。

当我运行xinit启动x11时,我会看到一个打开一个终端的大弹出窗口。但我无法在其中打开任何其他终端。更具体地说,当我运行" xterm&"在它里面,一个新的终端打开但它位于旧终端的顶部,我无法移动这个窗口,所以旧的终端对我来说一样无用,直到我杀掉新的终端。

我也尝试过运行" xwin"。弹出一个大窗口,但它不包含任何终端,我无法打开任何终端,无论是左键还是右键。

我也尝试过跑步" startx"。一个大窗户打开,但几秒后自动被杀死。

如何在cygwin上有效使用x11?截至目前,我可以使用" xinit",但只能使用一个终端。

2 个答案:

答案 0 :(得分:0)

在cygwin上启动Xserver的正确模式是使用starxwin 从其手册:

  

startxwin脚本是xinit(1)的前端,提供了一个   一些用于运行X Window的单个会话的更好的用户界面   系统处于多窗口模式。它通常没有参数运行。

答案 1 :(得分:0)

要移动窗口,您需要运行窗口管理器。你可以从xterm开始,通过将窗口管理器的名称作为参数传递给startx,或者从你的X11启动配置启动它(内存说是你的家里的#34; .xinitrc"大多数unix盒子上的目录,但我不确定在Windows上使用Cygwin是否正确)。 .xinitrc文件是"只是"一个shell脚本,脚本的结尾表示" X现在应该关闭服务器" (见最后的例子)。

有许多可能的窗口管理器,包括fvwm2(根据你的评论,你设法自己找到)。 X11窗口管理器的完整列表可能太长而不适合这个答案(有很多,有新的窗口管理器弹出,旧的窗口管理器不断进行维护)。一些并不完全不常见的是fvwm2(已经提到过),肉桂,twm,ctwm,ratpoison,......有关更新的列表,请向您最喜欢的搜索引擎询问" X11窗口管理器列表& #34;

示例.xinitrc文件:

# This is an example .xinitrc file, starting first an xterm,
# then a window manager. As the X server terminates when this script
# does, we start the X terminal in the background, but the window
# manager in the foreground, so that "WM exists" signals "X server shuts down"
xterm &
fvwm2