Чому програми, не відкриті як root, не використовують глобальне меню?


12

Чому такі програми, як синаптичні (та інші, для яких потрібна привілей root), мають меню у вікні замість верхньої панелі? Чи це зміниться, чи залишиться таким, щоб вказати, що користувач має root права?

Відповіді:


5

Щоб програма використовувала глобальне меню, змінна середовища $ UBUNTU_MENUPROXY повинна бути встановлена ​​на ім'я бібліотеки menuproxy, яку слід використовувати. З міркувань безпеки ця змінна очищується при використанні sudo тощо для запуску програми як root.

Як побічний ефект це вказує, які програми запускаються як root, інакше може бути не завжди зрозуміло, що елементи в глобальному меню належать до програми, що працює як root.

Оскільки це вагомі причини нинішньої поведінки, я не очікую, що вона зміниться.


Про це також є повідомлення про помилки на Launchpad.
htorque
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.