जब मैंने कुछ फ़ाइलों को 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