it-swarm.com.de

Emacs25 Leere Menüs

Ich verwende Ubuntu 16.04 und Emacs 25.1.2, die ich von hier aus installiert habe:

https://launchpad.net/~kelleyk/+archive/ubuntu/emacs

Gemäß:

Emacs-Symbolleistensymbole fehlen in Ubuntu-16.10, Probleme beim Kompilieren von emacs24 und 25

der Kellyk Build sollte das Problem mit leeren Menüs lösen, aber ich erhalte immer noch einige leere Menüs. Wenn ich zum Beispiel eine .tex-Datei öffne, ist das Latex-Menü nur ein graues Rechteck, wenn ich auf das Menü klicke. Das Menü wird erst gefüllt, wenn ich F10 drücke, aber ich habe mich gefragt, ob jemand weiß, wie man es repariert, damit ich darauf klicken kann.

4
bkmoney

Grobe Antwort:

Ich gehe davon aus, dass Sie Unity verwenden. Ich habe das nicht getestet, aber ich denke das

gsettings set com.canonical.unity-gtk-module blacklist "['emacs25']"

sollte das Problem teilweise lösen - Ihre kompilierten Emacs verwenden nicht mehr das globale Menü, sondern ein eigenes Menü, das sich besser verhalten sollte. Bei Bedarf können Sie eine längere Liste von Elementen in der Blacklist haben - z. "['emacs25', 'emacs26']". Starten Sie Emacs neu, nachdem Sie den obigen Befehl ausgeführt haben!

(Möglicherweise zuerst ausführen:

gsettings get com.canonical.unity-gtk-module blacklist

um sicherzustellen, dass die Liste von Anfang an leer ist und Sie nichts kaputtmachen.)

Kurze Erklärung:

emacs24 aus den Standard-Repositorys enthält eine fest codierte Blacklist, die jedoch nicht auf emacs25 übertragen wird.

Hinweis: Möglicherweise müssen Sie das Hilfsprogramm xprop (z. B. mit xprop WM_CLASS - Sie benötigen die erste der angezeigten Zeichenfolgen) verwenden, um die "WM_CLASS" Ihres Emacs-Fensters zu ermitteln, und verwenden Sie diese anstelle von emacs25.

6
aplaice