Jalankan emacs GUI dari emacsclient

10

Saya menjalankan emacs 25.1.

Saya memiliki server emacs yang dimulai sebagai daemon pada startup dan saya dapat membuka sesi terminal emacs dengan alias berikut:

alias em="emacsclient -t"

Bagaimana saya bisa memulai emacs gui dengan cara yang sama?

dagda1
sumber
Lihat skrip MJ Wall tentang penggunaan emacsclient.
Tianxiang Xiong

Jawaban:

10

Jika "mulai emacs gui dengan cara yang sama" berharap untuk membuat bingkai gui yang didukung oleh daemon yang sama, maka

alias ec="emacsclient --create-frame"

akan instantiate frame emacs lain yang didukung oleh daemon yang sama. --create-framejuga bisa disingkat -c. -tatau -nwatau --ttymeminta default untuk emacsclient yaitu membuka frame lain dalam tty bukan frame gui.

Lihat opsi baris perintah gnu emacsclient untuk lebih jelasnya.

dgtized
sumber
2
Anda dapat memasukkan tautan ke doc gnu.org/software/emacs/manual/html_node/emacs/…
JeanPierre
2

Bagi saya di ubuntu 16.04, setelah mulai server emacs edit /usr/share/applications/emacs24.desktopseperti ini

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

Solusi saya:

alias ecw="emacsclient --c"

dan gunakan ecwuntuk memulai emacs di GUI.

ice1000
sumber
0

Untuk cangkang ikan, ini bekerja untuk saya:

function ec
    emacsclient --create-frame $argv &
end
Dogweather
sumber