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?


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 .


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

2

Moje rozwiązanie:

alias ecw="emacsclient --c"

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


0

W przypadku skorupek ryb to działa dla mnie:

function ec
    emacsclient --create-frame $argv &
end
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.