Як змінити розмір вікна Aquamacs?


3

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

Дякую.

Відповіді:


1

Далі буде змінено розмір кадру emacs (emacs використовує стару термінологію, яка передує сучасним системам вікон; те, що зазвичай називалося б "вікно", a 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 обчислити необхідну ширину / висоту на основі того, який монітор дисплея використовується?
ph

1

Чому б просто не натиснути кнопку максимального збільшення на заголовку вікна?


так, але добре мати можливість це робити зсередини emacs. Існує багато ситуацій, коли хапати мишу, рухати її та натискати кнопку на вікні не зручно.
ph
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.