Как мне заставить Emacs всегда * использовать 6x13 на X11
Недавно я объявлял .emacs bankrupcy и реорганизовал свой материал init. В
процесс, я сорвал все элементы взломанного шрифта, которые у меня были
на протяжении многих лет, полагая, что, вероятно, есть более простые способы
выполнить то, что я хочу, в самой современной версии emacs.
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, и просто сосредоточиться на X11
случай:
(Фон: шрифт 6x13 был частью X11 до тех пор, как я помню. (a.k.a
смешанный фиксированный полуконденсированный...). Это растровый шрифт.)
- Я хочу, чтобы emacs всегда использовал растровый шрифт X11 6x13. (Это дает мне два буфера рядом с eachother на моем нетбуке.)
- Я не хочу видеть DejaVu Sans Mono 16pt или все, что по умолчанию появляется на моем нетбуке (это огромно!)
- Я хочу, чтобы каждый новый кадр и окно использовали этот шрифт.
- Я хочу, чтобы производные грани (например, org-mode-column) использовали шрифт 6x13 и не таинственно переключались обратно на DejaVu Sans Mono.
- Мне все равно, что GNOME и X11 считают логическим DPI моего экрана. Я хочу 6x13.
- Когда я удаляю свой нетбук (NX Machine), я не хочу видеть 6x10. Я хочу 6x13.
- В случае каких-либо сомнений: я хочу 6x13.
Каков канонический способ сделать это?
И перед тем, как какой-нибудь smart-aleck расскажет мне о меню: Options → Set Default
Шрифт: в результате диалоговое окно даже не предлагает растровые шрифты, поэтому
нет способа выбрать 6x13. Кроме того, он не
проблема с org-mode: в табличных представлениях появляется неправильный шрифт.
Ответы
Ответ 1
Я управляю этим материалом из моего файла .Xresources
.
Лично у меня
emacs.reverseVideo: true
emacs.font: 7x13bold
(И я вполне согласен... долго жить растровые шрифты! Я возьму xterm
с
XTerm*foreground: green
XTerm*background: black
XTerm*font: 7x13bold
...
через терминал Gnome в любой день).
Если вы играете с .Xresources
из сеанса, команда xrdb
полезна для перезагрузки.
Ответ 2
Вы хотите установить параметры фрейма по умолчанию в своем .emacs.
- узнать имя шрифта, который вы хотите использовать
- добавьте необходимое значение в
default-frame-alist
.
Самый простой способ - использовать персонализацию и настройку default-frame-alist, но также можно использовать elisp и write
(setq default-frame-alist
'(font . "-*-*-medium-r-normal--16-*-*-*-*-*-fontset-hiramin_w6"))
Что украли у моих emacs, вам нужно найти полное имя шрифта (xfontsel?) для нужного шрифта.
См. также EmacsWiki при настройке шрифтов и лиц.
Ответ 3
Для всех, кто читает это с недавним дистрибутивом Linux, вам сначала нужно установить 6x13 (да, звучит очевидно..). Ниже приведены инструкции для Ubuntu/Debian, которые также должны работать на других дистрибутивах, если вы пропустите apt-получение случайных шрифтов. Установите там "FixedSC" .tgz(он распаковывается в /usr/local/share/fonts ), затем следуйте инструкциям, чтобы добавить его в кеш шрифта, чтобы он появился в диалоговом окне выбора шрифта Gnome.