GNU Emacs に問題が発生しました。X11 では動作せず、「フォント `Ubuntu Mono 13' が定義されていません」というメッセージが表示されてクラッシュしますが、X なしでは正常に動作します。他の Xemacs も問題なく動作します。GNU Emacs はバージョン 23.2.1 で、Xemacs は [バージョン 21.4.22; 2010 年 8 月] です。
2011-11-21 22:45:49 の kotnik の投稿を見ましたが、これらは ttf-ubuntu-font-family
インストールされているので私の問題はそれらとは関係なく、.emacs ファイルがなく、.emacs.d/ フォルダーが空なので役に立ちません。
この問題は私のユーザー プロファイルに関連しているようです。同じシステム上の他のユーザーのプロファイルでは正常に動作するからです (そのアカウントの .emacs.d/ フォルダーは私のものと同じです)。
答え1
ファイルに次の行を追加してみてください~/.Xdefaults
(存在しない場合は、 で作成してくださいtouch .Xdefaults
)。
emacs.font:Monospace 12.
詳細については、を参照してくださいman emacs
。
答え2
私はEmacsの専門家ではありませんが、.emacsファイルを確認してください。問題はフォントとサイズの組み合わせがサポートされていないことかもしれません。
(デフォルトフォントを「Monospace-12」に設定)
私の .emacs ファイル内にあります (ご存知ない方のために、ホーム/ユーザー ディレクトリ内にあります)。デフォルトのフォント セットがない場合は、これを試してください。私のシステムでは問題なく動作します。
答え3
最初は完全に明らかではありませんでしたが、font.ubuntu.com から取得したフォント ファイルを、私が考えていたように X サーバーがあるマシンではなく、emacs を実行しているマシンにインストールする必要があります。私は ssh 経由で emacs を実行しているときにこれに遭遇しました。
mkdir -p ~/.fonts
cd ~/.fonts
wget http://font.ubuntu.com/download/ubuntu-font-family-0.80.zip
unzip ubuntu-font-family-0.80.zip
fc-cache -f
本当に見栄えの良いフォントです。設定がどこにあるか分からなかったのですが、emacs を起動したら変更できました。
答え4
この問題は、Ubuntu 11.10以降で実行されていたユーザーのホームディレクトリが原因であるようです。gconf/desktop/gnome/interface/monospace_font_name
の設定Ubuntu Mono 13
。これを利用可能な値に設定すると、問題は解決します。
gconftool-2 -g /desktop/gnome/interface/monospace_font_name
Ubuntu Mono 13
Monospace-12 または任意の値に設定します。
gconftool-2 -t string -s /desktop/gnome/interface/monospace_font_name
Monospace-12
gconftool-2 -g /desktop/gnome/interface/monospace_font_name
Monospace-12