Führen Sie die emacs-GUI von emacsclient aus

10

Ich verwende Emacs 25.1.

Ich habe einen Emacs-Server, der beim Start als Daemon gestartet wird, und ich kann eine Emacs-Terminalsitzung mit dem folgenden Alias ​​öffnen:

alias em="emacsclient -t"

Wie kann ich die Emacs GUI auf ähnliche Weise starten?

dagda1
quelle
Siehe MJ Wall Skripte zur Verwendung emacsclient.
Tianxiang Xiong

Antworten:

10

Wenn "emacs gui auf ähnliche Weise starten" hofft, einen GUI-Frame zu erstellen, der von demselben Daemon unterstützt wird, dann

alias ec="emacsclient --create-frame"

instanziiert einen anderen Emacs-Frame, der von demselben Daemon unterstützt wird. --create-framekann auch mit abgekürzt werden -c. -toder -nwoder --ttyfordern die Standardeinstellung für emacsclient an, bei der ein anderer Frame in einem tty anstelle eines GUI-Frames geöffnet wird.

Weitere Informationen finden Sie in den Befehlszeilenoptionen von gnu emacsclient .

dgtized
quelle
2
Sie koennen den Zeiger auf das Dokument schließen gnu.org/software/emacs/manual/html_node/emacs/...
Jean - Pierre
2

Für mich auf Ubuntu 16.04, nach dem Start von Emacs Server bearbeiten Sie Ihre /usr/share/applications/emacs24.desktopwie folgt

TryExec=/usr/bin/emacsclient -c                                                                                                                                          
Exec=/usr/bin/emacsclient -c %F
Fangxing
quelle
2

Meine Lösung:

alias ecw="emacsclient --c"

und verwenden Sie ecw, um Emacs in der GUI zu starten.

ice1000
quelle
0

Für Fischschalen funktioniert das bei mir:

function ec
    emacsclient --create-frame $argv &
end
Hundewetter
quelle