Ответы:
Чтобы приложение могло использовать глобальное меню, для переменной среды $ UBUNTU_MENUPROXY должно быть задано имя используемой библиотеки menuproxy. По соображениям безопасности эта переменная очищается при использовании sudo и т. Д. Для запуска программы от имени пользователя root.
В качестве побочного эффекта это указывает, какие программы запускаются с правами root, в противном случае может быть не всегда понятно, какие пункты в глобальном меню принадлежат программе, работающей с правами root.
Поскольку это веские причины для текущего поведения, я не ожидаю, что оно изменится.