Pourquoi est-ce que je reçois IBUS-Warning lors de l'exécution de la commande sudo gedit?

Réponses:

16

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 dans le répertoire de base de vos utilisateurs au lieu du répertoire de base root comme il se doit.

Fromage
la source
Une réponse à jour est nécessaire, car gksu et gksudo sont amortis et ne sont plus fournis avec Ubuntu 18.04 et versions ultérieures.
K7AAY
4

Pas besoin de gksudo. Pour faire sudoce que vous voulez, ajoutez le commutateur -H(ou --set-home). Donc:

$ sudo -H gedit /etc/bluetooth/main.conf
Phil Hudson
la source
0

Comme le dit Cheesemill, vous devez utiliser gksudopour lancer des graphiques comme gedit. Pour l'installer, tapez simplement cette commande dans le terminal:

sudo apt-get install gksu

J'ai lu certains sujets qui vous posent le même problème (et je le suis aussi). Certains hommes disent simplement del rm -r /home/<user-name>/.config/ibus/busou rm -r /home/<user-name>/.config/ibus/puis relancent iBus.

Certains disent supprimer (ou purger) ibus, puis le réinstaller.

Certains disent chown le dossier du bus.

Dũng
la source
Une réponse à jour est nécessaire, car gksu et gksudo sont amortis et ne sont plus fournis avec Ubuntu 18.04 et versions ultérieures.
K7AAY
-2

Faites-le sur un terminal:

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

et maintenant!!!

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
la source
Bien que cela "puisse" faire disparaître le message d'erreur. Ce n'est pas la meilleure pratique. Utilisez gksu comme cela a été suggéré précédemment.
RyanNerd
Une réponse à jour est nécessaire, car gksu et gksudo sont amortis et ne sont plus fournis avec Ubuntu 18.04 et versions ultérieures.
K7AAY