menu

Disabiltare il global menu di unity per una singola applicazione

ubuntu

Se abbiamo un'applicazione che non funziona bene con il globalmenu di unity (ad esempio Aptana Studio 3 si ritrova con un menu azzoppato della maggior parte delle voci), o anche solo se in alcune applicazioni ci sta proprio male, è possibile disabilitare molto facilmente questa funzionalità.

E' infatti sufficiente impostare la variabile UBUNTU_MENUPROXY a un valore vuoto (0 o "") e avviare l'applicazione.

Quindi, in shell:

export UBUNTU_MENUPROXY=
app ...

 

Per Aptana Studio si può modificare direttamente lo script "studio3" per includere:

UBUNTU_MENUPROXY=

Errori durante l'upgrade di pacchetti: parseLayoutNode: The menu spec file contains a Layout or DefaultLayout tag without the mandatory Merge tag inside. Please fix your file.

kde

Durante l'upgrade di pacchetti è possibile che venga visualizzato questo errore:

parseLayoutNode: The menu spec file contains a Layout or DefaultLayout tag without the mandatory Merge tag inside. Please fix your file.

Più in generale l'errore viene visualizzato durante il rebuild della cache di KDE, quando cioè viene eseguito il comando:

kbuildsycoca4

(Basta rieseguire il comando per vedere il problema).

 

L'errore è dovuto a un blocco definito in maniera errata in uno dei (tanti) file di menu.

I menu di sistema si trovano in /etc/xdg/menus (in particolare /etc/xdg/menus/applications.menu contiene il menu principale).