GNU Emacs 無法在 X11 上運行並崩潰並顯示訊息“Font ‘Ubuntu Mono 13’

GNU Emacs 無法在 X11 上運行並崩潰並顯示訊息“Font ‘Ubuntu Mono 13’

我遇到了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 檔案中(在您的 home/user 目錄中,以防萬一您不知道)如果您沒有預設字體集,請嘗試這個,它在我的系統上運行良好。

答案3

一開始並不完全明顯:您需要在運行 emacs 的電腦上安裝從 font.ubuntu.com 獲得的字體文件,而不是像我想像的那樣,安裝在 Xserver 所在的電腦上。我透過 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 或更高版本下運行的用戶主目錄,該目錄設定了全域設定檔設定為/desktop/gnome/interface/monospace_font_nameUbuntu 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

相關內容