Запустите emacs GUI из emacsclient


10

Я использую Emacs 25.1.

У меня сервер emacs запускается как демон при запуске, и я могу открыть сеанс терминала emacs со следующим псевдонимом:

alias em="emacsclient -t"

Как я могу запустить графический интерфейс emacs аналогичным образом?


Смотрите сценарии MJ Wall по использованию emacsclient.
Тяньсян Сюн

Ответы:


10

Если «запустить emacs gui аналогичным образом» надеется создать графический интерфейс, поддерживаемый тем же демоном, то

alias ec="emacsclient --create-frame"

создаст экземпляр другого фрейма Emacs, поддерживаемого тем же демоном. --create-frameтакже может быть сокращено до -c. -tили -nwили --ttyзапрашивает значение по умолчанию для emacsclient, которое заключается в открытии другого фрейма в tty вместо фрейма gui.

Смотрите параметры командной строки gnu emacsclient для более подробной информации.


2
Вы можете включить ссылку на документ gnu.org/software/emacs/manual/html_node/emacs/...
JeanPierre

2

Для меня на Ubuntu 16.04, после запуска сервера Emacs, отредактируйте ваш /usr/share/applications/emacs24.desktopтак

TryExec=/usr/bin/emacsclient -c                                                                                                                                          
Exec=/usr/bin/emacsclient -c %F

2

Мое решение:

alias ecw="emacsclient --c"

и использовать ecwдля запуска Emacs в графическом интерфейсе.


0

Для рыбных раковин это работает для меня:

function ec
    emacsclient --create-frame $argv &
end
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.