sudo gedit 명령을 실행할 때 IBUS- 경고가 발생하는 이유는 무엇입니까?


답변:


16

그래픽 응용 프로그램을 시작하려면 항상 sudo 대신 gksudo를 사용해야합니다. 그렇지 않으면 환경 변수가 올바르게 설정되지 않습니다.

귀하의 예에서 ibus는 루트 홈 디렉토리 대신 사용자 홈 디렉토리의 파일을보고 있습니다.


gksu 및 gksudo가 감가 상각되고 더 이상 Ubuntu 18.04 이상으로 패키지되지 않으므로 최신 답변이 필요합니다.
K7AAY

4

필요 없습니다 gksudo. sudo원하는 작업을 수행 하려면 -H(또는 --set-home) 스위치를 추가하십시오 . 그러므로:

$ sudo -H gedit /etc/bluetooth/main.conf

0

Cheesemill이 말했듯이 gksudogedit와 같은 그래픽을 시작 하는 데 사용해야 합니다. 설치하려면 터미널에 다음 명령을 입력하십시오.

sudo apt-get install gksu

나는 당신에게 같은 문제가있는 몇 가지 주제를 읽었습니다. 어떤 사람들은 델 rm -r /home/<user-name>/.config/ibus/bus이나 라고 말하고 rm -r /home/<user-name>/.config/ibus/iBus를 다시 시작합니다.

일부는 ibus를 제거 (또는 제거) 한 다음 다시 설치한다고 말합니다.

어떤 사람들은 버스 폴더를 질식 시킨다고 말합니다.


gksu 및 gksudo가 감가 상각되고 더 이상 Ubuntu 18.04 이상으로 패키지되지 않으므로 최신 답변이 필요합니다.
K7AAY

-2

터미널에서이 작업을 수행하십시오.

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

그리고 지금!!!

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

이 "오류"로 인해 오류 메시지가 사라집니다. 모범 사례가 아닙니다. 이전에 제안한대로 gksu를 사용하십시오.
RyanNerd

gksu 및 gksudo가 감가 상각되고 더 이상 Ubuntu 18.04 이상으로 패키지되지 않으므로 최신 답변이 필요합니다.
K7AAY
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.