如何让菜单显示在面板中而不是 Xfce 中的单个窗口中?

如何让菜单显示在面板中而不是 Xfce 中的单个窗口中?

最近,我更多地使用 Xfce,而较少使用 Unity。我怀念 Unity 的一件事是“菜单”的位置。(在这种情况下,他们说“媒体、编辑”等,顺便问一下,这些叫什么?菜单?)

在 Unity 中,它们始终位于屏幕最顶部的面板中。

在此处输入图片描述

另一方面,在 Xfce 中,它们跟随每个单独的应用程序和窗口,并且默认不会显示在面板中。

在此处输入图片描述

我更喜欢 Unity 的做法。我可以让这些菜单也显示在 Xfce 的面板中吗?甚至可以让它们从各个窗口中消失?

我相信我问的是同样的问题这个问题,仅适用于 Xfce,而不适用于 GNOME。

答案1

运行此命令来安装一些软件包:

sudo apt install xfce4-topmenu-plugin libtopmenu-client-gtk2-0 libtopmenu-server-gtk2-0 libtopmenu-client-gtk3-0 libtopmenu-server-gtk3-0 topmenu-gtk2 topmenu-gtk3

使用此命令创建文件:

pkexec mousepad /etc/profile.d/topmenu-gtk.sh

在出现的文本编辑器中,粘贴以下内容:

#!/bin/sh
export GTK_MODULES=$GTK_MODULES:topmenu-gtk-module

保存文档。注销并重新登录系统。右键单击 Xfce 面板并选择控制板, 然后添加新项目。从列表中选择“顶部菜单“。 完毕!

归因:一切都来自这里教程,其中也包含针对 MATE 和 Lubuntu 的说明。

答案2

由于 topmenu 现在不支持基于 Qt 和 libreoffice、chrome 的应用程序……

这是另一种选择 Vala Panel 应用菜单

Vala Panel AppMenu 是 Xfce、MATE 和 Vala 面板的全局菜单面板小程序,它使用 unity-gtk-module 作为后端,并且可以与 Unity 的 AppMenu 支持的所有应用程序兼容。

添加存储库

sudo add-apt-repository ppa:webupd8team/mate

安装插件

sudo apt install xfce4-vala-appmenu-plugin unity-gtk3-module unity-gtk2-module appmenu-qt appmenu-qt5

禁止菜单在应用程序窗口中显示

xfconf-query -c xsettings -p /Gtk/ShellShowsMenubar -n -t bool -s true
xfconf-query -c xsettings -p /Gtk/ShellShowsAppmenu -n -t bool -s true

重新启动会话(注销,然后重新登录)。

将 Vala AppMenu 小程序添加到面板

必须阅读 XFCE 和 MATE 的说明 -来源

相关内容