Câu trả lời:
Đối với một ứng dụng để sử dụng menu toàn cầu, biến môi trường $ UBUNTU_MENUPROXY cần được đặt thành tên của thư viện menuproxy sẽ được sử dụng. Vì lý do bảo mật, biến này bị xóa khi sử dụng sudo, v.v. để chạy chương trình với quyền root.
Như một tác dụng phụ, điều này cho biết chương trình nào được chạy dưới quyền root, nếu không, có thể không phải lúc nào cũng rõ ràng rằng các mục trong menu chung thuộc về chương trình chạy dưới quyền root.
Vì đây là lý do chính đáng cho hành vi hiện tại, tôi không hy vọng nó sẽ bị thay đổi.