jgmenu — автономное и простое меню приложений предназначенное для использования в оконном менеджере Openbox с панелью задач tint2.
Хотя изначально jgmenu был написан специально для использования с Openbox и tint2 но он от них не зависит, также хорошо работая с другими панелями и оконными менеджерами (Blackbox, Fluxbox, i3 и др).
jgmenu не зависит от каких либо библиотек элементов интерфейса (GTK, QT и пр), но использует Cairo (библиотека для рендеринга векторной графики) и Pango (библиотека для разметки и рендеринга текста с упором на интернационализацию) для отображения меню X11 (X Window System).
jgmenu очень прост и гибко настраиваем, настройки можно задавать из командной строки и в конфигурационном файле (~/.config/jgmenu/jgmenurc), можно задать расположение меню, тему оформления, используемый шпифт и многое другое. При необходимости меню может принимать настройки оформления GTK, XSettings и панели задач tint2.
jgmenu поддерживает работу не только с XML-меню openbox, но и многими другими типами меню приложений (XDG совместимых) с поддержкой локализации. Можно использовать комбинированное меню, сгенерировать или самостоятельно создать CSV-файлы меню (~/.config/jgmenu/prepend.csv и ~/.config/jgmenu/append.csv).
jgmenu может отображать в меню значки форматов PNG, XPM и SVG (librsvg), полностью поддерживает Юникод (Unicode/UTF8), запускать меню можно любым удобным способом (кнопкой на панели инструментов, клавиатурным сочетанием и пр), имеется подробная документация (на английском).
Лицензия: GNU General Public License version 2.0 (GPLv2)