Шрифт для Mac OSX, такой же читаемый и компактный, как и шрифт xterm (X11) по умолчанию - PullRequest
5 голосов
/ 19 декабря 2008

Шрифт, используемый в xterms, чрезвычайно компактен, но читабелен. Что это за шрифт? Самым близким, что я нашел для использования в других приложениях, является DejaVu Sans Mono или Bitstream Vera Sans Mono. Они такие же компактные, как и xterms по вертикали, но занимают больше места по горизонтали.

Я бы очень хотел перейти с xterms на Terminal.app, и это единственное, что меня сдерживает.

(я также думаю, что шрифт был бы намного лучше для emacs, xcode или любого другого редактора.)

ДОБАВЛЕНО: В Terminal.app вы можете настроить символ и межстрочный интервал для любого шрифта. Возможно ли это в других приложениях?

Я открыт для любого другого шрифта, такого же компактного и удобочитаемого, как шрифт xterm. Дина выглядит очень мило, но на Mac это не работает.

Ответы [ 11 ]

8 голосов
/ 30 декабря 2009

Я успешно получил Emacs.App, чтобы использовать любимый разнофиксированный шрифт 7x14. И это выглядит ХОРОШО.

1) скачайте ucs-fonts.tar.gz с http://www.cl.cam.ac.uk/~mgk25/ucs-fonts.html

2) распаковать файл 7x14.bdf

3) установить FontForge (fontforge.sourceforge.net)

4) открыть файл 7x14.bdf в fontforge

5) в fontforge сделайте File-> Generate Fonts с «No Outline Font» и «Apple sfont (dfont) только для растровых изображений»

6) сохранить как /Library/Fonts/FixedMedium7x14.dfont

7) в вашем .emacs (setq default-font "-apple-Fixed-medium-normal-normal-normal- -14- - - -m-0-iso10646- 1" )

8) WIN

6 голосов
/ 26 декабря 2008

Мне действительно понравился Inconsolata:
http://www.levien.com/type/myfonts/inconsolata.html
Но это не совсем подходит для xterm. Лучше как программный шрифт.

Я бы настоятельно рекомендовал Монако 9pt, не сглаживая:

monaco9.png

Никогда не видел ничего более читабельного и компактного. Обратите внимание, что его ширина равна ширине пикселя Monaco 10, но немного короче.

5 голосов
/ 19 декабря 2008

Это не точно то же самое, но Монако с 10 точками (с отключенным сглаживанием) чертовски близко. Я бы сказал, что на самом деле это немного лучше, потому что символы Монако 1 / l и O / 0 более различны, чем шрифты X.

4 голосов
/ 04 мая 2010

Просто используйте один из них:

При выборе шрифта может потребоваться отрегулировать высоту линии до 0,85.

(спасибо Марти Воне за руководство)

4 голосов
/ 20 декабря 2008

Вот альтернативы, которые я пробовал. (Спасибо Уиллу и другим.)

  1. Monaco 10pt с межстрочным интервалом 0,9 (я не знаю, как сжать межстрочный интервал или расстояние между символами в чем-либо кроме Terminal.app) занимает столько же вертикального и горизонтального пространства, сколько шрифт xterm. Без сглаживания пробела она занимает больше вертикального пространства. Я не думаю, что сжатие вредит читабельности. Монако обладает преимуществом сокращенных нулей, но имеет худшие угловые скобки (они неловко сталкиваются с соседними символами, например, «~>»). Символы в верхнем регистре (в частности, "A") также не выглядят так хорошо в Монако. Хотя в основном они примерно одинаковы.

  2. Monaco 9pt фиксирует угловые скобки и является более компактным по вертикали, чем шрифт xterm (такой же по горизонтали). Капитал I довольно отстойный (его трудно отличить от l, i и |).

  3. ProggyTiny от Proggy Fonts в 11pt. Установка межстрочного интервала на 0,9 делает его по вертикали немного более компактным, чем шрифт X11 Xterm. В любом случае, он занимает столько же места по горизонтали. С или без сжатия строки, я нахожу этот вариант явно хуже, чем в Монако. Другие разновидности Proggy не такие компактные, как шрифт xterm.

  4. Анонимный в 10pt с интервалом в 0,95 символа (я до сих пор не знаю, как сжать межстрочный интервал между символами или строками, кроме Terminal.app), и нормальный интервал между строками точно такой же размер как шрифт X11. Сокращение межсимвольного интервала приводит к тому, что символы в верхнем регистре слегка соприкасаются друг с другом, и цифры выглядят довольно безобразно. Благодаря вертикальному (строчному) заполнению пространства его можно сделать более компактным по вертикали, чем шрифт xterm, без ущерба для читаемости. (Аноним в 9pt очень компактен и все еще довольно читабелен.) Мне действительно не нравится каретка ("^") в этом шрифте, с хлюпом или без него.

  5. FixedMedium6x13 с размером 13 и межстрочным интервалом 0,80 дает шрифт xterm точно . Мой друг Дэвид Ян сообщает, что это работает безупречно для него на Snow Leopard. Я на Леопарде, и он непригоден для меня (с защемленным межстрочным интервалом, который делает его таким же компактным, как X11), потому что есть какая-то проблема обновления - он обрезает вершины букв до тех пор, пока окно терминала не будет перерисовано, как, например, когда Вы alt-Tab от него.

