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

10

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

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

alias em="emacsclient -t"

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

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

Ответы:

10

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

alias ec="emacsclient --create-frame"

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

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

dgtized
источник
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
Fangxing
источник
2

Мое решение:

alias ecw="emacsclient --c"

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

ice1000
источник
0

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

function ec
    emacsclient --create-frame $argv &
end
Dogweather
источник