Cinammonでemacsが最大化されるのを防ぐ

Cinammonでemacsが最大化されるのを防ぐ

私はCinnamonでLinux Mint 17.1を実行しています。コマンドラインまたはランチャーでemacs24を起動するたびに、画面の合計サイズより小さくなります。 --形状は効果がありません。 .Xresources の設定は効果がありません。起動直後は通常再発してサイズを変更します。

これを防ぐ方法はありますか?私はemacsの約1/2画面だけが欲しい。

私は試した:

emacs24 --geometry 80x24

そして.Xresourcesから:

Emacs*geometry: 80x24

私は以前試しました:

emacs -q --no-site-file

これらのどれも行動を変えませんでした。

私は正しいコマンドを実行しました。

/usr/bin/emacs24 -q --no-site-file --geometry 80x24

まだ拡張ウィンドウが残っています。ある種のシナモンの自動サイズ変更が疑われますが、その設定が見つかりません。

Mint 17.1の現在のバージョンは次のとおりです。

Cinnamon 2.4.8

答え1

ウィンドウサイズを設定することはまだemacsかもしれません。私の中には~/.emacs次の行があります。

(add-to-list 'default-frame-alist (cons 'height 43)) ;better window size

おそらく実験的にこの値を選択したでしょう。これにより、以下を含む43行のテキストフレームが提供されます。パターンラインそしてエコゾーンしかし、メニューバー(私は持っています障害のある)。

行数とフォントサイズ((custom-set-facesmyで定義されている~/.gnu-emacs-custom)に応じて、ウィンドウサイズを定義する必要があります。鉱山には:height 98

答え2

Cinnamon 3.2.7では、ジオメトリ値は完全に無視されません。たとえば、10x10ジオメトリを設定すると、60列と38行が作成されます。完璧ではありませんが、最大化されていないウィンドウを取得するのに十分です。

.Xresources の場合、構文を少し変更する必要があります。

emacs.geometry:10x10

4Kモニターで使用される環境変数の種類によって形状が影響を受けるかどうか疑問に思います。しかし、見てみると、env特に興味深い点はありませんでした。

答え3

他の人がこの問題に直面した場合は、ディスプレイユーティリティを使用してメニューの倍率を1.5から1.25に変更して問題を解決しました。 (通常はあまり高く設定しませんが、FHD外部モニターを抜くと解決されるようです。)

これは、4Kモニターを搭載したノートブックでUbuntu 18.04を実行している場合です。

$ /usr/bin/emacs --version
GNU Emacs 25.3.2

$ linux-version
NAME="Ubuntu"
VERSION="18.04.6 LTS (Bionic Beaver)"
...

関連情報