Warum erhalte ich eine IBUS-Warnung beim Ausführen des Befehls sudo gedit?

14

Immer wenn ich versuche, einen sudo geditBefehl wie in Schritt 4 dieser Antwort beschrieben auszuführen, gibt mein Terminal Folgendes aus:

(gedit: 7549): IBUS-WARNING **: Der Besitzer von /home/jared/.config/ibus/bus ist nicht root!

Wie komme ich aus dieser Situation heraus?

JaredForTheWin
quelle

Antworten:

15

Sie sollten immer gksudo anstelle von sudo verwenden, um grafische Anwendungen zu starten, da sonst die Umgebungsvariablen nicht korrekt eingerichtet werden.

In Ihrem Beispiel betrachtet ibus die Dateien in Ihrem Benutzerverzeichnis und nicht das Stammverzeichnis, wie es sein sollte.

Käsemühle
quelle
Eine aktuelle Antwort ist erforderlich, da gksu und gksudo abgeschrieben und nicht mehr mit Ubuntu 18.04 und höher gepackt werden.
K7AAY
4

Keine Notwendigkeit für gksudo. Zu machen sudo, was Sie wollen, fügen Sie den -H(oder --set-home) Schalter. Somit:

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

Wie Cheesemill sagt, sollten Sie verwenden gksudo, um wie gedit grafisch zu starten. Um es zu installieren, geben Sie einfach diesen Befehl im Terminal ein:

sudo apt-get install gksu

Ich habe einige Themen gelesen, bei denen Sie das gleiche Problem haben (und das bin ich auch). Einige Männer sagen nur del rm -r /home/<user-name>/.config/ibus/busoder rm -r /home/<user-name>/.config/ibus/und starten dann iBus erneut.

Einige sagen, ibus entfernen (oder löschen) und installieren ihn dann neu.

Einige sagen, sie hätten den Busordner gefunden.

Dung
quelle
Eine aktuelle Antwort ist erforderlich, da gksu und gksudo abgeschrieben und nicht mehr mit Ubuntu 18.04 und höher gepackt werden.
K7AAY
-2

Tun Sie dies auf einem 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

und nun!!!

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
quelle
Dies kann zwar dazu führen, dass die Fehlermeldung nicht mehr angezeigt wird. Es ist keine bewährte Methode. Verwenden Sie gksu wie zuvor vorgeschlagen.
RyanNerd
Eine aktuelle Antwort ist erforderlich, da gksu und gksudo abgeschrieben und nicht mehr mit Ubuntu 18.04 und höher gepackt werden.
K7AAY