Mengapa aplikasi tidak dibuka sebagai root menggunakan menu global?

12

Mengapa aplikasi seperti sinaptik (dan lainnya yang membutuhkan hak akses root) memiliki menu di jendela daripada panel atas? Apakah ini akan berubah atau apakah akan tetap seperti itu untuk menunjukkan bahwa pengguna memiliki hak akses root?

3rp3
sumber

Jawaban:

5

Agar aplikasi menggunakan menu global, variabel lingkungan $ UBUNTU_MENUPROXY perlu disetel ke nama perpustakaan menuproxy yang akan digunakan. Untuk alasan keamanan, variabel ini dihapus saat menggunakan sudo dll untuk menjalankan program sebagai root.

Sebagai efek samping, ini menunjukkan program mana yang dijalankan sebagai root, jika tidak, mungkin tidak selalu jelas bahwa item dalam menu global milik program yang berjalan sebagai root.

Karena ini adalah alasan bagus untuk perilaku saat ini, saya tidak berharap itu akan berubah.

Florian Diesch
sumber
Ada juga laporan bug tentang ini di Launchpad.
htorque