这是一个烦人的问题,我已经有几年了。我在一台英特尔电脑上安装了ubuntu16.04,也在WSL 1下的一个Windows上安装了18.04。在这两种情况下,我都用SSH (实际上是PuTTY)隧道X11连接到ubuntu系统,并使用Xming作为X服务器。我使用apt-get来安装emacs25发行版。除了一个恼人的问题外,它工作得很好。当我运行emacs时,例如使用
emacs ex1.c &
我可以看到,该窗口最初弹出的大小是合理的,但随后会立即调整大小,使其只显示3行文本。我可以手动调整它的大小(例如,用鼠标),然后它的行为是合理的。从本质上讲,我得到的结果与
emacs -geometry 80x51 ex1.c &
最初的窗口现在是80x51,但是和以前一样,它会立即调整大小,变成一个蹲下的80x3窗口。我没有~/..emacs和.Xresources。如果我使用emacs -q
或emacs -Q
,则行为是相同的。
为什么emacs的帧正在调整自身大小?我怎么才能阻止它这样做?
发布于 2020-04-28 20:33:34
我在Emacs26.1的CentOS 8.1上看到了同样的行为。
最后,我在我的~/.emacs
中添加了以下行来解决这个问题。
一些值(如36)导致emacs仍然将大小调整到3行。
(add-hook 'after-init-hook (lambda () (set-frame-height (selected-frame) 37 )))
https://askubuntu.com/questions/1210236
复制相似问题