Tại sao các ứng dụng không được mở dưới dạng root sử dụng menu toàn cầu?


12

Tại sao các ứng dụng như synaptic (và các ứng dụng khác cần đặc quyền root) có menu của chúng trong cửa sổ thay vì bảng trên cùng? Nó sẽ thay đổi hay nó sẽ giữ nguyên như vậy để chỉ ra rằng người dùng đang ở quyền root?

Câu trả lời:


5

Đố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.


Ngoài ra còn có một báo cáo lỗi về điều này trên Launchpad.
htorque
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.