Через 4 года перешел на 62-битный Cygwin / X11 с ошибками xterm & gvim - PullRequest
0 голосов
/ 01 мая 2019

Я только что обновился до текущей 64-битной версии Cygwin и X11 со старых 32-битных версий с 2015 года. У меня появляются некоторые ошибки в 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

Я предпочитаю это по сравнению с запуском по умолчанию X-windows при отсутствии ~/.startxwinrc, для чего требуется подвести курсор к значку 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, это эта страница , хотя это связано с другим приложением (и причина не выявляется).

Общности и мои 2 вопроса

Ошибка шрифта xterm и ошибки gvim не зависят от того, полагаюсь ли я на поведение по умолчанию startxwin или на ~/.startxwinrc. В зависимости от того, запускаю ли я xterm или gvim из командной строки или из меню XDG, сообщения об ошибках отображаются как выходные данные команды оболочки bash или в ~/.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

Шесть пакетов, начинающихся с "xorg-x11-fonts-", являются единственными шестью, показанными исполняемым файлом установки Cygwin.

...