Chaque fois que j'essaie d'exécuter une commande Sudo gedit
comme indiqué à l'étape 4 de cette réponse , mon terminal affiche:
(gedit: 7549): IBUS-WARNING **: Le propriétaire de /home/jared/.config/ibus/bus n'est pas root!
Comment puis-je sortir de cette situation?
Vous devez toujours utiliser gksudo au lieu de Sudo pour lancer des applications graphiques, sinon les variables d'environnement ne sont pas configurées correctement.
Dans votre exemple, ibus examine les fichiers du répertoire de base de votre utilisateur au lieu du répertoire de départ root, comme il se doit.
Pas besoin de gksudo
. Pour que Sudo
fasse ce que vous voulez, ajoutez le commutateur -H
(ou --set-home
). Ainsi:
$ Sudo -H gedit /etc/bluetooth/main.conf
Comme le dit Cheesemill, vous devez utiliser gksudo
pour lancer un processus graphique comme gedit. Pour l'installer, tapez simplement cette commande dans le terminal:
Sudo apt-get install gksu
J'ai lu des sujets qui vous posent le même problème (et c'est ce que je suis). Certains hommes disent simplement del rm -r /home/<user-name>/.config/ibus/bus
ou rm -r /home/<user-name>/.config/ibus/
, puis relancez iBus.
Certains disent retirer (ou purger) ibus puis le réinstaller.
Certains disent chown le dossier de bus.