มีประโยชน์ใด ๆ ในการรวบรวม Emacs ด้วยชุดเครื่องมือกราฟิกชุดหนึ่งซึ่งตรงกันข้ามกับชุดเครื่องมืออื่นหรือไม่?


19

ดูเหมือนว่าตัวเลือกคือ gtk, gtk2, gtk3, สุวิมลหรือ athena แรงจูงใจ แน่นอนว่ามีความแตกต่างของภาพและชุดเครื่องมือหนึ่งอาจมีรสนิยมมากกว่าคนอื่น ๆ นอกเหนือจากนั้นมีความแตกต่างอื่น ๆ เช่นเกี่ยวกับประสิทธิภาพหรือคุณสมบัติหรือไม่ เพื่อความสอดคล้องทางภาพกับแอปพลิเคชั่นอื่นฉันใช้ในการรวบรวม Emacs กับ gtk อย่างไรก็ตามเมื่อฉันเพิ่งคอมไพล์ด้วย lucid ฉันมีความรู้สึกว่าการเรนเดอร์อาจเร็วกว่า lucid มากกว่า gtk


ฉันสนใจสิ่งนี้มากเกี่ยวกับประสิทธิภาพ แต่ฉันไม่ได้มองในแง่ดี = /
Malabarba

ข้อแตกต่างประการหนึ่งที่ฉันสังเกตเห็น: ด้วยการสนับสนุน gtk, Emacs จะแจ้งไฟล์ (เช่นไฟล์แนบอีเมล) โดยใช้หน้าต่างเลือกไฟล์ ด้วยความชัดเจน Emacs จะขอเส้นทางในรถมินิบัส
tmalsburg

ฉันติดตั้ง 24.4 ด้วยความชัดเจนและรู้ว่าฉันไม่สามารถรับส่วนต่อประสานที่list-packagesให้มาได้ มันแสดงรายการของแพ็คเกจที่ฉันสามารถติดตั้งใน minibuffer ได้อย่างง่ายดาย
Kaushal Modi

คำตอบ:


11

มีความแตกต่างอย่างน้อยหนึ่งเอกสาร: เห็นได้ชัดว่ามีข้อผิดพลาดที่ทำให้เกิดความผิดพลาดของ gtk + emacs daemon แต่ไม่ใช่ emacs ที่ชัดเจน

หากคุณเริ่ม emacs เป็น daemon คุณจะเห็นคำเตือนต่อไปนี้:

คำเตือน: เนื่องจาก Gtk + bug ที่ทำงานเป็นเวลานาน http://bugzilla.gnome.org/show_bug.cgi?id=85715 Emacs อาจมีปัญหาเมื่อทำงานในโหมด daemon และการเชื่อมต่อ X11 จะหายไปโดยไม่คาดคิด การใช้ Emacs ที่กำหนดค่าด้วย --with-x-toolkit = lucid ไม่มีปัญหานี้

เป็นเวลานานที่เหมาะสมแน่นอนข้อผิดพลาดนี้ได้รับการรายงานกลับในปี 2002 แต่บางคนยังคงเผชิญกับมันในปี 2014 ( ลิงค์ )


ฉันจำการสนทนาเมื่อปีที่แล้วเกี่ยวกับข้อผิดพลาดนี้ ผู้คนยังคงวิ่งเข้าไปหามัน (แม้ว่ามันจะเป็นไปได้ที่คนเหล่านั้นเพียงแค่ขับรถรุ่นเก่า)
Malabarba

@ Malabarba ขอบคุณสำหรับข้อมูลที่ฉันจะแก้ไขมันมา
ต. Verron

2
ฉันยังคงพบข้อบกพร่องนี้จริง Emacs 24.3 บน Fedora 20.
rekado

ในที่สุดนี่ก็อธิบายถึงพฤติกรรมแปลก ๆ ที่ฉันเคยมีกับ Emacs และเซสชัน X หลายครั้ง (ถ้าฉันปิดเซสชันหนึ่งเซิร์ฟเวอร์ Emacs หยุดทำงานและเริ่มใช้ CPU เป็นจำนวนมาก)
Tikhon Jelvis

ฉันใช้GNU Emacs 25.0.50.1Debian ไม่เสถียร ถ้าผมรวบรวมไว้กับ GTK Toolkit ฉันได้รับเกิดปัญหาแบบสุ่มเมื่อใช้และemacs --daemon emacsclientเฉพาะกับชัดเจนทุกอย่างทำงานได้ดี
Boccaperta-IT
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.