Изменить размер окна Emacs

Linux emacs

Начал разбираться с emacs, бесит, что при каждом его открытии приходится мышкой разворачивать окно XWindow до нужных мне размеров. Нельзяли прописать что-то (что?) в конфиге (.emacs ?) новый размер окна по умолчанию? Уже целый час с этим вожусь, накак не пойму.


Примечание:
KrasivayaSvo, ключик помог, спасибо.
Однако наиболее заинтересовала фраза
"Вы можете указать значения по умолчанию для любого из этих полей в файле `.Xdefaults', ключ `--geometry' тогда перекрывает эти установки. "
Но данного файла я не обнаружил у себя в системе, к сожалению.. в одном из руководств автор тоже ссылается на файл .Xdefaults, предлагая записать в него
emacs.geometry: 80x25

Примечание:
Удалось немного упростить задачу
alias emacs='emacs -geometry 155x60'
И все же не понятно куда подевался этот ИксДефолт в OpenSuSe11.0...
Ответы:
Параметры геометрии окна
Ключ `-geometry' управляет положением начального фрейма Emacs. Формат для указания геометрии окна такой:
`-g ширинаxвысота{+-}сдвиг-по-x{+-}сдвиг-по-y'
Задает размеры окна, ширину и высоту (измеряемые в знаковых столбцах и строках), и положение сдвиг-по-x и сдвиг-по-y (измеряемые в пикселях).
`--geometry=ширинаxвысота{+-}сдвиг-по-x{+-}сдвиг-по-y'
Это другой способ написать то же самое.
{+-} означает плюс или минус. Знак плюс перед сдвиг-по-x говорит, что это расстояние от левого края экрана; знак минус говорит, что это расстояние от правого края. Знак плюс перед сдвиг-по-y обозначает, что это расстояние от верхнего края экрана, а знак минус -- что это расстояние от нижнего края. Сами значения сдвиг-по-x и сдвиг-по-y могут быть положительными или отрицательными, но это не меняет их смысл, только направление.
Emacs интерпретирует геометрию в тех же единицах, что и xterm. ширина и высота измеряются в знаках, так что фрейм с крупным шрифтом будет больше, чем фрейм с мелким шрифтом. Сдвиг-по-x и сдвиг-по-y измеряются в пикселях.
Так как последние две строки фрейма занимают строка режима и эхо-область, высота начального текстового окна на 2 меньше высоты, в указанной вами геометрии. В версиях Emacs, не использующих X-toolkit, полоска меню также занимает одну строку из указанного числа.
Вы не обязаны писать все поля при задании геометрии.
Если вы опустите и сдвиг-по-x, и сдвиг-по-y, программа управления окнами сама решит, где размещать фрейм Emacs, возможно, позволяя вам поместить его с помощью мыши. Например, `164x55' задает окно шириной 164 столбцов, достаточной для двух расположенных рядом окон обычной ширины, и высотой 55 строк.
По умолчанию ширина равна 80 столбцам, а высота -- 40 строкам. Вы можете не задавать ширину или высоту, или и то, и другое. Если описание геометрии начинается целым числом, Emacs интерпретирует его как ширину. Если вы начнете описание с `x', за которым идет число, Emacs воспримет это как высоту. Таким образом, `81' задает только ширину; `x45' задает только высоту.
Если вы написали в начале `+' или `-', это начинает описание сдвига, что означает, что оба размера опущены. Таким образом, `-3' задает только сдвиг-по-x. (Если вы задали лишь один сдвиг, это всегда сдвиг-по-x.) `+3-3' задает и сдвиг-по-x, и сдвиг-по-y, помещая фрейм возле нижнего левого края экрана.
Вы можете указать значения по умолчанию для любого из этих полей в файле `.Xdefaults', ключ `--geometry' тогда перекрывает эти установки.
Я к сожалению не пользователь emacs.
.Xdefaults обычно лежит в ~
В [1] небольшое описание этого файла


16 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.