Dlaczego dostaję ostrzeżenie IBUS po uruchomieniu polecenia sudo gedit?

Odpowiedzi:

16

Zawsze powinieneś używać gksudo zamiast sudo do uruchamiania aplikacji graficznych, w przeciwnym razie zmienne środowiskowe nie są ustawione poprawnie.

W twoim przykładzie ibus szuka plików w katalogu domowym użytkowników zamiast katalogu głównego katalogu głównego, tak jak powinno.

Cheesemill
źródło
Potrzebna jest aktualna odpowiedź, ponieważ gksu i gksudo są nieaktualne i nie są już pakowane z Ubuntu 18.04 i nowszymi.
K7AAY
4

Nie ma potrzeby gksudo. Aby sudozrobić, co chcesz, dodaj przełącznik -H(lub --set-home). A zatem:

$ sudo -H gedit /etc/bluetooth/main.conf
Phil Hudson
źródło
0

Jak mówi Cheesemill, powinieneś użyć, gksudoaby uruchomić grafikę jak gedit. Aby go zainstalować, po prostu wpisz polecenie w terminalu:

sudo apt-get install gksu

Czytam kilka tematów, które mają ten sam problem do ciebie (i ja też). Niektórzy mężczyźni mówią po prostu del rm -r /home/<user-name>/.config/ibus/buslub, rm -r /home/<user-name>/.config/ibus/a następnie ponownie uruchom iBus.

Niektórzy mówią, że usuń (lub wyczyść) ibus, a następnie zainstaluj go ponownie.

Niektórzy mówią, że chown folder autobusu.

Łajno
źródło
Potrzebna jest aktualna odpowiedź, ponieważ gksu i gksudo są nieaktualne i nie są już pakowane z Ubuntu 18.04 i nowszymi.
K7AAY
-2

Zrób to na terminalu:

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

i teraz!!!

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/**
użytkownik232021
źródło
Chociaż to „może” sprawić, że komunikat o błędzie zniknie. To nie jest najlepsza praktyka. Użyj gksu, jak wcześniej sugerowano.
RyanNerd
Potrzebna jest aktualna odpowiedź, ponieważ gksu i gksudo są nieaktualne i nie są już pakowane z Ubuntu 18.04 i nowszymi.
K7AAY