Почему я получаю предупреждение IBUS при запуске команды 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

Я прочитал некоторые темы, которые имеют ту же проблему для вас (и я тоже). Некоторые люди говорят, просто 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.