Итак, второй новостной пост о крысоглобалменю.
Зависимости (все есть в официальных репах арча):
- gtk3
- bamf
- libwnck (опционально)
- xfce4-panel
- CMake (сборка)
- Vala (сборка)
Для отображения меню надо:
- unity-gtk-module (Пакет по ссылке работает с непатченными GTK)
- appmenu-qt (в официальных репах арча)
- appmenu-qt5 (в aur)
Ничего больше не надо. Спокойно портируется в любой дистр (только для unity-gtk-module патч утащите из пакета)
Чем лучше topmenu?
- Сериализует меню => внешний вид меню одинаков
- Получает все преимущества третьегнома и убунтовых фиксов без ubuntu
- Хорошо работает с gtk3, qt, qt5, libreoffice и chromium (с лисом запарка пока, но она вроде и в topmenu запарка)
- Может работать без wnck и x11 (если кто-то напишет bamf для wayland, что не так сложно, ибо dbus, может даже сам возьмусь на основе mutter)
Чем хуже?
- Нет плагина для mate (может сделаю)
- Нет сетевой и пользовательской прозрачности by design (о меню рутового ФМ можно не мечтать)
Как устанавливать в арче:
- Ставим сам плагин
- Ставим нужные optdepends
- После установки unity-gtk-module может пропасть меню - это нормально (а если меню не пропало - нужно перелогиниться, меню пропадет и unity-gtk-module включится)
- Добавляем апплет на панель - меню теперь там. (если ничего не появилось - смело пишите баг)
- Для скрытия меню в Gtk3 надо в .config/gtk-3.0/settings.ini дописать строки:
gtk-shell-shows-app-menu=true gtk-shell-shows-menubar=true
- Для показа меню в Gtk2 зайти в dconf-editor и выключить com.canonical.unity-gtk-module.gtk2-shell-shows-menubar