Hig*_*son 5 wine unity appmenu
我使用的 Wine 应用程序在窗口顶部边框下显示菜单。有没有办法在 Wine 应用程序中使用全局应用程序菜单?这个功能可能会在下一个版本的 Wine/appmenu 中提供吗?
我会注意到,大约一年前,当 Unity 首次与我们分享时,Mark Shuttleworth 向我提出了这个确切的问题。
Wine 不能使用全局菜单,而且可能永远不会。原因是 Unity 的全局菜单需要对每个窗口工具包(例如 GTK)进行花哨的重写——这就是为什么一些像 LibreOffice 这样的应用程序实际上还没有使用全局菜单:它们是用 Unity 还没有的工具包编写的支持。
要使 Wine 中的全局菜单起作用,需要对 Wine 本身进行更具侵入性的重写——Wine 不仅实现了 Windows 图形工具包,还必须充当窗口管理器。Windows 应用程序对做非常奇怪的事情几乎没有任何疑虑,如果移动菜单或工作方式稍有不同,许多应用程序可能会以奇怪的方式中断。