Как изменить размер окна Aquamacs?

1275
user46976

Когда я отсоединяю свой внешний монитор кинотеатра от моего ноутбука Mac (с OS X 10.6), многие окна становятся слишком большими, особенно Aquamacs (и окно терминала). Это создает неприятную ситуацию, когда окно слишком велико для экрана, поэтому нижняя часть окна (где находится мини-буфер) не видна. Это также означает, что я могу найти правый нижний угол, где я могу изменить размер окна, чтобы оно соответствовало размеру экрана. Перезапуск Aquamacs не исправляет это. Любые идеи о том, как я могу изменить размеры окон, или предотвратить это вообще, когда я отключаю свой экран?

Благодарю.

3

2 ответа на вопрос

1
Justin Smith

Следующее изменит размер фрейма emacs (emacs использует более старую терминологию, предшествующую современным оконным системам, которую обычно называют «окном», emacs называет «фреймом»).

(set-frame-size (selected-frame) <width in characters> <height in characters>)

Также потенциально полезно следующее может переместить окно emacs так, чтобы нижний правый угол был виден, если OSX позволяет расположить окно таким образом, чтобы строка заголовка находилась над верхней частью экрана:

(set-frame-position (selected-frame) x y)

Поскольку вы не видите минибуфер, и эти функции не являются интерактивными и не имеют сочетаний клавиш, вы можете использовать версию emacs, которая запускается в Terminal, для добавления сочетания клавиш в ваш .emacs следующим образом:

(define-key global-map "\C-c\C-c" (lambda () (interactive) (set-frame-size (selected-frame) 80 24)))

Если вы не получаете elisp, это создает глобальное сочетание клавиш (работающее во всех буферах), которое изменит размер текущего до 80x24 (стандартный размер tty) при вводе «Control-c Control-c».

Спасибо за код. Есть ли в emacs способ вычислить требуемую ширину / высоту, основываясь на том, какой монитор используется? phs 9 лет назад 0
1
Török Gábor

Почему бы вам просто не нажать кнопку максимизации на заголовке окна?

да, но это хорошо, если вы можете сделать это изнутри Emacs. Существует много ситуаций, когда захват мыши, ее перемещение и нажатие кнопки в окне не удобны. phs 9 лет назад 0