我正在使用BurntSushi / xgbutil库,我已经在Linux上工作了。现在我试图让它在运行xg-server的运行cygwin的Win7上创建一个窗口。
如果有的话,我不确定我需要做什么来初始化显示器。
我的Go代码如下所示:
X, err := xgbutil.NewConnDisplay(displayname)
if err != nil {
log.Fatal(err)
}
我displayname = ":0"
时cannot connect to :0: dial unix /tmp/.X11-unix/X0: socket: An address incompatible with the requested protocol was used.
我displayname = "localhost:0"
时cannot connect to localhost:0: dial tcp [::1]:6000: connectex: No connection could be made because the target machine actively refused it.
我不确定我的问题是否是我正在使用的显示名称,或者我是否需要在cygwin中执行某些操作才能使其正常工作?
我通过使用xlaunch实用程序启动了xwin,并且我的桌面上有一个空窗口,并将自己标识为" Cygwin / x:0.0"在标题栏中。