如何在GTK#中使用Ubuntu Unity全局菜单?

时间:2011-11-24 16:45:38

标签: c# ubuntu gtk# menubar ubuntu-unity

我正在开发一个简单的GTK#应用程序(没什么严重的,只是一个小项目),我注意到我的应用程序菜单栏显示在我的应用程序窗口而不是Ubuntu的Unity全局菜单栏中。

有没有办法让菜单栏显示在 unity 菜单栏中?我试图谷歌一点但大多数结果似乎是关于禁用这种行为 - 我想启用它。

目前,我正在通过MonoDevelop的可视化编辑器将菜单栏添加到VBox。

1 个答案:

答案 0 :(得分:4)

不知何故,应用程序运行正常,没有任何更改。

我的菜单栏位于vbox中,这是我创建的主窗口中唯一的子窗口。 它是vbox的第一个元素,不确定它是否会影响任何内容。

这就是我注意到的:

我问了这个问题,因为当我在MonoDevelop上点击“运行”时,菜单栏出现在窗口中而不是全局。

但是,当我直接从命令行mono [myappname].exe运行它时,它运行正常。不确定这里发生了什么。

显然,Unity开发人员可以轻松地自动使用全局菜单栏,但是当应用程序从MD运行时,MonoDevelop会以某种方式禁用此行为。 不确定它是否是MD的错误,预期的行为或者是否存在一些问题。

由于应用程序仅从MD运行以进行测试,我现在就接受它了。