मुझे sudo gedit कमांड चलाने पर IBUS-चेतावनी क्यों मिलती है?


14

जब भी मैं इस उत्तर के चरण 4 में निर्देश के अनुसार एक sudo geditकमांड चलाने की कोशिश करता हूं, तो मेरा टर्मिनल बाहर निकल जाता है:

(gedit: 7549): IBUS-WARNING **: /home/jared/.config/ibus/bus का स्वामी जड़ नहीं है!

मैं इस स्थिति से कैसे बाहर निकलूं?

जवाबों:


16

ग्राफिकल एप्लिकेशन लॉन्च करने के लिए आपको हमेशा सूडो के बजाय गक्सुडो का उपयोग करना चाहिए अन्यथा पर्यावरण चर को सही तरीके से सेट नहीं किया जाता है।

आपके उदाहरण में ibus आपके उपयोगकर्ताओं के होम डायरेक्टरी में उन फाइलों को देख रहा है जो जड़ों की बजाय होम डायरेक्टरी की तरह हैं।


अप-टू-डेट उत्तर की आवश्यकता है, क्योंकि gksu और gksudo की सराहना की जाती है और अब Ubuntu 18.04 और बाद में पैक नहीं किया जाता है।
K7AAY

4

की कोई जरूरत नहीं gksudo। बनाने के लिए sudoआप क्या चाहते हैं करते हैं, को जोड़ने -H(या --set-home) स्विच। इस प्रकार:

$ sudo -H gedit /etc/bluetooth/main.conf

0

जैसा कि चीज़ेमिल का कहना है, आपको गेडिट की gksudoतरह ग्राफिकल लॉन्च करने के लिए उपयोग करना चाहिए । इसे स्थापित करने के लिए, बस इस कमांड को टर्मिनल में टाइप करें:

sudo apt-get install gksu

मैंने कुछ ऐसे विषय पढ़े जिनसे आपको (और इसलिए मैं) समस्या है। कुछ लोग कहते हैं कि बस डेल rm -r /home/<user-name>/.config/ibus/busया rm -r /home/<user-name>/.config/ibus/फिर iBus को फिर से लॉन्च करें।

कुछ लोग हटाते हैं (या शुद्ध करते हैं) इबुस और फिर इसे फिर से स्थापित करते हैं।

कुछ का कहना है कि बस फोल्डर को चेज करें।


अप-टू-डेट उत्तर की आवश्यकता है, क्योंकि gksu और gksudo की सराहना की जाती है और अब Ubuntu 18.04 और बाद में पैक नहीं किया जाता है।
K7AAY

-2

इसे टर्मिनल पर करें:

michele@Zeus:~/.config/ibus$ sudo gedit /etc/bluetooth/main.conf

(gedit:3940): IBUS-WARNING **: The owner of /home/michele/.config/ibus/bus is not root!

michele@Zeus:~/.config/ibus$ ll
totale 12

drwx------  3 michele michele 4096 dic 29 18:11 ./

drwx------ 26 michele michele 4096 gen  2 12:25 ../

**drwx------  2 michele michele 4096 gen  5 13:19 bus/**

michele@Zeus:~/.config/ibus$ rm -R bus/

michele@Zeus:~/.config/ibus$ sudo gedit /etc/bluetooth/main.conf

और अब!!!

michele@Zeus:~/.config/ibus$ ll

totale 12

drwx------  3 michele michele 4096 gen  5 13:35 ./

drwx------ 26 michele michele 4096 gen  2 12:25 ../

**drwx------  2 root    root    4096 gen  5 13:35 bus/**

यद्यपि यह "मेक" त्रुटि संदेश को दूर कर सकता है। यह सबसे अच्छा अभ्यास नहीं है। जैसा पहले बताया गया था वैसा ही gksu का उपयोग करें।
रयाननरड

अप-टू-डेट उत्तर की आवश्यकता है, क्योंकि gksu और gksudo की सराहना की जाती है और अब Ubuntu 18.04 और बाद में पैक नहीं किया जाता है।
K7AAY
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.