2009-03-08 3 views
12

Недавно я объявил о банкротстве .emacs и реорганизовал свой материал init. В процесс, я вырвал все элементы взломанного шрифта, у меня было , накопленное за эти годы, считая, что есть, вероятно, более простые способы: выполнить то, что я хочу, в самой современной версии emacs.Как я могу получить Emacs * всегда * использовать 6x13 на X11

GNU Emacs 23.0.91.1 (i686-pc-linux-gnu, GTK+ Version 2.14.4) 
on a GNU/Linux System (Ubuntu 8.10). 

Давайте игнорировать, на данный момент, тот факт, что я также запустить Emacs под Mac OS X (GUI + Terminal), а иногда и на Windows, и просто сосредоточиться на Х11 случае:

(Справочная информация:... 6x13 шрифт был частью X11 до тех пор, как я помню (ака разное фиксированной полу конденсируется ...) Это растровый шрифт)

  • Я хочу Emacs всегда использовать X8 растровый шрифт 6x13. (Это дает мне два буфера рядом друг с другом на моем нетбуке.)
  • Я не хочу видеть DejaVu Sans Mono 16pt или что-то вроде этого по умолчанию на моем нетбуке (это огромно!)
  • Я хочу, чтобы каждый новый кадр и окно для использования этого шрифта.
  • Я хочу, чтобы производные лица (например, org-mode-column) использовали шрифт 6x13 и не таинственным образом возвращались обратно в DejaVu Sans Mono
  • Мне все равно, что GNOME и X11 считают логическим DPI моего экрана. Я хочу 6x13.
  • Когда я удаляюсь в свой нетбук (NX Machine), я не хочу видеть 6x10. Я хочу 6x13.
  • В случае возникновения каких-либо сомнений: Я хочу 6x13.

Что такое канонический способ сделать это?

И прежде чем некоторые умные-сельдь говорит мне о меню: Options >> Set Default Шрифт: диалоговое окно в результате даже не предлагают растровые шрифты, так нет никакого способа, чтобы выбрать 6x13. Кроме того, он не решает проблему с org-mode: в табличных представлениях появляется неправильный шрифт.

+2

6x13 - один истинный шрифт xterm. Хорошо также потому, что он позволяет три 80 оконных колонок на экране 1600x1200. – ConcernedOfTunbridgeWells

+1

Ребята, подождите несколько лет. Как только вы получите очки для чтения, это будет не так хорошо. –

+0

@Charlie: вы правы! Но, пока я могу управлять 6x13, я планирую. После этого, хорошо, есть консоль lucida или Consolas, оба являются разборчивыми и масштабируемыми. – bendin

ответ

9

Я управляю этим материалом из своего файла .Xresources.

Лично у меня

emacs.reverseVideo:  true 
emacs.font:    7x13bold 

(И я вполне согласен ... жить долго растровые шрифты! Я свожу xterm с

XTerm*foreground:  green 
XTerm*background:  black 
XTerm*font:    7x13bold 

... над терминалом Gnome любой день).

Если вы играете с .Xresources из сеанса, команда xrdb полезна для их перезагрузки.

+0

Это делает именно то, что я хочу. Он даже исправляет уродство, которое у меня было с maxus и emacs, взаимодействующими. (Maximus максимизирует окно, в то время как elisp-код в моем .emacs уменьшил шрифт -> большое окно, с небольшой активной областью, скрученной в левом верхнем углу.) – bendin

+1

Спасибо также за упоминание xrdb. Это значительно сэкономило мне «почему это не работает», царапая голову. (Прошло около 10 лет с тех пор, как я последний раз коснулся .Xresources ...) – bendin

3

Вы хотите установить параметры фрейма по умолчанию в своем .emacs.

  • узнать имя шрифта, который вы хотите использовать
  • добавить нужное значение в default-frame-alist.

Самый простой способ, на самом деле, заключается в использовании настройки и настройки по умолчанию-кадр-ассоциативный список, но может также использовать Elisp и написать

(setq default-frame-alist 
    '(font . "-*-*-medium-r-normal--16-*-*-*-*-*-fontset-hiramin_w6")) 

Это украдено из моих Emacs, вы должны будете найти полное имя шрифта (xfontsel?) для нужного шрифта.

См. Также EmacsWiki о настройке шрифтов и граней.

0

Для всех, кто читает это с недавним дистрибутивом Linux, вам сначала нужно установить 6x13 (да, звучит очевидно ..). Для Ubuntu/Debian есть instructions here, которые также должны работать на других дистрибутивах, если вы пропустите apt-получение случайных шрифтов. Установите там «FixedSC» .tgz (он распаковывается в/usr/local/share/fonts), затем следуйте инструкциям, чтобы добавить его в кеш шрифта, чтобы он появился в диалоговом окне выбора шрифта Gnome.

 Смежные вопросы

  • Нет связанных вопросов^_^