Есть ли преимущества компиляции Emacs с одним графическим инструментарием, отличным от другого?


19

Кажется, варианты gtk, gtk2, gtk3, lucid или athena, мотив. Конечно, есть визуальные различия, и один инструментарий может быть больше на ваш вкус, чем другие. Кроме этого, есть ли другие различия, например, в отношении производительности или функций? Для визуальной совместимости с другими приложениями я использовал для компиляции Emacs с помощью gtk, однако, когда я только скомпилировал его с помощью lucid, у меня сложилось впечатление, что рендеринг может быть быстрее с использованием lucid, чем с gtk.


Я очень заинтересован в этом в отношении производительности. Но я не оптимистичен. = /
Малабарба

Я заметил одно отличие: с поддержкой gtk Emacs запрашивает файлы (например, вложения электронной почты), используя окна выбора файлов. С помощью lucid Emacs запрашивает путь в минибуфере.
tmalsburg

Я установил 24.4 с lucid и понял, что не могу получить интерфейс, который list-packagesобычно дает. Он просто показывает список пакетов, которые я могу установить в минибуфере.
Каушал Моди

Ответы:


11

Есть, по крайней мере, одно задокументированное отличие: очевидно, есть ошибка, вызывающая сбой демона gtk + emacs, но не ясного emacs.

Если вы запустите emacs как демон, вы увидите следующее предупреждение:

Предупреждение: из-за давней ошибки Gtk + http://bugzilla.gnome.org/show_bug.cgi?id=85715 Emacs может аварийно завершить работу при запуске в режиме демона, а соединение X11 неожиданно потеряно. Использование Emacs, настроенного с помощью --with-x-toolkit = lucid, не имеет этой проблемы.

Давно определенно уместно, об этой ошибке сообщили еще в 2002 году. Но некоторые люди все еще сталкиваются с ней по состоянию на 2014 год ( ссылка ).


Я помню обсуждение в прошлом году об этой ошибке. Люди все еще сталкиваются с этим. (Хотя, возможно, эти люди просто запускали устаревшие версии) .
Малабарба

@Malabarba Спасибо за информацию, я отредактирую ее.
Т. Веррон

2
Я все еще испытываю эту ошибку, на самом деле. Emacs 24.3 на Fedora 20.
rekado

Это, наконец, объясняет странное поведение, которое я имел с Emacs и несколькими сеансами X. (Если я закрою одну сессию, сервер Emacs аварийно завершит работу и начнет
загружать

Я использую GNU Emacs 25.0.50.1на Debian нестабильный. Если я скомпилирую его с помощью инструментария GTK, я получаю случайные сбои при использовании emacs --daemonи emacsclient. Только с lucid все работает нормально.
Boccaperta-IT
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.