คำถามติดแท็ก daemon

4
ฉันจะใช้ emacsclient เพื่อเชื่อมต่อกับอินสแตนซ์ emacs ระยะไกลได้อย่างไร
ฉันต้องการที่จะสามารถเรียกใช้ emacs บนคอมพิวเตอร์เครื่องเดียว: server $ emacs --daemon และเชื่อมต่อกับมันจากที่อื่น: local $ emacsclient -c server เป็นไปได้ไหม ถ้าเป็นเช่นนั้นได้อย่างไร

5
Emacsdaemon และ Emacsclient บน Mac
ระบบปฏิบัติการ: OS X 10.9.5, Mavericks GNU Emacs 24.3.1 (x86_64-apple-darwin13.1.0, Carbon เวอร์ชั่น 1.6.0 AppKit 1265.19) ปี 2014-04-03 บน Rainers-MacBook-Pro-3.local ฉันติดตั้ง emacs ผ่านhomebrewจากrailwaycatและใช้งานได้ดี - ไม่มีการร้องเรียน ฉันไม่ได้ใช้ emacs ใน termoinal และฉันมักจะเริ่มใช้งานผ่านแอปพลิเคชัน อย่างที่ฉันพูด - ฉันมีความสุขจนถึงตอนนี้ ฉันมีสิ่งหนึ่งที่ฉันไม่สามารถจัดการให้ถูกต้อง (ซึ่งทำงานได้ดีกับ linux มาก่อน) ซึ่งก็คือ: รับ emacs daemon เริ่มต้นเมื่อเข้าสู่ระบบ ใช้ emacsclient เพื่อเปิด ปิด emacsdaemon และบันทึกไฟล์ al เมื่อออกจากระบบ สูตรการทำงานใดบ้างที่สามารถช่วยฉันตั้งค่านี้ เพิ่มข้อมูลแล้ว …

