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.


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

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.


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/**

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.