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?


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.


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

2

Solusi saya:

alias ecw="emacsclient --c"

dan gunakan ecwuntuk memulai emacs di GUI.


0

Untuk cangkang ikan, ini bekerja untuk saya:

function ec
    emacsclient --create-frame $argv &
end
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.