web-dev-qa-db-ja.com

GNU EmacsはX11では動作せず、「Font `Ubuntu Mono 13 'というメッセージでクラッシュします

GNU Emacs 'の問題があり、X11で動作せず、「Font `Ubuntu Mono 13' is not defined」というメッセージが表示されてクラッシュしますが、Xがなくても動作します。問題なく実行、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 /フォルダーは私のものと同じです。

3
joanluc

最初は完全に明らかではありません: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を開始したら、変更することができました。

2
mcr

次の行を~/.Xdefaultsファイルに追加してみてください(存在しない場合はtouch .Xdefaultsで作成してください):

   emacs.font:Monospace 12.

詳細については、man emacsを参照してください。

1
kostianych

私はemacsの専門家ではありませんが、.emacsファイルを確認してください。問題はフォントとサイズの組み合わせがサポートされていない可能性があることです。この線

(set-default-font "Monospace-12")

デフォルトのフォントセットがない場合は、私の.emacsファイル(あなたが知らない場合のためにあなたのホーム/ユーザーディレクトリにあります)にある.

1
Frank

問題は、/desktop/gnome/interface/monospace_font_nameUbuntu Mono 13gconf設定を設定したUbuntu 11.10以降で実行されたユーザーのホームディレクトリに起因するようです。これを利用可能なものに設定すると、問題が修正されます。

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
1
Chris McClimans