[解決済み] Emacsのウィンドウサイズはどのように設定するのですか?
2022-12-12 04:28:09
質問
私はemacsを起動している画面のサイズを検出し、それに応じて起動するウィンドウのサイズと位置を調整しようとしています(emacsの用語ではフレームだと思います)。私の.emacsをセットアップして、常に画面の左上付近に左上隅を持つ適度な大きさのウィンドウを取得しようとしています。
私は、これは 大きな であると思いますので、物事を少し狭めるために、私は Windows と (Debian) Linux 上の GNU Emacs 22 に最も興味があります。
どのように解決するのですか?
解像度に応じてサイズを変更したい場合は、次のような方法があります(特定のニーズに応じて、好ましい幅と解像度を調整します)。
(defun set-frame-size-according-to-resolution ()
(interactive)
(if window-system
(progn
;; use 120 char wide window for largeish displays
;; and smaller 80 column windows for smaller displays
;; pick whatever numbers make sense for you
(if (> (x-display-pixel-width) 1280)
(add-to-list 'default-frame-alist (cons 'width 120))
(add-to-list 'default-frame-alist (cons 'width 80)))
;; for the height, subtract a couple hundred pixels
;; from the screen height (for panels, menubars and
;; whatnot), then divide by the height of a char to
;; get the height we want
(add-to-list 'default-frame-alist
(cons 'height (/ (- (x-display-pixel-height) 200)
(frame-char-height)))))))
(set-frame-size-according-to-resolution)
window-systemはemacsの新しいバージョンでは非推奨であることに注意してください。適切な代替は
(display-graphic-p)
. 参照
この回答
に対する質問
emacsがターミナルモードであることを検出する方法は?
をご覧ください。
関連
-
[解決済み] Emacsでフォントサイズを設定するには?
-
[解決済み] git に自分の好きなエディタを使わせてコミットするにはどうしたらいいですか?
-
[解決済み] EmacsとVimの違い
-
[解決済み】.emacsを変更した後、再読み込みするにはどうしたらいいですか?
-
[解決済み] Emacsの中からディレクトリを作成するにはどうしたらよいですか?
-
[解決済み] .emacs.dディレクトリにあるものをすべてバイトコンパイルするには?
-
[解決済み] Emacsは私を良いプログラマーにしてくれますか?[クローズド]
-
[解決済み] 現在のファイルのフルパスをミニバッファに表示する機能
-
[解決済み] Emacsのためのタグ。etags, ebrowse, cscope, GNU Global と exuberant ctags の関係
-
[解決済み] Emacsのキーバインドをグローバルにオーバーライドする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Emacsがバックアップファイルを作成する方法を制御するにはどうすればよいですか?
-
[解決済み] EmacsをIDEとして使用する
-
[解決済み] Emacsで*scratch*バッファを再オープンする?
-
[解決済み] emacsの分割画面の大きさを変えるには?
-
[解決済み] Emacsでコードの折りたたみ効果を得るには?
-
[解決済み] LinuxでEmacsから他のアプリケーションにテキストをコピーする方法
-
[解決済み] emacs/elispです。ハッシュ(ポンド、数字記号、オクトパス)記号は何のために使うのですか?
-
[解決済み] emacs が ido を有効にして新しいファイルを作成する
-
[解決済み] Emacsでウェルカムスクリーンを隠すことができない
-
[解決済み] Emacsのキーバインドをグローバルにオーバーライドする