Другие, которые я собираюсь попробовать:

3 голосов
/ 17 февраля 2009

Шрифт, используемый в xterms, чрезвычайно компактный, но читабельный. Какой шрифт что?

Шрифт, на который вы ссылаетесь, известен как «фиксированный» или «6x13».

Я запустил (но отказался) "6x13 redux" , который должен был быть одним из тех шрифтов TrueType, который хорошо выглядит только в одном размере, но был применим в Terminal.app. Я сдался, потому что создание шрифта с глифами UNICODE - ОГРОМНОЕ начинание. Просто посмотрите на эту таблицу глифов для 6x13 . Кстати, созданный мной шрифт «6x13 Redux», похоже, работает только в Terminal.app на Tiger, а не на Leopard.

Самым близким к 6x13 я подошел ProggySquare в 11pt. ​​

2 голосов
/ 19 декабря 2008

Мой любимый пиксельный шрифт - ' Dina ttf 10px' в 16pt на темном фоне. Он делает отличный шрифт для кодирования, так как имеет косые нули и отдельные символы.

Вы можете найти версию Mac TrueType на http://www.geenat.com/?p=66 и оригинальная битовая версия в http://www.donationcoder.com/Software/Jibz/Dina/index.html

Шрифт Proggy, на котором основана Дина, также очень резок при небольшом размере текста. К сожалению, это слишком мало для меня.


Кроме того, вы можете использовать плагины SIMBL для настройки Terminal.app, чтобы она лучше подходила вам. В дополнение к настройкам цвета я нахожу все плагины ниже очень полезными при использовании терминала.

Для начала цвета по умолчанию в Terminal.app трудно увидеть. Чтобы это исправить, вы можете установить пользовательский плагин цвета Ciaran Walsh .

1 голос
/ 13 июля 2015

Я создал шрифт DinaPro, который похож на оригинальный Dina, но для Mac ... http://www.hexagonstar.com/blog/news/dinapro-coding-font-for-mac-released/

1 голос
/ 26 декабря 2008

Я использую Bitstream Vera Mono позже DeJaVu Sans Mono (для более юникодных символов) довольно давно, но несколько месяцев назад я переключился на шрифт, используемый Android, ОС Google для мобильных телефонов, которая называется Droid Sans Mono . Это действительно более читабельно для меня. Для Terminal.app я немного уменьшил его по горизонтали.

1 голос
/ 19 декабря 2008

Шрифты по умолчанию X11 обычно являются растровыми шрифтами, которые бесполезны для приложений, не относящихся к X ... на моем компьютере Mac по умолчанию шрифт для приложений X11 выглядит как -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-1, что соответствует файлу /usr/X11/lib/X11/fonts/misc/7x14-ISO8859-1.pcf.gz

Вы можете отобразить таблицу символов с помощью команды /usr/X11R6/bin/xfd -fn -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-1 и проверить, отображается ли она в ваших xterms. Если так, я боюсь, что ничего не поделаешь: шрифты PCF (растровые шрифты) (очень) с низким разрешением, и поэтому, кстати, они так хорошо выглядят на экране (они просто соответствуют вашему конкретному разрешению экрана); но они не будут использоваться другими приложениями Mac OS X.

...