ubuntu और i3wm में विशेषाधिकार उत्थान


10

मैं ubuntu 11.10 x64 के लिए विंडो मैनेजर के रूप में i3wm (www.i3wm.org) का उपयोग करता हूं।

ऐसा लगता है कि जादू का जो भी टुकड़ा ऊंचाई को नियंत्रित करता है वह ठीक से काम नहीं कर रहा है। यह i3wm कविता के साथ एक मुद्दा नहीं है, बल्कि कुछ ऐसी चीजें हैं जो सूक्ति और एकता प्रदान करती हैं जो गायब हैं, और मैन्युअल रूप से लागू करने की आवश्यकता है।

उदाहरण:

एकता में, अगर मैं सॉफ्टवेयर सेंटर चलाता हूं, तो मुझे मेरे व्यवस्थापक पासवर्ड के लिए संकेत दिया जाता है, और सब कुछ उम्मीद के मुताबिक काम करता है। i3wm में, सॉफ़्टवेयर केंद्र चलाने से संकेत नहीं मिलता है, और इस प्रकार मैं कुछ भी स्थापित नहीं कर सकता। (जब तक मैं सीएलआई से sudo सॉफ्टवेयर-सेंटर नहीं करता)

क्या आवश्यकता होने पर कुछ एप्लिकेशन / एप्लिकेशन का उपयोग करना चाहिए, जिनके लिए एप्लिकेशन को व्यवस्थापक पासवर्ड मांगना चाहिए?

यह i3 में कार्यक्षमता के उस बिट पाने के लिए बहुत अच्छा होगा।


क्या यह अभी भी अनुत्तरित है?
mloskot

जवाबों:


9

ऊंचाई कई घटकों का उपयोग करती है:

  • यह कार्यक्रम एक ConsoleKit या systemd-logind सत्र में चलना चाहिए - आदर्श रूप से, आपके सभी X11 प्रोग्राम एक ही सत्र में होने चाहिए।

    यदि आपका वितरण सिस्टमड का उपयोग करता है , तो रन करें loginctl show-session "$XDG_SESSION_ID"और "स्टेट = एक्टिव" देखें।

    अन्यथा, चलाएं ck-list-sessionsऔर सत्यापित करें कि यह आपके X11 सत्र को "स्थानीय = TRUE" और "सक्रिय = TRUE" दोनों के रूप में दिखाता है।

  • सत्र में एक पालिसी एजेंट होना चाहिए - यह सॉफ्टवेयर का एक टुकड़ा है जो उन्नयन संकेतों को प्रदर्शित करता है।

    दौड़ें /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1और देखें कि क्या यह मदद करता है।

उन्नयन का परीक्षण करने के लिए, आप उपयोग कर सकते हैं pkexec /bin/shया pkaction


: * - क्लाइंट रजिस्टर करने में विफल: org.gnome.SessionManager नाम किसी भी .service फ़ाइलों द्वारा प्रदान नहीं किया गया था
adam

आह, यह वास्तव में ठीक काम करता है। मैंने कुछ प्रशासनिक सामान करने की कोशिश की, जब वह कमांड चल रहा था, और उम्मीद के मुताबिक संकेत दिया गया था। जोड़ / usr / lib / policykit-1-gnome / polkit-gnome-प्रमाणीकरण-एजेंट -1 से मेरे xinitrc ने समस्या को स्थायी रूप से हल किया :) धन्यवाद!
एडम

@ यादम: इस तरह से xinitrc में सामान जोड़ने से सावधान रहें। यह सबसे अच्छा है जब सभी कार्यक्रम एजेंटों सहित एक ही सीके सत्र के अंदर चलते हैं।
user1686

3
मैं वास्तव में इसके बारे में सोचता था, और इसे .i3 / config फाइल में जोड़ा, और यह लॉगिन पर चला था।
adam

1

AFAIK, विशेषाधिकार ऊंचाई का विंडो मैनेजर से कोई लेना-देना नहीं है। GUI ऐप्स के लिए gksudo का उपयोग करें जिन्हें रूट विशेषाधिकारों की आवश्यकता होती है।

उदाहरण के लिए:

gksudo synaptic &

यह बहुत मायने रखता है, लेकिन i3wm में एक अच्छा लांचर (mod + d) है जिसका उपयोग मैं सॉफ्टवेयर को आग लगाने के लिए करता हूं, और afaik, i cant इसे चीजों को इस तरह से कॉल करने के लिए संशोधित करता है।
adam

मुझे अत्यधिक संदेह है कि आप इसे संशोधित नहीं कर सकते, खासकर अगर यह खुला स्रोत है। और यदि आप संशोधित नहीं कर सकते हैं कि सॉफ्टवेयर कैसे लॉन्च किया जाता है, तो यह भयानक है। यहां तक ​​कि विंडोज अनुमति देता है कि ...
m0skit0

3
@adam mod + d और फिर gksudo synapticहिट एंटर टाइप करें और आपको पासवर्ड के लिए कहा जाएगा। सभी आकर्षण की तरह काम करते हैं।
mloskot
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.