ฉันกำลังใช้งาน emacs 25.1
ฉันมีเซิร์ฟเวอร์ emacs เริ่มต้นเป็น daemon เมื่อเริ่มต้นและฉันสามารถเปิดเซสชันเทอร์มินัล emacs ด้วยนามแฝงต่อไปนี้:
alias em="emacsclient -t"
ฉันจะเริ่ม emacs gui ในแบบเดียวกันได้อย่างไร
ฉันกำลังใช้งาน emacs 25.1
ฉันมีเซิร์ฟเวอร์ emacs เริ่มต้นเป็น daemon เมื่อเริ่มต้นและฉันสามารถเปิดเซสชันเทอร์มินัล emacs ด้วยนามแฝงต่อไปนี้:
alias em="emacsclient -t"
ฉันจะเริ่ม emacs gui ในแบบเดียวกันได้อย่างไร
คำตอบ:
หาก "เริ่ม emacs gui ในรูปแบบที่คล้ายกัน" หวังที่จะสร้างกรอบ gui ที่สนับสนุนโดย daemon เดียวกันจากนั้น
alias ec="emacsclient --create-frame"
จะยกตัวอย่าง emacs เฟรมอื่นที่สนับสนุนโดย daemon เดียวกัน นอกจากนี้ยังสามารถย่อด้วย--create-frame
หรือหรือร้องขอค่าเริ่มต้นสำหรับ emacsclient ซึ่งจะเปิดเฟรมอื่นใน tty แทนเฟรม gui-c
-t
-nw
--tty
ดูตัวเลือกบรรทัดคำสั่ง gnu emacsclientสำหรับรายละเอียดเพิ่มเติม
สำหรับฉันใน Ubuntu 16.04 หลังจากเซิร์ฟเวอร์ emacs ที่เริ่มทำงานแก้ไข/usr/share/applications/emacs24.desktop
สิ่งนี้
TryExec=/usr/bin/emacsclient -c
Exec=/usr/bin/emacsclient -c %F
ทางออกของฉัน:
alias ecw="emacsclient --c"
และใช้ecw
เพื่อเริ่ม emacs ใน GUI
สำหรับเปลือกปลาสิ่งนี้ใช้ได้กับฉัน:
function ec
emacsclient --create-frame $argv &
end
emacsclient
เกี่ยวกับการใช้