mac miniとimac(27インチ)とでEmacsを利用しているが、27インチの時はフォントサイズを自動的に大きくなるようにした。
併せて、フレームサイズを86文字×45行にする。
Emacs設定
下記を初期設定に追加。
尚、私はinit-loaderを利用しており、~/.emacs.d/inits/cocoa-emacs-02_frame.el
ファイルを作成。
;; 初期フレームの設定
(setq initial-frame-alist
(append (list
'(width . 86)
'(height . 45)
;; '(top . 0)
;; '(left . 0)
)
initial-frame-alist))
;; モニタ解像度に応じてフォントサイズを変える
;; ※高さが1100以上の場合はフォントサイズを18,それ未満は16にする
(let ((size (if (>= (x-display-pixel-height) 1100) 18 16)))
(condition-case err
(let ((myfont (format "Osaka-%d" size)))
(set-frame-font myfont)
(add-to-list 'initial-frame-alist `(font . ,myfont)))
(error (message "%s" err))))
;; 新規フレームのデフォルト設定
(setq default-frame-alist initial-frame-alist)
Osaka等幅フォントに固定する
Osaka等幅フォントになるように、アプリケーション→Font Book→Osaka
レギュラーを選択し右クリックで「使用停止」して“オフ”で使う。(参考[4.])
- OSのメジャーアップデートを適用したりすると、上記の設定がデフォルトに戻るようなので再度設定が必要。
追記(2019/3/3)
フォントは「Monaco」を利用するようしたので、上記のOsakaフォントでの設定は不要となった。
コメント