Wie benutze ich das globale Ubuntu Unity Menü in GTK #?

8

Ich entwickle eine einfache GTK # -Anwendung (nichts Ernstes, nur ein kleines Projekt), und ich habe bemerkt, dass meine Anwendungsmenüleiste in meinem Anwendungsfenster statt in Ubuntus globaler Unity-Menüleiste angezeigt wird.

Gibt es eine Möglichkeit, die Menüleiste in der Einheit Menüleiste anzuzeigen? Ich habe versucht, ein wenig zu googeln, aber die meisten Ergebnisse scheinen über dieses Verhalten zu deaktivieren - ich möchte es aktivieren .

Zur Zeit füge ich die Menüleiste über den visuellen Editor von MonoDevelop zu einer VBox hinzu.

    
luiscubal 24.11.2011, 16:45
quelle

1 Antwort

4

Irgendwie funktioniert die Anwendung gut ohne Änderungen.

Meine Menüleiste befindet sich in einer vbox, die das einzige Kind des Hauptfensters ist, das ich erstellt habe. Es ist das erste Element der vbox, nicht sicher, ob das irgendwas betrifft.

Und hier ist was ich bemerkt habe:

Ich habe diese Frage gestellt, denn als ich in MonoDevelop auf "Ausführen" geklickt habe, wurde die Menüleiste im Fenster angezeigt, anstatt global zu sein.

Wenn ich es jedoch direkt über die Befehlszeile mono [myappname].exe ausführe, funktioniert es einwandfrei. Ich bin mir nicht sicher, was hier vor sich geht.

Offensichtlich haben die Unity-Entwickler die Verwendung der globalen Menüleiste leicht gemacht, aber irgendwie macht MonoDevelop etwas, das dieses Verhalten unterbindet, wenn die App von MD aus ausgeführt wird. Ich bin mir nicht sicher, ob es sich um einen MD-Fehler oder um ein erwartetes Verhalten handelt oder ob hier etwas los ist.

Da die Anwendung nur zu Testzwecken von MD aus ausgeführt wird, akzeptiere ich sie so, wie sie jetzt ist.

    
luiscubal 01.12.2011, 00:32
quelle

Tags und Links