Как вы возможно знаете, глобальное меню используется в MacOS и в Ubuntu с рабочим окружением Unity, также с недавних пор, это меню было добавлено в KDE с помощью дополнительного апплета.
Vala AppMenu является глобальной панелью меню для Xfce, MATE и Vala панели, которая использует Unity-GTK-модуль в качестве внутреннего интерфейса, и он работает со всеми приложениями, которые поддерживаются в AppMenu Unity.
Vala AppMenu обеспечивает глобальную поддержку меню для GTK2, GTK3, Qt4 и Qt5 приложений, а также приложений, таких как Firefox, Thunderbird, Google Chrome/Chromium и LibreOffice.
Для MATE, Vala Панель AppMenu требует MATE панель которая построена на GTK3 (если это Ubuntu, то требуется Ubuntu MATE 16.10 и выше). В файле README также упоминается, что для создания Vala AppMenu, вам потребуется GTK 3.12 или более позднюю версию, GLib 2.40 или более позднюю версию, valac 0.24 или новее и libbamf 0.5.0 или более позднюю версию.
Как установить и настроить Vala AppMenu в Ubuntu(Mate/Xubuntu) или Linux Mint (Xfce)
Если вы не используете Ubuntu или Linux Mint, вы можете скачать Vala панель AppMenu из GitHub .
Для Ubuntu MATE, плагин доступен только для Ubuntu 16.10, поскольку он требует MATE Panel которая поддерживает GTK3, а это, в свою очередь доступно только в Ubuntu 16.10 и новее.
Для Xfce, плагин Vala AppMenu доступен для Xubuntu 16.10 и 16.04, а также Linux Mint Xfce 18.x.
Чтобы установить его, откройте терминал (Ctrl+Alt+T), и введите команды
sudo add-apt-repository ppa:webupd8team/mate
sudo apt update
— для Xfce (Xubuntu 16.10, 16.04 / Linux Mint Xfce 18.x):
sudo apt install xfce4-vala-appmenu-plugin unity-gtk3-module unity-gtk2-module appmenu-qt appmenu-qt5
— для MATE (Ubuntu 16.10 MATE):
sudo apt install mate-applet-vala-appmenu unity-gtk3-module unity-gtk2-module appmenu-qt appmenu-qt5
Чтобы не отображалось меню в окнах приложений его можно отключить
для Xfce, просто запустите команду ниже:
xfconf-query -c xsettings -p /Gtk/ShellShowsMenubar -n -t bool -s true
xfconf-query -c xsettings -p /Gtk/ShellShowsAppmenu -n -t bool -s true
для MATE, вам необходимо отредактировать файл ~/.config/GTK-3.0/ settings.ini (если этот файл не существует, создайте его), и в этом файле, добавьте следующую строку в раздел «[Settings]»
gtk-shell-shows-app-menu=true
gtk-shell-shows-menubar=true
Если файл не существует, то вы можете его создать
mkdir -p ~/.config/gtk-3.0/
Затем откройте ~/.config/GTK-3.0/settings.ini в текстовом редакторе Pluma:
pluma ~/.config/gtk-3.0/settings.ini
Если у этого файла есть раздел «[Settings]», то ниже, вставьте следующее содержание:
gtk-shell-shows-app-menu=true
gtk-shell-shows-menubar=true
Если файл пуст, вставьте следующие строки в этот файл:
[Settings]
gtk-shell-shows-app-menu=true
gtk-shell-shows-menubar=true
… и сохраните.
К сожалению, для MATE, это не отключит меню приложений окон в GTK2.
Далее вам потребуется перезапустить сеанс (выйдите из системы, а затем снова войдите).
Добавьте апплет Vala AppMenu на панель, и измените позицию.
Для Xfce , щелкните правой кнопкой мыши на панели, на которую вы хотите добавить AppMenu, выберите Панель управления>Настройки панели, и нажмите кнопку «+» и добавьте «AppMenu Plugin» на панель
После добавления, можете открывать приложение, и у вас вверху будет присутствовать AppMenu.
Всем удачного дня.
Обе команды вводить и везде true проставлять точно??
И еще — как обратно включать отображение меню — false проставлять? проверьте пожалуйста на своем компе на досуге