Доступно с версии 0.6.1
Данная секция работает только при использовании композитного режима Desktop Environment. Без композитного режима DBUS интерфейс «/Menu» недоступен.
| Опция | По умолчанию | Пояснение | Единицы измерения |
| MenuMsTimeOff | 5000 | Время показа меню при неактивности 1) | миллисекунды |
| MenuMSize | 600 | «Диаметр» меню | точки |
| MenuItemPicSize | 100 | Размер картинки пункта меню | точки |
| MenuKCenter | 2.5 | Коэффициент увеличения центральной картинки | Вещественное 0…1 |
| MenuLeft | center | Отступ слева | точки,center,left,right |
| MenuTop | center | Отступ сверху | точки,center,top,bottom |
| MenuOpacity | 1 | Прозрачность | Вещественное 0…1 |
| MenuBackgroundPic | "" | Фоновая картинка для всего меню | Файл PNG |
| MenuForegroundPic | "" | Картинка, располагаемая поверх всего меню 2) | Файл PNG |
| MenuItemShadow | "" | Фоновая картинка для пункта меню 3) | Файл PNG |
| MenuItemOverPic | "" | Картинка, распологаема поверх пункта меню 4) | Файл PNG |
| MenuTextProfile | "" | Профиль для теста пункта меню | Имя профиля |
| MenuItems | "" | Перечень профилей пунктов меню 5) | Имена профилей |
| MenuOffset | 10 | Отступ от края до пунктов меню | точки |
| MenuAnimationTime | 300 | Время анимации эффектов 6) | миллисекунды |
| MenuAnimationTypeMove | 19 | Номер типа анимации перемещения указателя 7) | QEasingCurve::Type |
| MenuAnimationTypeCenter | 30 | Номер типа анимации появления центральной картинки 8) | QEasingCurve::Type |
| MenuAnimationTypeFade | 19 | Номер типа анимации появления/скрытия всего меню 9) | QEasingCurve::Type |
| Опция | По умолчанию | Пояснение | Единицы измерения |
| MenuItemPic | "" | Картинка пункта меню 10) | Файл PNG |
| MenuItemDescription | "" | Описание пункта меню (передаётся профилю «MenuTextProfile») | текст |
| MenuItemCommand | "" | Команда для запуска внешнего приложения 11) | текст |
| MenuItemDbusCall | "" | Вызов DBUS функции другого приложения 12) | текст |
qdbus org.kochkin.okindd /Menu
| Функция | Пояснение |
| showMenu(QString profile) | Показывает меню. |
| next(QString profile) | Показывает меню. Если функция вызвана при уже активном меню, устанавливает указатель на следующий пункт. |
| prev(QString profile) | Показывает меню. Если функция вызвана при уже активном меню, устанавливает указатель на предыдущий пункт. |
| select(QString profile) | При активном меню выбирает текущий пункт и закрывает меню. |
Пример:
qdbus org.kochkin.okindd /Menu next MainMenu
Результат:
Наверх