ทำไมฉันถึงได้รับ IBUS-Warning เมื่อใช้คำสั่ง sudo gedit


14

เมื่อใดก็ตามที่ฉันพยายามเรียกใช้sudo geditคำสั่งตามคำแนะนำในขั้นตอนที่ 4 ของคำตอบนี้เทอร์มินัลของฉันจะออกมา:

(gedit: 7549): IBUS-WARNING **: เจ้าของ /home/jared/.config/ibus/bus ไม่ได้ถูก root!

ฉันจะออกจากสถานการณ์นี้ได้อย่างไร

คำตอบ:


16

คุณควรใช้ gksudo แทน sudo เพื่อเปิดใช้งานแอปพลิเคชันกราฟิกมิฉะนั้นตัวแปรสภาพแวดล้อมจะไม่ได้รับการตั้งค่าอย่างถูกต้อง

ในตัวอย่างของคุณ ibus กำลังดูไฟล์ในโฮมไดเร็กทอรีผู้ใช้ของคุณแทนที่จะเป็นรูทโฮมไดเร็กทอรีตามที่ควรทำ


ต้องการคำตอบที่ทันสมัยเนื่องจาก gksu และ gksudo ถูกคิดค่าเสื่อมราคาและไม่ได้บรรจุใน Ubuntu อีกต่อไป 18.04 และใหม่กว่า
K7AAY

4

gksudoไม่จำเป็นต้อง หากต้องการsudoทำสิ่งที่คุณต้องการให้เพิ่มสวิตช์-H(หรือ--set-home) ดังนั้น:

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

0

ตามที่ Cheesemill พูดคุณควรใช้gksudoในการเปิดตัวกราฟิกเช่น gedit หากต้องการติดตั้งเพียงพิมพ์คำสั่งนี้ในเทอร์มินัล:

sudo apt-get install gksu

ฉันอ่านบางหัวข้อที่มีปัญหาแบบเดียวกันกับคุณ (และฉันเอง) ผู้ชายบางคนพูดเพียงแค่เดลrm -r /home/<user-name>/.config/ibus/busหรือrm -r /home/<user-name>/.config/ibus/จากนั้นเปิด iBus อีกครั้ง

บางคนบอกว่าลบ (หรือลบ) ibus แล้วติดตั้งใหม่

บางคนบอกว่า chown โฟลเดอร์รถบัส


ต้องการคำตอบที่ทันสมัยเนื่องจาก gksu และ gksudo ถูกคิดค่าเสื่อมราคาและไม่ได้บรรจุใน Ubuntu อีกต่อไป 18.04 และใหม่กว่า
K7AAY

-2

ทำเช่นนี้ใน terminal:

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 ตามที่แนะนำไว้ก่อนหน้านี้
RyanNerd

ต้องการคำตอบที่ทันสมัยเนื่องจาก gksu และ gksudo ถูกคิดค่าเสื่อมราคาและไม่ได้บรรจุใน Ubuntu อีกต่อไป 18.04 และใหม่กว่า
K7AAY
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.