Ci sono dei vantaggi nel compilare Emacs con un toolkit grafico rispetto a un altro?


19

Sembra che le opzioni siano gtk, gtk2, gtk3, lucido o athena, motivo. Naturalmente, ci sono differenze visive e un toolkit può essere più adatto ai tuoi gusti rispetto ad altri. A parte questo, ci sono altre differenze come per quanto riguarda prestazioni o funzionalità? Per coerenza visiva con altre applicazioni, ho usato per compilare Emacs con gtk, tuttavia, quando l'ho appena compilato con lucid, ho avuto l'impressione che il rendering potesse essere più veloce con lucid che con gtk.


Sono molto interessato a questo riguardo alle prestazioni. Ma non sono ottimista. = /
Malabarba,

Una differenza che ho notato: con il supporto di gtk, Emacs richiede i file (ad es. Allegati di posta elettronica) usando le finestre di selezione dei file. Con lucido, Emacs richiede il percorso nel minibuffer.
tmalsburg,

Ho installato 24.4 con lucido e ho realizzato che non riesco a ottenere l'interfaccia che di list-packagessolito dà. Mostra semplicemente l'elenco dei pacchetti che posso installare nel minibuffer.
Kaushal Modi,

Risposte:


11

C'è almeno una differenza documentata: apparentemente, c'è un bug che causa un crash del demone gtk + emacs, ma non di emacs lucido.

Se avvii emacs come demone, vedrai il seguente avviso:

Avvertenza: a causa di un bug Gtk + di vecchia data http://bugzilla.gnome.org/show_bug.cgi?id=85715 Emacs potrebbe bloccarsi quando eseguito in modalità demone e la connessione X11 viene inaspettatamente persa. L'uso di un Emacs configurato con --with-x-toolkit = lucid non presenta questo problema.

Di lunga data è sicuramente appropriato, questo bug è stato segnalato nel 2002. Ma alcune persone lo stanno ancora affrontando a partire dal 2014 ( link ).


Ricordo una discussione dell'anno scorso su questo bug. La gente ci si imbatte ancora. (Anche se è possibile che quelle persone abbiano appena eseguito versioni obsolete) .
Malabarba,

@Malabarba Grazie per le informazioni, le modificherò.
T. Verron,

2
In realtà sto ancora riscontrando questo errore. Emacs 24.3 su Fedora 20.
rekado,

Questo alla fine spiega lo strano comportamento che ho avuto con Emacs e più sessioni X. (Se chiudo una sessione, il server Emacs si arresta in modo
anomalo

Sto usando GNU Emacs 25.0.50.1su Debian instabile. Se lo compilo con GTK toolkit ottengo arresti anomali casuali quando utilizzo emacs --daemone emacsclient. Solo con Lucido tutto funziona bene.
Boccaperta-IT
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.