Як я можу знайти ресурс XTerm за замовчуванням (шрифт)?


13

Якщо я запускаю xtermшрифти растрових зображень за замовчуванням, а потім вибираю шрифт "Large" у меню "Шрифти VT" (через ctrl+right mouse), я отримую дуже корисний шрифт растрової карти з явно хорошою підтримкою японських символів.

Я хотів би знати, що це за шрифт, щоб я міг його використовувати в іншому місці. На жаль, я не знайшов жодної інформації про те, які параметри за замовчуванням використовує XTerm (тобто, коли жодне не вказано явно). Багато сайтів показують, як використовувати ресурси X для визначення нових параметрів (наприклад, конкретних шрифтів), але жоден я не бачив сказати, які за замовчуванням використовуються, якщо я нічого не роблю.

Я спробував підкреслити шрифт, і він схожий на таку ж ширину 9x15, але він використовує більше вертикального простору. Схоже, це не 9x15з різними міжрядковими інтервалами, однак, якщо вказати цей шрифт, безпосередньо не вдається відобразити деякі японські символи, з якими "Large" може справлятися чудово.

Хоча я з задоволенням буду знати, що це за конкретний шрифт, я дуже хочу знати, де знайти, які за замовчуванням XTerm використовує для своїх ресурсів загалом. Якщо це має значення, я запускаю 64-розрядний Ubuntu 12.04 LTS.

[Я вже бачив це питання з цього приводу, тому я спеціально розпитую про за замовчуванням, а не намагаюся отримати живі значення з запущеного XTerm.]

Відповіді:


17

appresУтиліта перераховує ресурси , використовувані додатком, як користувач і по замовчуванням.

appres XTerm xterm

Перший аргумент - ім'я класу ( xterm -class Xxx). Другий аргумент, який не є обов'язковим, - це ім'я екземпляра ( xterm -name xxx).

Шрифт "Large" - це .VT100.font5або .VT100.utf8Fonts.font5. Про те, чи .utf8Fontsвикористовується, дивіться посібник , дещо складний. Якщо серед них є *.VT100.font5та є ?.VT100.font5та, XTerm.VT100.font5і xterm.VT100.font5, є останній у цьому списку; Дивіться документацію X, щоб отримати детальні відомості про пріоритет імені ресурсу.

appres XTerm | grep font5

Під час appres XTermтестування на моїй тестувальній машині debian я отримую лише *customization: -color: - /
user640916

9

Ви можете використовувати lsofдля переліку всіх файлів за заданим ідентифікатором процесу та grep для шрифтів.

lsof  -p <process_id_of_xterm> | grep fonts

наприклад,

lsof -p `ps -a | grep xterm | cut -d' ' -f1` | grep fonts

вихід вибірки:

$ lsof -p `ps -a | grep xterm | cut -d' ' -f1` | grep fonts
xterm   17560 testuser  mem    REG  253,1    137272  9154732 /usr/share/fonts/liberation/LiberationSans-Bold.ttf
xterm   17560 testuser  mem    REG  253,1    139628  9154735 /usr/share/fonts/liberation/LiberationSans-Regular.ttf


3

Спробуйте це - він запитує базу даних ресурсів X-сервера

% xrdb -q| grep -i font

Дивитися також

% man xrdb

1

У мене була точно така ж проблема , як ОП. Спроба appres не дала мені жодних вводів, а редагування мені також не допомогло (інше питання переповнення стека).

у будь-якому випадку, я використовував xlsfonts із пробною та помилковою помилками, щоб просто знайти шрифт з великого списку шрифтів. Це було не одне з приємних простих назв шрифту, як 9x15, або щось подібне.

xterm -fn -misc-fixed-bold-r-normal--18-120-100-100-c-90-iso8859-9 

в моїй системі за замовчуванням до хорошого великого розміру і надруковано unicode правильно. довести точку,

xterm -fn -misc-fixed-bold-r-normal--0-0-75-75-c-0-iso8859-9 

за замовчуванням малий розмір, який не міг навіть надрукувати unicode (як не дивно, клацання правою кнопкою миші на велике зробило його збігом із колишнім).

для мене це було не дуже інтуїтивно, і було б непогано, щоб хтось заспокоїв мене, коли я боровся, що два шрифти у списку можуть виглядати майже однаково, але все-таки xterm можна вивести по-різному з якихось дивних причин.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.