Có bất kỳ lợi ích nào khi biên dịch Emacs với một bộ công cụ đồ họa trái ngược với cái khác không?


19

Có vẻ như các tùy chọn là gtk, gtk2, gtk3, lucid hoặc athena, mô-típ. Tất nhiên, có sự khác biệt về thị giác và một bộ công cụ có thể phù hợp với sở thích của bạn hơn những bộ khác. Ngoài ra, còn có sự khác biệt nào khác liên quan đến hiệu suất hay tính năng không? Để thống nhất trực quan với các ứng dụng khác, tôi đã từng biên dịch Emacs bằng gtk, tuy nhiên, khi tôi chỉ biên dịch nó với lucid, tôi có cảm tưởng rằng kết xuất có thể nhanh hơn với luck so với gtk.


Tôi rất quan tâm đến điều này liên quan đến hiệu suất. Nhưng tôi không lạc quan lắm. = /
Malabarba

Một điểm khác biệt tôi lưu ý: với hỗ trợ gtk, Emacs nhắc nhở các tệp (ví dụ: tệp đính kèm email) bằng cửa sổ chọn tệp. Với sự sáng suốt, Emacs nhắc nhở về con đường trong xe buýt nhỏ.
tmalsburg

Tôi đã cài đặt 24.4 với lucid và nhận ra rằng tôi không thể có giao diện list-packagesthường mang lại. Nó chỉ đơn giản hiển thị danh sách các gói tôi có thể cài đặt trong xe buýt nhỏ.
Kaushal Modi

Câu trả lời:


11

Có ít nhất một sự khác biệt được ghi nhận: rõ ràng, có một lỗi gây ra sự cố của gtk + emacs daemon, nhưng không phải là emacs sáng suốt.

Nếu bạn bắt đầu emacs như một daemon, bạn sẽ thấy cảnh báo sau:

Cảnh báo: do lâu đứng Gtk + lỗi http://bugzilla.gnome.org/show_bug.cgi?id=85715 Emacs có thể sụp đổ khi chạy trong chế độ daemon và kết nối X11 được bất ngờ bị mất. Sử dụng một Emacs được cấu hình với --with-x-toolkit = lucid không có vấn đề này.

Từ lâu chắc chắn là thích hợp, lỗi này đã được báo cáo lại vào năm 2002. Nhưng một số người vẫn phải đối mặt với nó vào năm 2014 ( link ).


Tôi nhớ một cuộc thảo luận năm ngoái về lỗi này. Mọi người vẫn chạy vào đó. (Mặc dù có thể những người đó chỉ chạy các phiên bản lỗi thời) .
Malabarba

@Malabarba Cảm ơn thông tin, tôi sẽ chỉnh sửa nó.
T. Verron

2
Tôi vẫn đang gặp lỗi này, thực sự. Emacs 24.3 trên Fedora 20.
rekado

Điều này cuối cùng giải thích hành vi kỳ lạ mà tôi đã có với Emacs và nhiều phiên X. (Nếu tôi đóng một phiên, máy chủ Emacs gặp sự cố và bắt đầu chiếm một tấn CPU.)
Tikhon Jelvis

Tôi đang sử dụng GNU Emacs 25.0.50.1trên Debian không ổn định. Nếu tôi biên dịch nó với bộ công cụ GTK, tôi sẽ gặp sự cố ngẫu nhiên khi sử dụng emacs --daemonemacsclient. Chỉ với sáng suốt mọi thứ hoạt động tốt.
Boccaperta-IT
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.