जब मैंने कुछ फ़ाइलों को gedit करने की कोशिश की, तब मैंने उन्हें टर्मिनल विंडो से प्राप्त किया। इस बारे में पहले से ही एक पोस्ट है: Gtk-WARNING: कॉलिंग इनहिबिट विफल रही
लेकिन यह हल नहीं है। मैं इसे कैसे सुलझाऊं ?
जब मैंने कुछ फ़ाइलों को gedit करने की कोशिश की, तब मैंने उन्हें टर्मिनल विंडो से प्राप्त किया। इस बारे में पहले से ही एक पोस्ट है: Gtk-WARNING: कॉलिंग इनहिबिट विफल रही
लेकिन यह हल नहीं है। मैं इसे कैसे सुलझाऊं ?
जवाबों:
समाधान करना
IBUS-WARNING **: The owner of /home/myPC/.config/ibus/bus is not root!
फ़ाइल खोलने के लिए sudo के बजाय gksudoया का उपयोग करें gksu,
gksudo gedit php.ini
या
gksu gedit php.ini
अगली त्रुटि
(gedit:12512): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
अद्यतन करके हल किया जा सकता है gir1.2-gtksource-3.0
sudo apt-get install gir1.2-gtksource-3.0
apt-get dist-upgradeजनवरी 2016 को 14.04.3 एलटीएस पर होता है । सुझाव apt-get install gir1.2-gtksource-3.0आवश्यक नहीं है क्योंकि सिस्टम पहले से ही अद्यतित होगा।
इस तरह की चेतावनी से निपटने का एक और तरीका है। GUI प्रोग्राम को रूट के रूप में चलाने के लिए sudo / su - gksu (सूक्ति के मामले में) के लिए ग्राफिकल फ्रंटेंड का उपयोग करें। Gtk-WARNING: कॉलिंग इनहिबिट विफल रही
gksudo geditजो मैं समझता हूं कि gksu geditकुछ प्रणालियों पर समान है।
कमांड लाइन से एक आवेदन शुरू करते समय, आप NOHUPकमांड से पहले ध्वज का उपयोग करके और कमांड के बाद एक एम्परसेंड का उपयोग करके टर्मिनल में वर्बोज़ आउटपुट से बच सकते हैं ।
उदाहरण के लिए, इस उदाहरण में आप उपयोग करेंगे:
nohup gedit &
या
nohup gedit
यदि आपको sudoअनुमति की आवश्यकता है, तो आपको sudo -iइसके बजाय sudoअन्य समस्याओं को रोकने के लिए उपयोग करना चाहिए :
nohup sudo -i