4年后移至62位Cygwin / X11,出现xterm和gvim错误

时间:2019-05-01 03:14:15

标签: cygwin x11

我刚刚从2015年的旧32位版本升级到了当前的64位Cygwin和X11。我遇到了一些X-windows错误。启动X11的快捷方式运行以下命令:

C:\cygwin64\bin\run.exe --quote /usr/bin/bash.exe -l -c "cd; /usr/bin/startxwin"

我的~/.startxwinrc是:

xrdb -load $HOME/.Xresources
xterm

在没有~/.startxwinrc的情况下,我更喜欢使用X窗口的默认启动,这需要将鼠标悬停在系统托盘中的XDG图标上才能弹出嵌套菜单树(尤其是因为我一直使用触摸板而不是鼠标。

xterm 错误消息

上面的方法工作正常,但是如果我从xterm终端或mintty发出xterm命令,则当x-terminal出现时,我会收到以下消息:

xterm: cannot load font "-Misc-Fixed-bold-R-*-*-13-120-75-75-C-120-ISO10646-1"

有趣的是,我的Xresources文件或系统Xresources文件中没有这样的字体。

很老的~/.Xresources

xterm*font:  -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-1
xterm*font1: -*-lucidatypewriter-medium-r-*-*-11-*-*-*-*-*-*-*
xterm*font2: -misc-fixed-medium-r-normal--13-120-75-75-c-70-iso8859-1
xterm*font3: -misc-fixed-medium-r-normal--13-120-75-75-c-80-iso8859-1
xterm*font4: -*-lucidatypewriter-medium-r-*-*-14-*-*-*-*-*-*-*
xterm*font5: -b&h-lucidatypewriter-bold-r-normal-sans-14-*-*-*-m-*-*-*
xterm*font6: -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso8859-1
xterm*toolBar: false
! XTerm.toolBar: false
xterm*toolBar: false
!xterm*background: DarkBlue
xterm*background: rgb:00/00/66
xterm*foreground: White

夹住系统Xresources文件不会产生任何结果:

grep -i 13-120-75-75-C-120-ISO10646-1 /etc/X11/app-defaults/XTerm
grep -i 13-120-75-75-C-120-ISO10646-1 /etc/X11/app-defaults/*

gvim 错误消息

除了神秘的xterm字体问题之外,我还从gvim开始出现以下错误:

$gvim ~/tmp/tmp.txt
Can't resolve "wglCreateContextAttribsARB"
libGL error: required WGL extension WGL_ARB_multisample is missing
libGL error: required WGL extension WGL_ARB_multisample is missing

** (gvim:2058): WARNING **: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.NoReply: Message recipient disconnected from message bus without replying

前3行仅在首次调用gvim时出现,而最后一行(gvim WARNING)则在每次调用gvim时出现,尽管每次都有不同的4位数字。如果我只是运行vim,就不会发生这些错误。无论我是否有一个自定义/ etc / vimrc,都会显示错误(我的vimrc运行的代码略有不同,具体取决于从vim还是gvim调用它)。我可以在线上找到最接近gvim错误的地方是this page,尽管它与另一个应用程序有关(并且原因未得到追查)。

共同点和我的2个问题

xterm字体错误和gvim错误似乎与我是否依赖默认startxwin行为还是我的~/.startxwinrc无关。根据我是从命令行还是XDG菜单启动xterm或gvim,错误消息将显示为bash shell命令输出或显示在~/.xsession-errors中。

  1. 其他人有没有观察到这种行为?

  2. 有人可以建议我进一步解决问题吗?

(我不太熟悉X-11,因为我是数据分析师而不是软件开发人员。)

附录:我重新安装了所有cygwin软件包。问题仍然存在。

附录:以下是我已安装的类似字体的软件包:

$ cygcheck -c | grep -i font

adobe-source-code-pro-fonts         1.017-2             OK
dejavu-fonts                        2.37-1              OK
fontconfig                          2.12.6-1            OK
ghostscript-fonts-other             6.0-1               OK
inconsolata-fonts                   1.010-1             OK
libfontconfig-common                2.12.6-1            OK
libfontconfig1                      2.12.6-1            OK
libfontenc1                         1.1.3-1             OK
libXfont2_2                         2.0.3-1             OK
terminus-fonts                      4.40-1              OK
texlive-collection-fontsextra       20180414-1          OK
texlive-collection-fontsrecommended 20180414-1          OK
urw-base35-fonts                    20170801-5          OK
xfontsel                            1.0.5-1             OK
xorg-x11-fonts-cyrillic             7.5-3               OK
xorg-x11-fonts-dpi100               7.5-3               OK
xorg-x11-fonts-dpi75                7.5-3               OK
xorg-x11-fonts-ethiopic             7.5-3               OK
xorg-x11-fonts-misc                 7.5-3               OK
xorg-x11-fonts-Type1                7.5-3               OK

Cygwin安装可执行文件仅显示以“ xorg-x11-fonts-”开头的六个软件包。

0 个答案:

没有答案