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?


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 .


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

2

Meine Lösung:

alias ecw="emacsclient --c"

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


0

Für Fischschalen funktioniert das bei mir:

function ec
    emacsclient --create-frame $argv &
end
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.