Uruchom emacs GUI z emacsclient

10

Używam emacsa 25.1.

Mam serwer emacs startujący jako demon podczas uruchamiania i mogę otworzyć sesję terminala emacs z następującym aliasem:

alias em="emacsclient -t"

Jak mogę uruchomić GUI emacs w podobny sposób?

dagda1
źródło
Zobacz skrypty MJ Wall dotyczące używania emacsclient.
Tianxiang Xiong

Odpowiedzi:

10

Jeśli „uruchom emacs gui w podobny sposób” ma nadzieję stworzyć ramkę GUI wspieraną przez tego samego demona, to

alias ec="emacsclient --create-frame"

utworzy kolejną ramkę emacsa wspieraną przez tego samego demona. --create-framemożna również skracać -c. -tlub -nwlub --ttyżądają domyślnej dla emacsclient, która polega na otwarciu innej ramki w tty zamiast ramki GUI.

Aby uzyskać więcej informacji, zobacz opcje wiersza polecenia gnu emacsclient .

zdeterminowany
źródło
2
Możesz dołączyć link do dokumentu gnu.org/software/emacs/manual/html_node/emacs/…
JeanPierre
2

Dla mnie na Ubuntu 16.04, po uruchomieniu serwera emacs edytuj swoje w /usr/share/applications/emacs24.desktopten sposób

TryExec=/usr/bin/emacsclient -c                                                                                                                                          
Exec=/usr/bin/emacsclient -c %F
Fangxing
źródło
2

Moje rozwiązanie:

alias ecw="emacsclient --c"

i użyj, ecwaby uruchomić emacsa w GUI.

ice1000
źródło
0

W przypadku skorupek ryb to działa dla mnie:

function ec
    emacsclient --create-frame $argv &
end
Dogweather
źródło