Gibt es irgendwelche Vorteile, wenn Sie Emacs mit einem anderen grafischen Toolkit kompilieren?

19

Es sieht so aus, als ob die Optionen "gtk", "gtk2", "gtk3", "lucid" oder "athena" sind. Natürlich gibt es visuelle Unterschiede, und ein Toolkit entspricht möglicherweise mehr Ihrem Geschmack als andere. Gibt es darüber hinaus noch weitere Unterschiede, etwa in Bezug auf Leistung oder Ausstattung? Aus Gründen der visuellen Konsistenz mit anderen Anwendungen habe ich Emacs mit gtk kompiliert. Als ich es jedoch nur mit lucid kompilierte, hatte ich den Eindruck, dass das Rendern mit lucid möglicherweise schneller ist als mit gtk.

Tmalsburg
quelle
Das interessiert mich in Bezug auf die Leistung sehr. Aber ich bin nicht optimistisch. = /
Malabarba
Ein Unterschied, den ich bemerkte: Mit GTK-Unterstützung fordert Emacs über Dateiauswahlfenster zur Eingabe von Dateien (z. B. E-Mail-Anhänge) auf. Mit Klarheit fragt Emacs nach dem Pfad im Minipuffer.
Tmalsburg
Ich habe 24.4 mit lucid installiert und festgestellt, dass ich nicht die Schnittstelle bekomme, die es list-packagesnormalerweise gibt. Es zeigt einfach die Liste der Pakete, die ich im Minibuffer installieren kann.
Kaushal Modi

Antworten:

11

Es gibt mindestens einen dokumentierten Unterschied: Anscheinend ist ein Fehler aufgetreten, der einen Absturz des gtk + emacs-Daemons verursacht, aber keinen deutlichen Emacs.

Wenn Sie Emacs als Daemon starten, wird die folgende Warnung angezeigt:

Warnung: Aufgrund eines langjährigen Gtk + -Bugs kann es beim Ausführen im Daemon-Modus zu einem Absturz von Emacs kommen, und die X11-Verbindung wird unerwartet unterbrochen. Bei Verwendung eines mit --with-x-toolkit = lucid konfigurierten Emacs tritt dieses Problem nicht auf.

Langjährige Erfahrung ist auf jeden Fall angebracht, dieser Fehler wurde bereits im Jahr 2002 gemeldet. Einige Leute sind jedoch ab 2014 immer noch damit konfrontiert ( Link ).

T. Verron
quelle
Ich erinnere mich an eine Diskussion im letzten Jahr über diesen Fehler. Die Leute laufen immer noch hinein. (Obwohl es möglich ist, dass diese Leute gerade veraltete Versionen liefen) .
Malabarba
@ Malabarba Vielen Dank für die Informationen, ich werde es in bearbeiten.
T. Verron
2
Eigentlich bin ich immer noch mit diesem Fehler konfrontiert. Emacs 24.3 auf Fedora 20.
rekado
Dies erklärt schließlich das seltsame Verhalten, das ich mit Emacs und mehreren X-Sitzungen hatte. (Wenn ich eine Sitzung
beende,
Ich verwende GNU Emacs 25.0.50.1auf Debian Unstable. Wenn ich es mit GTK-Toolkit kompiliere, bekomme ich zufällige Abstürze bei der Verwendung von emacs --daemonund emacsclient. Nur mit klar funktioniert alles einwandfrei.
Boccaperta-IT,