Почему я получаю IBUS-Warning при запуске команды sudo gedit?
Всякий раз, когда я пытаюсь запустить sudo gedit
Команда, как указано в шаге 4 этого ответа, мой терминал выводит:
(gedit: 7549): IBUS-WARNING **: Владелец /home/jared/.config/ibus/bus не является пользователем root!
Как мне выйти из этой ситуации?
4 ответа
Вы всегда должны использовать 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, а затем переустановить его.
Некоторые говорят, что чоун в автобусной папке.
Сделайте это на терминале:
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/**