3

最近、emacs23 (Ubuntu 10.04) にアップグレードし、関連する .emacs オプションを使用して顔 (フォント) をすべて整理することができました。

ただし、変更できないフォントの 1 つは、バッファー メニューを表示するために使用するフォントです (つまり、バッファーを CTRL + 左クリックすると、開いているすべてのバッファーを一覧表示するポップアップ メニューが表示されます)。

問題は、このメニューを表示するために使用されるフォントがプロポーショナル (固定幅ではない) であり、それがメニューを大きく混乱させることです - 何も縦に並んでいません。私はこれをよく使用して、どのバッファが共通のファイルを保持しているかを確認します。ディレクトリ。プロポーショナル フォントには、いたるところにパスがあります。

Ubuntu の emacs23 は、Lucid ではなく GTK で構築されていると思います。私が読んだいくつかのことは、Emacs 内でこのフォントを設定する方法がないことを示しているようです - これは GTK config を使用して外部で行う必要があります - これが本当なら、どのように?

それができない場合、Ubuntu で GTK をサポートするのではなく、Lucid を使用して emacs23 を再コンパイルするのはどれほど難しいでしょうか? 「apt-get source」で簡単にできますか?

4

1 に答える 1

5

私は答えを発見したと信じています:

http://www.gnu.org/software/emacs/manual/html_node/emacs/GTK-resources.html

アイデアは〜/ .emacs.d / gtkrcを作成し、GTK構成メカニズムを使用してemacsのGTKウィジェットの代替スタイルを設定することです。

$ cat ~/.emacs.d/gtkrc
style "menufont"
{
  font_name = "monospace 10"  # Pango font name
}
widget "*emacs-menuitem*" style "menufont"

うまくいくようです。

于 2010-08-11T01:47:36.787 に答える