Чому я отримую IBUS-попередження про виконання команди sudo gedit?


Відповіді:


16

Ви завжди повинні використовувати gksudo замість sudo для запуску графічних додатків, інакше змінні середовища не встановлені правильно.

У вашому прикладі ibus розглядає файли в домашній директорії користувачів, а не домашній каталог root, як це має бути.


Потрібна актуальна відповідь, оскільки 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

Я читав деякі теми, які мають із вами таку ж проблему (і так я і є). Деякі чоловіки кажуть просто del rm -r /home/<user-name>/.config/ibus/busабо, rm -r /home/<user-name>/.config/ibus/а потім знову запускають 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, як було запропоновано раніше.
RyanNerd

Потрібна актуальна відповідь, оскільки gksu та gksudo амортизуються і більше не пакуються з Ubuntu 18.04 та пізніших версій.
K7AAY
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.