Ubuntu và nâng cao đặc quyền trong i3wm


10

Tôi sử dụng i3wm (www.i3wm.org) làm trình quản lý cửa sổ cho Ubuntu 11.10 x64.

Dường như bất cứ thứ ma thuật nào kiểm soát độ cao đều không hoạt động bình thường. Đó không phải là vấn đề với i3wm perse, mà là một thứ được cung cấp bởi gnome và unity mà tôi đang thiếu, và cần phải thực hiện thủ công.

thí dụ:

trong sự thống nhất, nếu tôi điều hành trung tâm phần mềm, tôi sẽ được nhắc nhập mật khẩu quản trị viên và mọi thứ hoạt động như mong đợi. trong i3wm, trung tâm phần mềm đang chạy không nhắc, và do đó tôi không thể cài đặt bất cứ thứ gì. (trừ khi tôi làm trung tâm phần mềm sudo từ CLI)

Có một số quy trình / ứng dụng tôi nên sử dụng để có ứng dụng yêu cầu mật khẩu quản trị viên khi được yêu cầu không?

thật tuyệt khi có được một chút chức năng trong i3.


Đây có phải vẫn chưa được trả lời?
mloskot

Câu trả lời:


9

Độ cao sử dụng một số thành phần:

  • chương trình phải được chạy trong phiên ConsoleKit hoặc systemd-logind - lý tưởng nhất là tất cả các chương trình X11 của bạn phải nằm trong cùng một phiên.

    Nếu bản phân phối của bạn sử dụng systemd , hãy chạy loginctl show-session "$XDG_SESSION_ID"và tìm "State = active".

    Nếu không, hãy chạy ck-list-sessionsvà xác minh rằng nó hiển thị phiên X11 của bạn là cả "cục bộ = TRUE" và "active = TRUE".

  • phiên phải có tác nhân Chính sách - đây là phần mềm hiển thị lời nhắc độ cao.

    Chạy /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1và xem nếu nó giúp.

Để kiểm tra độ cao, bạn có thể sử dụng pkexec /bin/shhoặc pkaction.


:) adam @ wtfhax: ~ $ / usr / lib / chính sách-1-gnome / polkit-gnome-xác thực-1 (polkit-gnome-xác thực-1 *: Không thể đăng ký ứng dụng khách: Tên org.gnome.SessionManager không được cung cấp bởi bất kỳ tệp .service nào
adam

ah, nó hoạt động tốt thực sự. tôi đã thử làm một số công cụ quản trị trong khi lệnh đó đang chạy và được nhắc như mong đợi. thêm / usr / lib / chính sách-1-gnome / polkit-gnome-xác thực-tác nhân-1 vào xinitrc của tôi đã giải quyết vấn đề vĩnh viễn :) cảm ơn bạn!
adam

@adam: Hãy cẩn thận với việc thêm công cụ vào xinitrc như thế. Tốt nhất là khi tất cả các chương trình chạy trong cùng một phiên CK, bao gồm cả các tác nhân.
dùng1686

3
Tôi thực sự đã nghĩ về điều đó, và thêm nó vào tập tin .i3 / config và nó đã chạy khi đăng nhập.
adam

1

AFAIK, độ cao đặc quyền không liên quan gì đến trình quản lý cửa sổ. Sử dụng gksudo cho các ứng dụng GUI yêu cầu quyền root.

Ví dụ:

gksudo synaptic &

Điều đó rất có ý nghĩa, nhưng i3wm có một trình khởi chạy (mod + d) đẹp mà tôi sử dụng để khởi động phần mềm, và afaik, tôi không thể sửa đổi nó để gọi mọi thứ theo cách như vậy.
adam

Tôi rất nghi ngờ bạn không thể sửa đổi nó, đặc biệt nếu đó là nguồn mở. Và nếu bạn không thể sửa đổi cách phần mềm được khởi chạy, thật kinh khủng. Ngay cả Windows cũng cho phép ...
m0skit0

3
@adam mod + d và sau đó nhập gksudo synapticnhấn ENTER và bạn sẽ được nhắc nhập mật khẩu. Tất cả các công trình như quyến rũ.
mloskot
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.