我能检测Emacs中的显示器尺寸/分辨率吗?

19
我想根据当前的显示分辨率改变我的XEmacs窗口/框架大小。
当我单独使用笔记本电脑或者连接到外部显示器的扩展坞时都很实用。无论哪种情况,我希望Emacs能够检测主屏幕的分辨率,并在启动时相应地调整其主窗口框架大小。
2个回答

26

如果需要更跨平台的解决方案,请看

(display-pixel-width)
(display-pixel-height)

如果你实际想要做的是在启动时将Emacs窗口设置为全屏,请查看maxframe.el


1
很遗憾,这些功能在XEmacs中不可用。 - David R Tribble
很好了解这两点。我猜如果你使用一些 defalias,你仍然可以使用 maxframe.el。 - sanityinc

18

可以使用以下函数(均为非交互式)获取当前显示分辨率。

(x-display-pixel-width)
(x-display-pixel-height)

正是我所需要的。 我打算使用高度来设置我的框中的行数,并使用宽度在显示器内定位它。 - David R Tribble

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接