web-dev-qa-db-ja.com

Emacsで等幅フォントを設定しますか?

私は以前、Ubuntuシステムのemacs(X11)で次のコマンドを使用して解放モノフォントを使用していましたが、うまく機能しました。

(custom-set-faces
  '(default ((t (:inherit nil :stipple nil :background "lightgrey" :foreground "gray20" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :width normal :height 120 :family "liberation mono"))))
  '(background "blue")
  '(font-lock-builtin-face ((((class color) (background dark)) (:foreground "Turquoise"))))
  '(font-lock-comment-face ((t (:foreground "darkred"))))
  '(font-lock-constant-face ((((class color) (background dark)) (:bold t :foreground "DarkOrchid"))))
  '(font-lock-doc-string-face ((t (:foreground "lightblue"))))
  '(font-lock-function-name-face ((t (:foreground "blue"))))
  '(font-lock-keyword-face ((t (:bold t :foreground "steelblue"))))
;  '(font-lock-keyword-face ((t (:bold t :foreground "CornflowerBlue"))))
  '(font-lock-preprocessor-face ((t (:italic nil :foreground "CornFlowerBlue"))))
  '(font-lock-reference-face ((t (:foreground "DodgerBlue"))))
  '(font-lock-string-face ((t (:foreground "Aquamarine4")))))

それはこのように見えました:

enter image description here

私たちのシステム管理者はUbuntuの新しいリリースにアップグレードし、今ではフォントがemacsで完全に異なって見えます。アンチエイリアス処理されていないように見え、「太字が少ない」ように見え、次のようになります。

enter image description here

以前と同じように見せようとしています。基本的に、Mac OS XのMonaco固定幅フォントにできるだけ近いフォントの外観が必要です。これは、端末では次のようになります。

enter image description here

これはどのように行うことができますか?アイデア?それを理解することはできません。ありがとう。

6
user46976

いつでもmonacoフォントを使用できます。

  1. 新しいフォントディレクトリを作成します

    Sudo mkdir /usr/share/fonts/truetype/mine
    
  2. Monaco.ttfを入手する

    Sudo wget http://usystem.googlecode.com/files/MONACO.TTF -O /usr/share/fonts/truetype/mine/MONACO.TTF
    
  3. フォントキャッシュを更新する

    fc-cache -f -v   
    
  4. EmacsにMonacoフォントを使用するように指示します。この行を~/.emacsに追加します:

    (set-default-font "monaco")
    

    個人的には、上記のデフォルト設定で表示されるよりも少し小さい方が好きなので、

    (set-default-font "-Apple-Monaco-normal-normal-normal-*-14-*-*-*-*-0-iso10646-1")
    
2
terdon

質問を投稿してから6か月以上が経過しました。あなたが答えを見つけたかどうかは明らかではありません。

Emacs Wikiのこのページを参照してください: SetFonts 。インストールされているフォントの表示とEmacs用のフォントの選択について知っておく必要のあるすべてが含まれています。

0
Drew

下位レベルのset-frame-fontを使用してみることができます。

(set-frame-font "Liberation Mono-14:antialias=1")

14を好きなサイズに変更します。 antialiasオプションは自明である必要があります。オンの場合は1、オフの場合は0

太字のテキストにはLiberation Mono-bold-14:antialias=1(またはLiberation Mono-14:weight=bold:antialias=1)のようなものを使用することもできます。

(元の構成で)120の高さが重要な場合は、:height=120を追加します。

より詳細な情報 公式マニュアル 、すべてのオプションがリストされていないように見えますが。

0
qmega