Начальная позиция Emacs в KDE - PullRequest
       22

Начальная позиция Emacs в KDE

2 голосов
/ 30 октября 2009

Я использую emacs 23.1.1 с KDE 4.3.1. Я установил (initial-frame-alist) и (default-frame-alist), чтобы мои окна появлялись там, где я хочу. Но мое начальное окно не появляется там, где я хочу.

Мое начальное окно содержит один шрифт, меняет шрифт, меняет размер, перемещается (туда, куда я хочу) и затем, наконец, перемещается в другое место Это последний ход, который я хочу предотвратить.

Что еще мне нужно проверить или отключить?

Значение начального кадра-списка равно

((left . -1)
 (vertical-scroll-bars . right)
 (menu-bar-lines . 0)
 (tool-bar-lines . 0))

Значение по умолчанию-frame-alist равно

((cursor-color . "yellow")
 (foreground-color . "#E0F0FF")
 (background-color . "#000000")
 (width . 80)
 (height . 78)
 (top . 0)
 (left . 432)
 (vertical-scroll-bars . right)
 (menu-bar-lines . 0)
 (tool-bar-lines . 0))

Хмм, повторное размещение полосы прокрутки и выключение меню и панелей инструментов. Я мог бы это убрать. В любом случае, есть мысли?

1 Ответ

2 голосов
/ 30 октября 2009

Похоже, что emacs создает начальный кадр перед чтением вашего файла конфигурации, а затем перемещает кадр в соответствии с указаниями. (Это также то, что документация требует .) Вам нужно изменить этот параметр еще до того, как кадр будет создан. Вот для чего нужны ресурсы X Windows.

(Это касается деталей конфигурации X, и я никогда не могу вспомнить нюансы, но вот как я это делаю.)

В моем домашнем каталоге у меня есть файл .Xresources. В нем я установил свой шрифт Emacs. Вы хотите установить свою позицию в Emacs. Предполагая, что ваши шрифты имеют размер 7x12 пикселей и игнорируют меню и полосы прокрутки.

Emacs.geometry:  560x936+0+432

Теперь обновите ваши настройки X, чтобы отразить новые настройки. В командной строке запустите

$ xrdb -merge ~/.Xresources

И запустите emacs, и, надеюсь, он будет в правильном месте. Вы захотите поиграть с размером, подходящим для меню и полос прокрутки. Положение может быть немного смещено, потому что оно может быть применено к недекорированному окну (то есть окну без строки заголовка).

В моей системе ~ / .Xresources читается автоматически при входе в систему. Если не для вас, добавьте команду в соответствующий файл конфигурации (возможно, ~ / .profile).

Вот ссылка на X Windows документы по спецификации геометрии . А вот полный список ресурсов, о которых знает emacs .

...