X11でEmacsを*常に*使用して6x13にする方法
質問
最近、.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).
レッツ 今のところ、Mac OS Xでemacsも実行しているという事実を無視します。 (GUI + Terminal)および場合によってはWindowsで、X11に焦点を合わせます ケース:
(背景:覚えている限り、フォント6x13はX11の一部でした。(a.k.a その他の修正された半凝縮...)。ビットマップフォントです。)
- emacsは常にX11ビットマップフォント6x13を使用します。 (これにより、ネットブック上で2つのバッファーが隣り合わせになります。)
- DejaVu Sans Mono 16ptや、ネットブックにデフォルトで表示されるものは見たくありません(巨大です!)
- すべての新しいフレームとウィンドウでこのフォントを使用したい
- 派生した顔(org-mode-columnなど)で6x13フォントを使用し、DejaVu Sans Monoに不思議なことに切り替えたくない
- GNOMEとX11が画面の論理的なDPIをどう思うかは気にしません。 6x13が必要です。
- ネットブック(NXマシン)にリモート接続するとき、6x10は見たくありません。 6x13が必要です。
- 疑問がある場合: 6x13が必要。
これを実現するための標準的な方法は何ですか?
そして、スマートアレックがメニューについて教えてくれる前に:オプション>>デフォルト設定 フォント:結果のダイアログボックスはビットマップフォントも提供しないため、 6x13を選択する方法はありません。さらに、それは解決しません org-modeの問題:table-viewsはまだ間違ったフォントを思い付きます。
解決
.Xresources
ファイルからこの要素を制御します。
個人的に
emacs.reverseVideo: true
emacs.font: 7x13bold
(そして、私はまったく同意します...ビットマップフォントが長生きします! xterm
を
XTerm*foreground: green
XTerm*background: black
XTerm*font: 7x13bold
... いつでもGnomeターミナルで)。
セッション内から .Xresources
で遊んでいる場合、 xrdb
コマンドはそれらをリロードするのに便利です。
他のヒント
.emacsでデフォルトのフレームパラメータを設定します。
- 使用するフォントの名前を調べる
- 必要な値を
default-frame-alist
に追加します。
実際には、カスタマイズとdefault-frame-alistのカスタマイズを使用するのが最も簡単な方法ですが、elispとwriteを使用することもできます
(setq default-frame-alist
'(font . "-*-*-medium-r-normal--16-*-*-*-*-*-fontset-hiramin_w6"))
これはemacsから盗まれたので、必要なフォントの完全なフォント名(xfontsel?)を見つける必要があります。
フォントとフェイスの設定については、 EmacsWiki も参照してください。
最近のLinuxディストリビューションでこれを読んでいる人は、最初に6x13をインストールする必要があります(はい、明らかに聞こえます。)。 ここに指示ランダムフォントのapt取得をスキップすると、他のディストリビューションでも動作するUbuntu / Debianの場合。 " FixedSC"をインストールしますそこから.tgz(/ usr / local / share / fontsに解凍)してから、指示に従ってフォントキャッシュに追加し、Gnomeフォント選択ダイアログに表示されるようにします。