私はvncを介して同じUnixシステム(タブウィンドウマネージャtwmを実行)に接続しています。私は小さな画面のラップトップと大きな画面のワークステーションを介して接続します。私は--geometry
画面が異なるので、2つの異なる設定で2つの異なるvncセッションを開始しました(どちらの場合もフルスクリーンを使用するのが好きです)。どちらのセッションも同じemacs初期化ファイルを共有します。私のワークステーション画面で使用したいemacsウィンドウのサイズが大きすぎて、私のラップトップの画面に収まりません。サイズを設定した構成ファイルのセクションは次のとおりです。
;; set font
(cond
((string-equal system-type "windows-nt") ; Microsoft Windows
(progn
nil )
)
((string-equal system-type "darwin") ; Mac OS X
(progn
(add-to-list 'default-frame-alist '(font . "Monaco-20"))
)
)
((string-equal system-type "gnu/linux") ; linux
(progn
(add-to-list 'default-frame-alist '(font . "DejaVu Sans Mono-20")) )
)
)
(set-face-font 'menu "-*-*-*-*-*-*-20-*-*-*-*-*-*-*")
(set-face-font 'default "-*-*-*-*-*-*-20-*-*-*-*-*-*-*")
(add-to-list 'default-frame-alist '(height . 60))
(add-to-list 'default-frame-alist '(width . 120))
画面サイズに比例してemacsウィンドウのサイズを設定する必要があると思いますが、twmでどうすればいいかわかりません。あるいは、vncセッションに基づいてスイッチを設定する必要があるかもしれません。
これを行う方法を知っている人はいますか?