阻止 emacs 在 Cinammon 中最大化

阻止 emacs 在 Cinammon 中最大化

我正在运行带有 Cinnamon 的 Linux Mint 17.1。每次我从命令行或启动器启动 emacs24 时,它的大小都会小于屏幕的完整大小。 --几何形状没有影响; .Xresources 中的设置无效。启动后不久,它通常会再次出现问题并调整尺寸。

有什么办法可以阻止这种情况吗?我只想要大约 1/2 屏幕的 emacs。

我试过:

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 当前版本是:

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)"
...

相关内容