Existem benefícios em compilar o Emacs com um kit de ferramentas gráficas em oposição a outro?

19

Parece que as opções são gtk, gtk2, gtk3, lucid ou athena, motivo. Obviamente, existem diferenças visuais e um kit de ferramentas pode ser mais do seu gosto do que outros. Além disso, existem outras diferenças, como em relação ao desempenho ou aos recursos? Para consistência visual com outros aplicativos, eu costumava compilar o Emacs com o gtk; no entanto, quando o compilava com o lucid, tinha a impressão de que a renderização poderia ser mais rápida com o lucid do que com o gtk.

Tmalsburg
fonte
Estou muito interessado nisso com relação ao desempenho. Mas não sou otimista. = /
Malabarba
Uma diferença que notei: com o suporte ao gtk, o Emacs solicita arquivos (por exemplo, anexos de email) usando janelas de seleção de arquivos. Com lúcido, o Emacs solicita o caminho no minibuffer.
tmalsburg
Instalei o 24.4 com lucid e percebi que não consigo obter a interface que list-packagesnormalmente fornece. Ele simplesmente mostra a lista de pacotes que posso instalar no minibuffer.
precisa

Respostas:

11

Há pelo menos uma diferença documentada: aparentemente, há um erro que causa uma falha do daemon gtk + emacs, mas não o emacs lúcido.

Se você iniciar o emacs como um daemon, verá o seguinte aviso:

Aviso: devido a um bug antigo do Gtk + http://bugzilla.gnome.org/show_bug.cgi?id=85715 O Emacs pode falhar quando executado no modo daemon e a conexão X11 é inesperadamente perdida. O uso de um Emacs configurado com --with-x-toolkit = lucid não tem esse problema.

De longa data é definitivamente apropriado, esse bug foi relatado em 2002. Mas algumas pessoas ainda o enfrentam a partir de 2014 ( link ).

T. Verron
fonte
Lembro-me de uma discussão no ano passado sobre esse bug. As pessoas ainda se deparam com isso. (Embora seja possível que essas pessoas tenham apenas versões desatualizadas) .
Malabarba 17/10/2014
@ Malabarba Obrigado pela informação, eu a
editarei
2
Ainda estou enfrentando esse bug, na verdade. Emacs 24.3 no Fedora 20.
rekado 17/10
Isso finalmente explica o comportamento estranho que tive com o Emacs e várias sessões do X. (Se eu fechar uma sessão, o Emacs falhas do servidor e começa a tirar uma tonelada de CPU.)
Tikhon Jelvis
Estou usando o GNU Emacs 25.0.50.1Debian instável. Se eu compilar com o kit de ferramentas GTK, recebo falhas aleatórias ao usar emacs --daemone emacsclient. Somente com lúcido tudo funciona bem.
Boccaperta-IT