История изменений
Исправление zezic, (текущая версия) :
А можно инструкцию как сделать appmenu на генте?
А можно. Как сделать appmenu на генте:
- Установить mate-panel и mate-session
- Скачать, скомпилировать и установить topmenu-gtk, topmenu-qt и topmenu-mozilla, (последний, если есть Firefox или Thunderbird).
- Для GTK2 добавить в ~/.gtkrc-2.0 (а лучше в ~/.gtkrc-2.0.mine, если на него есть ссылка в предыдущем) вот это:
gtk-modules = "canberra-gtk-module:topmenu-gtk-module"
- Для GTK3 придётся экспортировать переменную. Для этого можно, например, сделать файл /etc/env.d/52topmenu с этим
GTK_MODULES="canberra-gtk-module:topmenu-gtk-module"
После этого всего можно перезагрузиться, или, может быть, разлогиниться или просто как-нибудь экспортировать переменную.
Теперь можно попробовать запустить mate-panel и добавить на неё TopMenu Panel Applet. Если не заработает, то нужно запустить перед этим mate-session. Тут я не выяснил до конца, что конкретно делает mate-session, но видел упоминания о ней в выхлопе mate-panel когда меню не работало.
Вероятно, придётся внести изменения в темы GTK и Qt, чтобы оформление меню выглядело адекватно на панели, потому что в TopMenu, в отличие от реализации appmenu в Ubuntu, используется не DBusmenu, а XEmbed, с которым тырится всё вместе с отрисовкой.
P.S. Возможно, можно не добавлять записи о модулях в ~/gtkrc-2.0 и GTK2 тоже поймёт переменные как GTK3.
Исходная версия zezic, :
А можно инструкцию как сделать appmenu на генте?
А можно. Как сделать appmenu на генте:
- Установить mate-panel и mate-session
- Скачать, скомпилировать и установить topmenu-gtk, topmenu-qt и topmenu-mozilla, (последний, если есть Firefox или Thunderbird).
- Для GTK2 добавить в ~/.gtkrc-2.0 (а лучше в ~/.gtkrc-2.0.mine, если на него есть ссылка в предыдущем) вот это:
gtk-modules = "canberra-gtk-module:topmenu-gtk-module"
- Для GTK3 придётся экспортировать переменную. Для этого можно, например, сделать файл /etc/env.d/52topmenu с этим
GTK_MODULES="canberra-gtk-module:topmenu-gtk-module"
После этого всего можно перезагрузиться или, может быть, разлогиниться или просто как-нибудь экспортировать переменную.
Теперь можно попробовать запустить mate-panel и добавить на неё TopMenu Panel Applet. Если не заработает, то нужно запустить перед этим mate-session. Тут я не выяснил до конца, что конкретно делает mate-session, но видел упоминания о ней в выхлопе mate-panel когда меню не работало.
Вероятно, придётся внести изменения в темы GTK и Qt, чтобы оформление меню выглядело адекватно на панели, потому что в TopMenu, в отличие от реализации appmenu в Ubuntu, используется не DBusmenu, а XEmbed, с которым тырится всё вместе с отрисовкой.
P.S. Возможно, можно не добавлять записи о модулях в ~/gtkrc-2.0 и GTK2 тоже поймёт переменные как GTK3.