เมื่อใดก็ตามที่ฉันพยายามเรียกใช้sudo gedit
คำสั่งตามคำแนะนำในขั้นตอนที่ 4 ของคำตอบนี้เทอร์มินัลของฉันจะออกมา:
(gedit: 7549): IBUS-WARNING **: เจ้าของ /home/jared/.config/ibus/bus ไม่ได้ถูก root!
ฉันจะออกจากสถานการณ์นี้ได้อย่างไร
เมื่อใดก็ตามที่ฉันพยายามเรียกใช้sudo gedit
คำสั่งตามคำแนะนำในขั้นตอนที่ 4 ของคำตอบนี้เทอร์มินัลของฉันจะออกมา:
(gedit: 7549): IBUS-WARNING **: เจ้าของ /home/jared/.config/ibus/bus ไม่ได้ถูก root!
ฉันจะออกจากสถานการณ์นี้ได้อย่างไร
คำตอบ:
คุณควรใช้ gksudo แทน sudo เพื่อเปิดใช้งานแอปพลิเคชันกราฟิกมิฉะนั้นตัวแปรสภาพแวดล้อมจะไม่ได้รับการตั้งค่าอย่างถูกต้อง
ในตัวอย่างของคุณ ibus กำลังดูไฟล์ในโฮมไดเร็กทอรีผู้ใช้ของคุณแทนที่จะเป็นรูทโฮมไดเร็กทอรีตามที่ควรทำ
gksudo
ไม่จำเป็นต้อง หากต้องการsudo
ทำสิ่งที่คุณต้องการให้เพิ่มสวิตช์-H
(หรือ--set-home
) ดังนั้น:
$ sudo -H gedit /etc/bluetooth/main.conf
ตามที่ 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 โฟลเดอร์รถบัส
ทำเช่นนี้ใน 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/**