Почему я получаю предупреждение IBUS при запуске команды sudo gedit?

Ответы:

16

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

В вашем примере ibus просматривает файлы в вашем домашнем каталоге пользователей, а не в корневом каталоге пользователей, как это должно быть.

Cheesemill
источник
Требуется актуальный ответ, поскольку 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/**
user232021
источник
Хотя это может привести к исчезновению сообщения об ошибке. Это не лучшая практика. Используйте gksu, как было предложено ранее.
RyanNerd
Требуется актуальный ответ, поскольку gksu и gksudo устарели и больше не поставляются с Ubuntu 18.04 и более поздними версиями.
K7AAY