Что стандартный шрифт используется в rxvt?

NTFS является Вашим лучшим выбором для диска, который должен иметь файлы более чем 2 ГБ и быть совместно использованным Windows и Linux. Не ищите другую файловую систему: нет того. Windows только поддерживает FAT и NTFS исходно, и в то время как существует ext2 драйвер для Windows, он не хорошо поддерживается, особенно если Вы хотите использовать его для записи. Ваши проблемы разрешения, с другой стороны, могут, вероятно, быть устранены с правильными настройками разрешения в соответствии с Windows и правильными опциями монтирования.

Я не советую совместно использовать диск, все же. Идеально, необходимо выполнить одну операционную систему исходно и другую в виртуальной машине. Если это не опция, потому что Вам нужен прямой доступ к видеооборудованию, я рекомендую делать каждую операционную систему только для записи в ее собственной файловой системе и получаю доступ к файловой системе другой ОС для чтения только.

4
12.12.2013, 02:07
2 ответа

Если никакие шрифты не указаны в .Xdefaults, .xresources или на командной строке, однобайтовом шрифте по умолчанию rxvt использование 7x14.

Из файла src/defaultfont.h в rxvt источнике:

82 #define NFONT_LIST \
83   "7x14", "6x10", "6x13", "8x13", "8x16", "10x20", "12x24"

Эти шрифты загружаются в значение по умолчанию rxvt набор шрифтов в их соответствующих положениях, когда ничто не было указано для того положения. Обратите внимание, что при использовании многобайтового кодирования существует другое значение по умолчанию.

В ответ на комментарий ниже, я не могу сказать наверняка, является ли это 6x13 или нет, все, на что я могу указать, эта логика в defaultfont.c

300  if (encoding >= ENC_ISO8859_1 && encoding <= ENC_ISO8859_LAST) {
301    /* fallback for ISO-8859-* encodings */
302    k = encoding - ENC_ISO8859_1 + 1;
303    MIN_IT(k, 99999);
304  } else
305    /* fallback for "C", "POSIX", and invalid locales */
306    k = 0;
 :
308   for (j = 0; j < MAX_NFONTS; j++) {
309     if (rs[Rs_font + j] == NULL) {
310       if (k == 0)
311       rs[Rs_font + j] = def_fontName[j];
312     else {
313       /* couple of wasted bytes each but lots of future expansion */
314       rs[Rs_font + j] = rxvt_malloc(STRLEN(defaultfont_8859[j]) + 4);
315       sprintf((char *)rs[Rs_font + j], defaultfont_8859[j], k);
316     }
317   }

Если локаль является C Rs_font[0] 7x14 и Rs_font[2] 6x13. Когда и где [0] по сравнению с [2] используются для рендеринга текста, вне моей мотивации для поиска этого незнакомого кода.

Если кодирование не является C/POSIX, эти 8 859 шрифтов, загруженных вышеупомянутым кодом:

#define NFONT_LIST_ISO8859X \
"-misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-%d",       /*xf*/ \
"-misc-fixed-medium-r-normal--10-100-75-75-c-60-iso8859-%d",       /*xf*/ \
"-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-%d",/*xf*/ \
"-misc-fixed-medium-r-normal--13-120-75-75-c-80-iso8859-%d",       /*xf*/ \
"-misc-fixed-medium-r-normal--16-120-100-100-c-80-iso8859-%d",     /*xf*/ \
"-misc-fixed-medium-r-normal--20-200-75-75-c-100-iso8859-%d",      /*xf*/ \
"-misc-fixed-medium-r-normal--24-170-100-100-c-120-iso8859-%d"     /*xf*/

И если многобайтовая кодировка используется, совершенно другой кодирующий определенный набор шрифтов используются для значения по умолчанию.

4
27.01.2020, 20:51

Когда я вызываю его на свой ноутбук Fedora 19, я заметил это сообщение в терминале:

rxvt: can't load font "-misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-1"

Программно определяя это?

Я задал этот вопрос некоторое время назад, названный: существует ли команда, такая как xwininfo, xdpyinfo, xprop, или xlsclient, который скажет мне, что использует шрифт окно X-клиента?.

Лучшее, которое Вы сможете сделать, является этим:

$ lsof -p $(pgrep rxvt)
COMMAND   PID USER   FD   TYPE             DEVICE  SIZE/OFF    NODE NAME
rxvt    17594 saml  cwd    DIR              253,2     12288 6553601 /home/saml
rxvt    17594 saml  rtd    DIR              253,1      4096       2 /
rxvt    17594 saml  txt    REG              253,1    167360  545755 /usr/bin/rxvt
rxvt    17594 saml  mem    REG              253,1    162472  549496 /usr/lib64/ld-2.17.so
rxvt    17594 saml  mem    REG              253,1   2108632  549497 /usr/lib64/libc-2.17.so
rxvt    17594 saml  mem    REG              253,1     22440  549506 /usr/lib64/libdl-2.17.so
rxvt    17594 saml  mem    REG              253,1     17856  549504 /usr/lib64/libXau.so.6.0.0
rxvt    17594 saml  mem    REG              253,1    125432  549505 /usr/lib64/libxcb.so.1.1.0
rxvt    17594 saml  mem    REG              253,1   1300352  549507 /usr/lib64/libX11.so.6.3.0
rxvt    17594 saml  mem    REG              253,1     43072  549528 /usr/lib64/libXrender.so.1.3.0
rxvt    17594 saml  mem    REG              253,1     26112  549530 /usr/lib64/libXfixes.so.3.1.0
rxvt    17594 saml  mem    REG              253,1     47568  549552 /usr/lib64/libXcursor.so.1.0.2
rxvt    17594 saml  mem    REG              253,1     76688  529186 /usr/lib64/libXpm.so.4.11.0
rxvt    17594 saml  mem    REG              253,1     62368  524974 /usr/lib64/libnss_files-2.17.so
rxvt    17594 saml  mem    REG              253,1 106055264  814955 /usr/lib/locale/locale-archive
rxvt    17594 saml    0r   CHR                1,3       0t0    1028 /dev/null
rxvt    17594 saml    1u   CHR              136,5       0t0       8 /dev/pts/5
rxvt    17594 saml    2u   CHR              136,5       0t0       8 /dev/pts/5
rxvt    17594 saml    3u  unix 0xffff8800acc4ce00       0t0 4920851 socket
rxvt    17594 saml    4u   CHR                5,2       0t0    1298 /dev/ptmx

Если будет файл шрифтов, используемый, то Вы будете видеть, что файл открылся при рассмотрении всех файлов что rxvt процесс имеет используемый.

3
27.01.2020, 20:51

Теги

Похожие вопросы