3
ธีมที่แตกต่างกันสำหรับเทอร์มินัลและเฟรมกราฟิกเมื่อใช้ Emacs daemon
ฉันพยายามที่จะบรรลุพฤติกรรมดังต่อไปนี้ใน Emacs24: ฉันชอบที่จะใช้ชุดรูปแบบที่แตกต่างกัน (solarized-dark เทียบกับ solarized-light) ขึ้นอยู่กับว่าฉันเชื่อมต่อกับเซิร์ฟเวอร์ที่รันด้วยเฟรมเทอร์มินัล % emacsclient -t หรือด้วยเฟรม gtk % emacsclient -c ดูเหมือนว่าจะทำงานใน Emacs รุ่นเก่า แต่ Emacs ปัจจุบันฉันไม่สามารถหาวิธีได้ ฉันตรวจสอบแล้ว alreday ดังนั้น (เช่น/programming//q/18904529/152439และคำตอบ) และรายชื่อผู้รับจดหมาย (เช่นhttps://lists.gnu.org/archive/html/help-gnu-emacs/ 2012-02 / msg00227.htmlและhttps://lists.gnu.org/archive/html/help-gnu-emacs/2012-02/msg00237.html ) การตั้งค่าปัจจุบันของฉันมีลักษณะดังนี้: (add-to-list 'custom-theme-load-path "~/.emacs.d/themes/solarized") (if (daemonp) (add-hook 'after-make-frame-functions (lambda (frame) (select-frame frame) (if (display-graphic-p frame) (load-theme 'solarized-light t) (load-theme …
20 frames  daemon  themes 

3
โหมด Daemon: เลื่อนการโต้ตอบให้แจ้งเมื่อเริ่มต้น
(โปรดทราบว่าชื่อตรงข้ามคำถามนี้ไม่เหมือนกับวิธีเริ่มต้นในโหมด daemon และระงับการโต้ตอบโต้ตอบ?เนื่องจากคำถามดังกล่าวถูก "ตอบ" โดยผู้ส่งกำจัดสิ่งที่ทำให้พรอมต์ปรากฏขึ้นโดยเฉพาะ) ฉันต้องการทราบว่ามีวิธีทั่วไปในการหลีกเลี่ยงการemacs --daemonแขวนตลอดไปรอคำตอบสำหรับการแจ้งให้แสดงใน minibuffer ที่ยังไม่มี เป็นไปไม่ได้ที่จะเชื่อมต่อกับ emacsclient เพื่อตอบคำถามเหล่านี้เนื่องจากเซิร์ฟเวอร์ไม่เริ่มทำงานจนกว่า Emacs จะเสร็จสิ้นการเริ่มต้นตามลำดับ (ซึ่งหมายความว่าหากคุณตั้งค่า ALTERNATE_EDITOR เป็นสตริงว่างซึ่งทำให้emacsclientไม่สามารถหาเซิร์ฟเวอร์เริ่มต้นภูตใหม่คุณสามารถจบลงด้วย Emacs daemons หลายตัวที่ติดอยู่และรอ) ฉันต้องkillall emacsแก้ไขปัญหา ก่อนดำเนินการต่อ ฉันสามารถเล่น whack-a-mole กับแต่ละสิ่งที่ก่อให้เกิดพรอมต์เมื่อเริ่มต้นเมื่อฉันระบุมัน (โดยการเริ่มต้น Emacs ในโหมดที่ไม่ใช่ daemon และเห็นสิ่งที่มันขอ) แต่มันไม่ใช่วิธีแก้ปัญหาเพราะมันไม่สามารถหยุด daemon ถัดไปได้ จากการหยุดทำงานเมื่อเริ่มต้นด้วยเหตุผลใหม่ เพื่อยกตัวอย่าง: เหตุผลทั่วไปที่มันจะหยุดทำงานหลังจากรีบูตระบบหรือ Emacs หยุดทำงานเมื่อ Emacs ที่ทำการบู๊ตครั้งแรกต้องการทราบว่าการขโมยล็อคไฟล์จาก Emacs ที่หมดอายุแล้วนั้นเป็นอย่างไร ฉันสามารถแก้ไขได้โดยสร้างคำแนะนำเพื่อให้พร้อมท์นั้นตอบ "ใช่" โดยไม่มีการโต้ตอบ แต่แล้วหนึ่งในไฟล์ที่ถูกเปิดในการบันทึกเซสชั่นก่อนหน้าคือไฟล์ TRAMP ที่ต้องใช้รหัสผ่าน sudo …

3
เริ่ม emacs daemons แยกกันสองรายการสำหรับคอนโซลและ GUI
โดยปกติผมเริ่ม emacs กับ GUI (server-start)และเริ่มต้นเซิร์ฟเวอร์ทันทีกับ ตอนนี้ฉันสามารถเปิดเอกสารในเซสชัน emacs ที่มีอยู่จากเทอร์มินัลผ่านemacsclient -n <file>หรือจากเบราว์เซอร์ไฟล์ได้อย่างง่ายดาย เมื่อเวลาผ่านไป แต่ผมต้องการที่จะทำงาน emacs emacsclient -tภายในอาคารผู้โดยสารของฉันโดยใช้ สิ่งนี้เกิดขึ้นบ่อยที่สุดเมื่อเขียนคอมไพล์บันทึกการกระทำหรือทำงานอื่น ๆ ที่มีขนาดเล็กมาก ในกรณีเหล่านั้นความจริงที่ว่าไฟล์ init ของฉันถูกโหลดในอินสแตนซ์ GUI ของ emacs หมายความว่าฉันไม่ได้รับการปรับแต่งใด ๆ ที่เฉพาะเจาะจงกับ TTY emacs ฉันรู้ว่าฉันสามารถวิ่งได้ emacs -nw -q -l "some-custom-init-file.el" แต่นั่นจะทำการบรรจุซ้ำทุกครั้ง ฉันจะได้สิ่งที่ดีที่สุดของทั้งสองโลกได้หรือไม่? มีวิธีตั้งค่า "TTY daemon" หรือไม่เพื่อให้ฉันสามารถใช้การปรับแต่งแยกต่างหากสำหรับการทำงานภายในเครื่องเทอร์มินัลกับการเยี่ยมชมไฟล์ในหน้าต่าง emacs ที่มีอยู่
14 daemon 

2
ใช้โหมด daemon ใน Gnome 3
ฉันได้รับ Emacs daemon เพื่อทำงานผ่านบรรทัดคำสั่งโดยใช้หน้า EmacsWikiแต่ฉันติดอยู่กับวิธีทำให้ไคลเอ็นต์เรียกใช้ผ่านตัวเรียกใช้งาน Gnome 3 ฉันจะตั้งค่าไฟล์เดสก์ท็อป Gnomeที่เปิดหน้าต่าง GUI ที่เชื่อมต่อกับ Emacs daemon ได้อย่างไร

1
จะรู้ได้อย่างไรว่า emacs ทำงานเป็น daemon หรือไม่?
ฉันต้องการทราบว่า emacs ทำงานเป็น daemon หรือไม่ดังนั้นฉันสามารถโหลดบางส่วนของการกำหนดค่าตามที่ต้องการได้ฉันต้องการทราบสิ่งนี้จากภายใน emacs
10 daemon  server 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.