LINUX.ORG.RU

Шрифт из xterm в MATE Terminal

 , ,


1

3

Всем привет! Давно хочется иметь в MATE Terminal возможность установить шрифт как в xterm. Шрифт Terminus у меня стоит, но в MATE Terminal он выглядит совершенно не так как в xterm.

Вот, сравните, слева xterm, справа mate terminal со шрифтом terminus:

https://ibb.co/7bxT4mG

Можно как-то сделать чтобы в mate terminal был в точности так же выглядящий шрифт как в xterm? Шоб так же угловато, по пикселям, олдово. Пробовал что-то гуглить, но ничего кроме «поставь terminus» не гуглится.


Они отличаются только цветом и жирным начертанием. Измени цветовую схему и выбери жирный вариант терминуса.

anonymous
()
Ответ на: комментарий от sorc17

хотя выглядят похоже

Тред не читал, слева Fixed, справа Terminus.

К сожалению Fixed работает далеко не везде.

mord0d ★★★★★
()

Оба говно, но слева не терминус.

anonymous
()
Ответ на: комментарий от mord0d

Спасибо. Не знал что есть такой шрифт Fixed. Попробовал поставить его, но в Федоре он выглядит ужасно, можно даже сказать неюзабельно. Хотя формы похожи, но не пойму что с ним не так, он как-то не по пикселям отрисовывается:

https://ibb.co/RQTj3Rq

Может надо где-то что-то настроить, что он не сглаживался (если он сглаживается)?

sorc17
() автор топика
Последнее исправление: sorc17 (всего исправлений: 1)
Ответ на: комментарий от sorc17

Или, лучше сказать, в xterm сам размер прямоугольника, в котором рисуется буква - другой. А может быть размер прямоугольника такой же, только буква рисуется по-другому.

Вот (слева Fixed в xterm, справа Firex Regular в MATE Terminal):

https://ibb.co/QCNfnp6

sorc17
() автор топика
Ответ на: комментарий от sorc17

Померял размер символа в xterm и в mate terminal: в xterm 6х13, в mate terminal 9х15, из-за этого эти шрифты выглядят по-разному.

sorc17
() автор топика
Ответ на: комментарий от sorc17

У Fixed много начертаний. У него есть ещё алиасы под разные размеры и начертания: 4x6 5x7 5x8 6x9 6x10 6x12 6x13 7x13 7x14 8x13 8x16 9x15 9x18 10x20 12x24

(Это именно незвания шрифтов)

Т.е. например:

xterm -fn 6x13
beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 1)
Ответ на: комментарий от beastie

И правда: если запустить xterm -fn 9x15, то терминал выглядит точно так как если запустить mate terminal с шрифтом Fixed Regular. Осталось понять можно ли сделать наборот: запустить mate terminal с шрифтом 6х13

sorc17
() автор топика
Ответ на: комментарий от sorc17

в Федоре он выглядит ужасно, можно даже сказать неюзабельно

Его умеют готовать не все. Глянь скриншоты @Spoofing, он, вроде, его юзал.

формы похожи, но не пойму что с ним не так

Как уже написал beastie, у Fixed много разных начертаний, и все они выглядят немного по-разному.

он как-то не по пикселям отрисовывается

Попробуй отключить 10-scale-bitmap-fonts.conf.

А если ты про слишком плотное расположение букв друг к другу, то это виновато жирное начертание. Fixed в жирном и/или мелком начертании выглядит паршиво, как его не готовь.

А может быть размер прямоугольника такой же, только буква рисуется по-другому.

В некоторых терминалах есть отступы между "ячейками". По уму их быть не должно (для рисования таблиц и прочих блоков, например), но в некоторых терминалах это настраивается (очень полезно как раз для Fixed).

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Попробуй отключить 10-scale-bitmap-fonts.conf

Не помогает. Единственное на что я вижу что это подействовало, это на то что Fixed Regular шрифт в MATE Terminal перестал по-дурацки скалироваться, а стал всегда одного размера.

sorc17
() автор топика
Ответ на: комментарий от sorc17

Fixed Regular шрифт в MATE Terminal перестал по-дурацки скалироваться, а стал всегда одного размера.

На то оно и нужно. Оно запрещает скейлить растровые шрифты не по сетке пикселей.

Не помогает.

Ты мне буквами напиши, чего ты конкретно хочешь, а лучше ещё и на скриншоте обведи как оно есть, и как ты хочешь чтобы оно стало. Скриншоты side-by-side это, конечно, хорошо, но куда смотреть — не понятно.

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Ребята, победа.

Вот статья: http://talby.rcs.manchester.ac.uk/~ri/_bits/gnome-terminal_and_misc-fixed-6x13.html сделал из неё то что идет под заголовком Update:

cd /etc/fonts/conf.d
ln -s ../conf.avail/70-yes-bitmaps.conf

Create /etc/fonts/local.conf with
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/fonts.conf file to configure system font access -->
<fontconfig>
<!-- Font directory list -->
<dir>/usr/share/X11</dir>
</fontconfig>

Run
fc-cache -fv

Закрыл все Mate Terminal-ы, открыл снова и появилась возможность выбрать шрифт Fixed SemiCondensed размер 10, как раз точно такой как в xterm! То что нужно :) Спасибо всем за наводочки

sorc17
() автор топика
Ответ на: комментарий от sorc17

Только команда для создания ссылки другая. Ну в общем надо создать ссылку на 70-yes-bitmaps.conf У меня в 28-ой Федоре вот так:

cd /etc/fonts/conf.d/
ln -s /usr/share/fontconfig/conf.avail/70-yes-bitmaps.conf 70-yes-bitmaps.conf
sorc17
() автор топика
Ответ на: комментарий от sorc17

70-yes-bitmaps.conf

У тебя и оно было отключено? о_О

Да :) Видимо в этом было всё дело.

Не понятно, как у тебя вообще растровые шрифты отображались в списке выбора шрифтов.

mord0d ★★★★★
()
Ответ на: комментарий от sorc17

Итоговое решение такое:

Поставить шрифты:

dnf install xorg-x11-fonts-misc

Вставить в файл /etc/fonts/local.conf такой код:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
        <dir>/usr/share/X11/fonts/misc</dir>
</fontconfig>

И обновить кеш:

fc-cache -f -v

Никакие ссылки трогать не нужно

sorc17
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.