Всякий раз, когда я пытаюсь выполнить команду sudo gedit
, как указано в шаге 4 этого ответа , мой терминал выдает:
(gedit: 7549): IBUS- ВНИМАНИЕ **: Владелец /home/jared/.config/ibus/bus не является пользователем root!
blockquote>Как мне выйти из этой ситуации?
Вы всегда должны использовать gksudo вместо sudo для запуска графических приложений, в противном случае переменные окружения установлены неправильно.
В вашем примере ibus просматривает файлы в домашнем каталоге вашего пользователя, а не в корневом каталоге пользователя, как это должно быть.
Нет необходимости в gksudo
. Чтобы заставить sudo
делать то, что вы хотите, добавьте переключатель -H
(или --set-home
). Таким образом:
$ sudo -H gedit /etc/bluetooth/main.conf
Как говорит 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, а затем переустановите его.
Некоторые говорят, что чоун в автобусной папке.
Сделайте это на терминале:
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/**