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

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

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

2 ответа

Решение

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

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

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

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

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

Другие вопросы по тегам