【发布时间】:2017-11-12 22:26:13
【问题描述】:
我最近安装了 cygwin,因为我想使用 matplotilb 来显示绘图,所以我试图让 x11 工作。但是,从安装程序安装软件包后,我无法启动新终端:
- 从 Windows 中打开服务器 - 所有应用程序 - cygwin-x 会在几分之一秒内打开一个新窗口
-
来自 cygwin shell 的 startxwin 导致此输出,不打开任何窗口
$ startxwin欢迎来到 XWin X 服务器 供应商: Cygwin/X 项目 发布:1.19.5.0 操作系统:CYGWIN_NT-10.0 DESKTOP-4MNGT8H 2.9.0(0.318/5/3) 2017-09-12 10:18 x86_64 操作系统:Windows 10 [Windows NT 10.0 build 15063] (Win64) 包:版本 1.19.5-1 于 2017-11-03 构建
XWin 使用以下命令行启动:
/usr/bin/XWin :0 -multiwindow -auth /home/voyo/.serverauth.5460
(II) 不支持 xorg.conf (二)更多信息见http://x.cygwin.com/docs/faq/cygwin-x-faq.html 加载首选项:/home/voyo/.XWinrc 未找到 LoadPreferences:加载 /etc/X11/system.XWinrc LoadPreferences:完成解析配置文件... winDetectSupportedEngines - RemoteSession:否 winDetectSupportedEngines - 安装 DirectDraw4,允许 ShadowDDNL winDetectSupportedEngines - 返回支持的引擎 00000005 winSetEngine - 多窗口或无根 => ShadowGDI winScreenInit - 使用每像素 32 位的 Windows 显示深度 winAllocateFBShadowGDI - 创建宽度:1920 高度:1080 深度:32 的 DIB winFinishScreenInitFB - 掩码:00ff0000 0000ff00 000000ff winInitVisualsShadowGDI - 蒙版 00ff0000 0000ff00 000000ff BPRGB 8 d 24 bpp 32 由于缺乏内核支持,MIT-SHM 扩展被禁用 XFree86-Bigfont 扩展本地客户端优化由于内核中缺乏共享内存支持而被禁用 glWinSelectGLimplementation:已加载“cygnativeGLthunk.dll” (二) AIGLX:测试pixelFormatIndex 1 GL_VERSION:4.4.0 - 构建 20.19.15.4444 GL_VENDOR:英特尔 GL_RENDERER:英特尔(R) 高清显卡 400 (二) GLX:启用 GLX_SGI_make_current_read (二) GLX:启用 GLX_SGI_swap_control (二) GLX:启用 GLX_MESA_swap_control (二) GLX:启用 GLX_SGIX_pbuffer (二) GLX:启用 GLX_ARB_multisample (二) GLX:启用 GLX_SGIS_multisample (二) GLX:启用 GLX_ARB_fbconfig_float (二) GLX:启用 GLX_EXT_fbconfig_packed_float (二) GLX:启用 GLX_ARB_create_context (二) GLX:启用 GLX_ARB_create_context_profile (二) GLX:启用 GLX_ARB_create_context_robustness (二) GLX:启用 GLX_EXT_create_context_es2_profile (二) GLX:启用 GLX_ARB_framebuffer_sRGB (二) AIGLX:启用 GLX_MESA_copy_sub_buffer (二)wglGetPixelFormatAttribivARB报告的92像素格式 (二) 56个FBConfigs (二)忽略的像素格式:0不是OpenGL,0未知像素类型,36未加速 (二)GLX:为屏幕0初始化Win32原生WGL GL provider winPointerWarpCursor - 丢弃第一个经线:960 540 (--) 找到 5 个鼠标按钮 (--) 将自动重复设置为延迟=500,速率=31 (--) Windows 键盘布局:“00020409”(00020409)“United >States->International”,类型 4 (--) 找到匹配的 XKB 配置“English (USA,International)” (--)型号=“pc105”布局=“us_intl”变体=“无”选项=“无” 规则=“基础”模型=“pc105”布局=“us_intl”变体=“无”选项=>“无” winInitMultiWindowWM - 显示=:0.0 winMultiWindowXMsgProc - 显示=:0.0 winInitMultiWindowWM - xcb_connect() 返回并成功打开 >display。 winClipboardThreadProc - 显示=:0.0 winProcEstablishConnection - winInitClipboard 返回。 winMultiWindowXMsgProc - xcb_connect() 返回并成功打开 >display。 操作系统维护剪贴板查看器链:是 winClipboardProc - XOpenDisplay() 返回并成功打开显示。 使用复合重定向
-
startx 导致类似的输出,一个新的空白终端出现片刻然后立即关闭,输出是这样的。
$ startx欢迎来到 XWin X 服务器 供应商: Cygwin/X 项目 发布:1.19.5.0 操作系统:CYGWIN_NT-10.0 DESKTOP-4MNGT8H 2.9.0(0.318/5/3) 2017-09-12 10:18 x86_64 操作系统:Windows 10 [Windows NT 10.0 build 15063] (Win64) 包:版本 1.19.5-1 于 2017-11-03 构建
XWin 使用以下命令行启动:
/usr/bin/X :0 -auth /home/voyo/.serverauth.6320
(II) 不支持 xorg.conf (二)更多信息见http://x.cygwin.com/docs/faq/cygwin-x-faq.html 加载首选项:/home/voyo/.XWinrc 未找到 LoadPreferences:加载 /etc/X11/system.XWinrc LoadPreferences:完成解析配置文件... winDetectSupportedEngines - RemoteSession:否 winDetectSupportedEngines - 安装 DirectDraw4,允许 ShadowDDNL winDetectSupportedEngines - 返回支持的引擎 00000005 winSetEngine - 使用 Shadow DirectDraw NonLocking winScreenInit - 使用每像素 32 位的 Windows 显示深度 winWindowProc - WM_SIZE - 新客户区 w: 1902 h: 983 winFinishScreenInitFB - 掩码:00ff0000 0000ff00 000000ff 由于缺乏内核支持,MIT-SHM 扩展被禁用 XFree86-Bigfont 扩展本地客户端优化由于内核中缺乏共享内存支持而被禁用 (EE) AIGLX:在具有根窗口的模式下没有原生 OpenGL (II) IGLX:启用 GLX_MESA_copy_sub_buffer (二)IGLX:加载并初始化的swrast (II) GLX: 为屏幕 0 初始化的 DRISWRAST GL provider winPointerWarpCursor - 丢弃第一个经线:951 491 (--) 找到 5 个鼠标按钮 (--) 将自动重复设置为延迟=500,速率=31 (--) Windows 键盘布局:“00020409”(00020409)“United >States->International”,类型 4 (--) 找到匹配的 XKB 配置“English (USA,International)” (--)型号=“pc105”布局=“us_intl”变体=“无”选项=“无” 规则=“基础”模型=“pc105”布局=“us_intl”变体=“无”选项=>“无” winClipboardThreadProc - 显示=:0.0 操作系统维护剪贴板查看器链:是 winProcEstablishConnection - winInitClipboard 返回。 winClipboardProc - XOpenDisplay() 返回并成功打开显示。 xinit: 与 X 服务器的连接丢失
等待 X 服务器关闭 winClipboardProc ->winClipboardFlushWindowsMessageQueue 捕获 WM_QUIT 消息,退出主循环。 winClipboardProc - XDestroyWindow 成功。 winDeinitMultiWindowWM - 注意正在关机 (II) 服务器成功终止 (0)。关闭日志文件。
- 在另一个答案之后,我尝试了这个命令:
$ xinit -- -multiwindow -clipboard &
- 在另一个答案之后,我尝试了这个命令:
打开一个新终端,但是是白色的,字符很少,很难管理。
知道如何让它正常工作吗?
【问题讨论】:
-
我猜这应该移到 superuser.com。不是编程问题。