В настоящее время я пытаюсь ознакомиться с Подсистема радикального меню Awesome Window Manager. Я хочу создать простое меню, подобное тем, которые вы могли бы сделать с помощью ужасно.меню. Мой код выглядит так (конечно, это не полный файл конфигурации, а соответствующие его части):
local radical = require("radical")
local menu = radical.context {
style = radical.style.classic,
item_style = radical.item.style.arrow_single ,
layout = radical.layout.vertical,
}
menu:add_item {text = "Item 1"}
menu:add_item {text = "Item 2"}
menu:add_item {text = "Item 3"}
local menutextbox = wibox.widget.textbox("Menu")
menutextbox:set_menu(menu, "button::pressed", 1)
Затем я включаю текстовое поле меню в свой wibar. Однако, когда я нажимаю на него, меню всегда открывается в верхнем левом углу. Я пытался установить положение вручную с помощью menu.x и menu.y, но это ничего не изменило. Итак, как я могу изменить положение меню с угла на виджет, который его открывает?
Лучше сообщите об ошибке в репозиторий проекта с вашей версией Awesome. Учитывая отсутствие усилий, чтобы не отставать от новых изменений Awesome, он вполне может быть просто сломан для вашей версии.
У меня есть (локальная) ветка с некоторыми новыми исправлениями для Awesome v4.3, но в ней все еще есть некоторые регрессии.