Emacsフォントサイズはフレームサイズを変更しますか?

Emacsフォントサイズはフレームサイズを変更しますか?

私はEmacs 23.1.1を使用しています。 .emacsでフォントサイズを設定しました。

(set-face-attribute 'default nil :height 100)

問題は今私のEmacsが非常に小さいということです。外箱(私はそれをウィンドウと呼び、emacsはそれを「フレーム」と呼ぶようです)は一般的なサイズですが、内部ボックス(私はそれを「フレーム」と呼んでいるようで、emacsはそれを「ウィンドウ」と呼ぶようです)も大きすぎます。小さい。私は提案を試しましたここしかし、そのどれもうまくいかないようです。

どんなアイデアがありますか?関係があれば、Ubuntuネットブックを使用しています。私の完全な起動ファイルは次のとおりです。

(add-hook 'after-make-frame-functions
  (lambda (frame)
    (progn
      (set-frame-height frame
            (/ (x-display-pixel-height)
               (frame-char-height)))
      (set-frame-width frame
            (/ (x-display-pixel-width)
               (frame-char-width))))))


(autoload 'octave-mode "octave-mod" nil t)
(setq auto-mode-alist
      (cons '("\\.m$" . octave-mode) auto-mode-alist))
(add-hook 'octave-mode-hook
          (lambda ()
            (abbrev-mode 1)
            (auto-fill-mode 1)
            (if (eq window-system 'x)
                (font-lock-mode 1))))
(tool-bar-mode -1)
(set-face-attribute 'default nil :height 100)

以下はその様子を示す写真です。話すのは難しいかもしれませんが、「ウィンドウ」はフルスクリーンを占め、そのスペースはすべてemacsの内側にあります。

Emacs

答え1

私は以前このような性格の問題に直面し、次のように解決したと思います。XResources。しかし、XEmacsの場合はそうかもしれません。デフォルトのアイデアは、Emacsが.emacsを読む前にフレームを生成するので、Xresourcesを使用してフレームを要求できることです。

たとえば、以下は私の ~/.Xdefaults の一部のコンテンツです。

emacs*geometry: WxH
Emacs.menuBar: off
Emacs.toolBar: off
Emacs*font: Font-Family Pt-size

(W、H、Font-Family、Pt-sizeをカスタマイズする必要があります)

GNOME セッションの開始時に "xrdb /path/to/.Xdefaults" を使用してこれらの設定をコンパイル/ロードします。テスト時にxrdbを手動で呼び出すことができます。

答え2

これはおそらくあまり役​​に立ちません。しかし、私はこれを行うと(set-face-attribute 'default nil:height 100)、フレームが最大化されると最大化されたままになることがわかりました。 (私は古いDebian 5システムでGnomeとMetacityを使用しています。)

関連情報