i3wm'de ubuntu ve ayrıcalık yükselmesi


10

Ubuntu 11.10 x64 için pencere yöneticisi olarak i3wm (www.i3wm.org) kullanıyorum.

görünüşe göre yüksekliği kontrol eden sihir parçası düzgün çalışmıyor. Bu i3wm perse ile ilgili bir sorun değil, daha ziyade eksik olan gnome ve birlik tarafından sağlanan ve elle uygulanması gereken bir şey.

misal:

birlik olarak, ben yazılım merkezi çalıştırmak, ben benim yönetici şifresi istenir ve her şey beklendiği gibi çalışır. i3wm'de, yazılım merkezi çalıştırmak istemez ve bu nedenle hiçbir şey yükleyemiyorum. (CLI'dan sudo yazılım merkezi yapmazsam)

gerektiğinde uygulamaların yönetici parolalarını istemek için kullanmam gereken bazı işlemler / uygulamalar var mı?

i3'te biraz işlevsellik elde etmek harika olurdu.


Bu hala cevaplanmamış mı?
mloskot

Yanıtlar:


9

Yükseklik birkaç bileşen kullanır:

  • program bir ConsoleKit veya systemd-logind oturumunda çalışıyor olmalıdır - ideal olarak, tüm X11 programlarınız aynı oturumda olmalıdır.

    Dağıtımınız systemd kullanıyorsa , çalıştırın loginctl show-session "$XDG_SESSION_ID"ve "State = active" ifadesini arayın.

    Aksi takdirde, ck-list-sessionsX11 oturumunuzu hem "local = TRUE" hem de "active = TRUE" olarak gösterdiğini doğrulayın.

  • oturumda bir PolicyKit aracısı olmalıdır - bu, yükseltme bilgi istemleri görüntüleyen bir yazılım parçasıdır.

    Koş /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1ve yardım et.

Yüksekliği test etmek için pkexec /bin/shveya tuşunu kullanabilirsiniz pkaction.


:) adam @ wtfhax: ~ $ / usr / lib / policykit-1-gnome / polkit-gnome-kimlik doğrulama-ajan-1 (polkit-gnome-kimlik doğrulama-ajan-1: 9795): polkit-gnome-1-UYARI * *: İstemci kaydedilemedi: org.gnome.SessionManager adı .service dosyaları tarafından sağlanmadı
adam

ah, bu gerçekten iyi çalışıyor. Bu komut çalışırken bazı yönetimsel şeyler yapmaya çalıştı ve beklendiği gibi istendi. xinitrc'ye / usr / lib / policykit-1-gnome / polkit-gnome-authentication-agent-1 ekleyerek sorunu kalıcı olarak çözdüm :) teşekkür ederim!
adam

@adam: xinitrc'e böyle şeyler eklerken dikkatli olun. Tüm programlar aracılar da dahil olmak üzere aynı CK oturumunda çalıştığında en iyisidir .
user1686

3
Aslında bunu düşündüm ve .i3 / config dosyasına ekledi ve girişte çalıştırmak vardı.
adam

1

AFAIK, ayrıcalık yükselmesinin pencere yöneticisi ile ilgisi yok. Kök ayrıcalıkları gerektiren GUI uygulamaları için gksudo kullanın .

Örneğin:

gksudo synaptic &

bu kadar mantıklı, ama i3wm güzel bir başlatıcısı (mod + d) yazılım ateşlemek için kullandığım ve afaik, ben bir şeyleri böyle çağırmak için değiştiremiyorum.
adam

Özellikle açık kaynak kodluysa, değiştiremeyeceğinizden şüpheliyim. Ve yazılımın nasıl başlatıldığını değiştiremezseniz, korkunçtur. Windows bile buna izin verir ...
m0skit0 13:12

3
@adam mod + d ve ardından gksudo synapticENTER tuşuna basın ve parola girmeniz istenir. Tüm çekicilik gibi çalışır.
mloskot
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.