LINUX.ORG.RU

Emacs. В тысячный раз про шрифты

 ,


0

1

Как изменить и настроить шрифты? В гугл слать бессмысленно - перерыл уж ни один десяток сайтов и более сотни страниц текста перечитал, много вариантов перепробовал, но результата не получил. Даже прочёл полностью руководство от Столмана. Быть может я тупой, а быть может нигде так ни разу и не было нормально объяснено как решается столь тривиальная задача, которая является обычно первым шагом в настройке редактора, в связи с чем предлагаю раз и навсегда поставить точку в этом вопросе. С меня формулировка вопросов, которые возникают у неофита, а с вас компетентная консультация. Быть может наконец перестанут создаваться сотни веток с одним и тем же вопросом.

P.S. И без того высокий порог вхождения при знакомстве с Emacs осложняется ещё и совершенно не пригодным для использования интерфейсом изкаробки, который к тому же нереально изменить без изучения тонкостей настройки, которые изучать невозможно, поскольку интерфейс не пригоден для использования. Замкнутый круг. Консольную версию использовать конечно можно, но там есть ряд существенных ограничений.

P.P.S. Те инструкции, которые есть в сети, указывают лишь примеры конфигов, которые с большой долей вероятности попросту не подойдут на другом дистрибутиве, а принцип нигде не объясняется.

Вопросы:

1. Где Emacs берёт шрифты? Явно системные шрифты он не видит. Насколько я понял, где то существует некий плейлист шрифтов, которым пользуется emacs, в котором хранятся записи такого формата: *Monospace-medium-r-normal--14-140-*-iso8859-1 Где хранится этот список?

2. Откуда в свою очередь этот список берёт шрифты? Как добавить туда системные шрифты?

3. Что означают все эти параметры (--14-140-*-iso8859-1)? В каком формате/стандарте это записано (первый раз такое вижу)?

4. Для чего нужны такие сложности и почему нельзя было просто использовать системные шрифты?

5. Как теперь прописать в файл .emacs нужный шрифт? Ведь сюда уже вставляются указание на шрифт в совершенно другом формате - какие бывают параметры (жирность, размер, хинтинг, сглаживание...) и как их правильно записывать (в какой последовательности, играют ли значение регистр записи)?

6. Где можно ознакомится с правилами записи этих параметров?

7. Любые ли шрифты можно использовать? И если есть ограничения, то с чем они связаны?

P.P.P.S. Оказалось не туда в настройках тыкал. Вопросы снимаю. Тема закрыта.

Меню options -> set default font. После чего options -> save options. В конфиг напишет сам, системные шрифты есть.

Weres ★★★ ()

Что означают все эти параметры (--14-140-*-iso8859-1)?

xfontsel в помощь

vvviperrr ★★★★★ ()

Ээээ, через менюшку пробовал?

А по поводу шрифтов: я разорился на Progmata Pro

Evgueni ★★★★★ ()

Явно системные шрифты он не видит. Насколько я понял, где то существует некий плейлист шрифтов, которым пользуется emacs, в котором хранятся записи такого формата: *Monospace-medium-r-normal--14-140-*-iso8859-1

У тебя emacs без xft что-ли?

no-such-file ★★★★★ ()

1. Где Emacs берёт шрифты?

В системе.

2. Откуда в свою очередь этот список берёт шрифты? Как добавить туда системные шрифты?

См. п.1.

3. Что означают все эти параметры (--14-140-*-iso8859-1)? В каком формате/стандарте это записано (первый раз такое вижу)?

Иксы не видел никогда?

4. Для чего нужны такие сложности и почему нельзя было просто использовать системные шрифты?

Именно системные шрифты и используются. Сложности у тебя в голове.

5. Как теперь прописать в файл .emacs нужный шрифт? Ведь сюда уже вставляются указание на шрифт в совершенно другом формате - какие бывают параметры (жирность, размер, хинтинг, сглаживание...) и как их правильно записывать (в какой последовательности, играют ли значение регистр записи)?

Если ты таки собрал emacs без xft, то xfontsel в руки и M-x customize-face default.

6. Где можно ознакомится с правилами записи этих параметров?

В интернете. Почитай на предмет иксов и шрифтов что-нибудь.

7. Любые ли шрифты можно использовать? И если есть ограничения, то с чем они связаны?

Смотря как ты собирал emacs. У меня он с gtk собран. Соответственно ограничения такие же, как и у gtk2.

skiminok1986 ★★★★★ ()

Уж с чем, а с изменением шрифтов в emacs нет вообще никаких проблем. Меню Options -> Set Default Font -> Выбираешь нужный шрифт. После делаешь Options -> Save Options. Шрифты используются системные.

Если хочешь руками прописать в конфиг, можно использовать вот так:

(set-default-font "Anka/Coder Condensed-12")
anonymous ()
Ответ на: комментарий от no-such-file

У тебя emacs без xft что-ли?

Вот не знаю. Ставил из репозитория (РОСА Линукс). Не подскажешь, как узнать, есть ли этот xft?

Dreamdrawer ()

У меня в .Xresources прописано:

emacs*font: PragmataPro Mono:pixelsize=15:antialias=true:hinting=false
Больше ничего не настраивал. Все подхватывается.

ashot ★★★ ()

Всё таки я тупой. Не туда тыкал. Всё пучком, работает, шрифты меняются. Снимаю вопрос. Тема закрыта. Извиняюсь за потраченное на меня время. Всем спасибо за отзывчивость!

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