Почему приложения, открытые как root, не используют глобальное меню?

12

Почему такие приложения, как synaptic (и другие, которым требуются права суперпользователя), имеют меню в окне вместо верхней панели? Это изменится или останется таким, чтобы указать, что пользователь имеет права root?

3rp3
источник

Ответы:

5

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

В качестве побочного эффекта это указывает, какие программы запускаются с правами root, в противном случае может быть не всегда понятно, какие пункты в глобальном меню принадлежат программе, работающей с правами root.

Поскольку это веские причины для текущего поведения, я не ожидаю, что оно изменится.

Флориан Диш
источник
На Launchpad также есть отчет об ошибке .
htorque