Могу ли я определить размер/разрешение дисплея в Emacs?

Я хотел бы изменить размер окна/кадра моего XEmacs на основе текущего разрешения экрана.

Это полезно, когда я запускаю свой ноутбук самостоятельно или подключен к док-станции с внешним монитором. В любой ситуации я бы хотел, чтобы Emacs обнаружил основное разрешение экрана и соответствующим образом отрегулировал его размер основного окна, когда я его запустил.

Ответы

Ответ 1

Текущее разрешение дисплея доступно с использованием следующих функций (оба неинтерактивных).

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

Ответ 2

Для более кросс-платформенного решения посмотрите

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

Если то, что вы действительно хотите сделать, это установить окно Emacs во весь экран при запуске, посмотрите maxframe.el.