beldmit: (Программизм)
Dmitry Belyavskiy ([personal profile] beldmit) wrote2013-08-18 08:26 pm

Вопрос к залу - II

Теперь компьютерный.

Пытаюсь настроить шрифты в xterm в новом (три месяца как) Debian. Оболочка - Gnome.

Собственно, я уже нагуглил, что теперь нужные параметры нужно написать в .Xdefaults (я по старой привычке писал в .Xresources) и сказать заклинание xrdb -merge. Но получается у меня фигня.

Собственно, вопрос. Один из режимов, которые по Ctrl+Right Mouse, меня вполне устраивает. Как выяснить, какие в нем шрифт и размеры, чтобы прописать таки в .Xdefaults и до очередного апгрейда забыть навсегда? Или, блин, если у нас GUI, так может, к нему конфигурилка есть?..

Последовательная смена размера на 1 не дает требуемого эффекта, если что...
abbra: (Default)

[personal profile] abbra 2013-08-18 05:24 pm (UTC)(link)
/usr/share/X11/app-defaults/XTerm:
*VT100.utf8Fonts.font2: -misc-fixed-medium-r-normal--8-80-75-75-c-50-iso10646-1
*VT100.utf8Fonts.font:  -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1
*VT100.utf8Fonts.font3: -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1
*VT100.utf8Fonts.font4: -misc-fixed-medium-r-normal--13-120-75-75-c-80-iso10646-1
*VT100.utf8Fonts.font5: -misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1
*VT100.utf8Fonts.font6: -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1
yurikhan: (default)

[personal profile] yurikhan 2013-08-18 06:06 pm (UTC)(link)

В предположении, что «настроить шрифты» означает векторные (поскольку битмэпные уже настроены близко к теоретическому оптимуму для битмэпных шрифтов):

  • Из man xterm узнаём, что шрифты (которые TrueType) задаются ресурсами faceName, faceSize и faceSizen (n∈{1, …, 6}), причём величины — в пунктах. Также узнаём, что дефолт для дефолтного размера — 14.0, а для остальных — некий процент от дефолтного.
  • Дальше можно либо просто подобрать нравящийся размер в пунктах в любой программе, имеющей диалог выбора шрифта, либо сказать apt-get source xterm и накопать там, чему равно то неназванное отношение между соседними размерами. (Из исходников выясняется, что в том же отношении, что и соответствующие битмэпные шрифты, а если не заданы и они — то, соответственно, [Unreadable, Tiny, Small, Medium, Large, Huge] = [2/78, 35/78, 60/78, 90/78, 135/78, 200/78] × Default.)
vitus_wagner: My photo 2005 (white)

[personal profile] vitus_wagner 2013-08-18 06:39 pm (UTC)(link)
Зачем тебе в среде Gnome xterm? В среде Gnome лучше использовать gnome-terminal, поскольку он лучше в эту самую среду интегрирован.

P.S. Я тут постепенно отказываюсь от 15-летней давности fvwm-овского конфига и переползаю на LXDE. C lxterminal вместо xterm соответственно.

[identity profile] beldmit.livejournal.com 2013-08-18 06:47 pm (UTC)(link)
Ага, это ближе к истине. Осталось понять, как его по умолчанию пускать чуть помельче - и будет идеально.

Спасибо!

[identity profile] ashorin.livejournal.com 2013-08-18 07:04 pm (UTC)(link)
Если тебе приходится лазать в разные места, где кодировки отличаются, нарпимер KOI8-R и UTF8, то попробуй RoxTerm.

[identity profile] beldmit.livejournal.com 2013-08-18 07:05 pm (UTC)(link)
Уже не приходится. Но совет запомню.

Спасибо!
yurikhan: (default)

[personal profile] yurikhan 2013-08-19 03:26 am (UTC)(link)
Edit | Profile Preferences и дальше.

[identity profile] alexkuklin.livejournal.com 2013-08-18 09:17 pm (UTC)(link)
xterm - это привет из позапрошлой эпохи.
gnome-terminal, konsole - если пользоваться DE.
gnome-terminal-у остро не хватает функции "пискнуть, когда что-то выведется" или наоборот, "пискнуть, когда вывод прекратится" - есть в konsole и позволяет не проверять состояние запущенного процесса вручную.

я вообще использую sakura в окружении awesome
до этого - urxvt

[identity profile] beldmit.livejournal.com 2013-08-19 05:50 am (UTC)(link)
Ну, я им и пользуюсь еще с позапозапрошлого дистрибутива.