web-dev-qa-db-ja.com

Sudo geditコマンドの実行時にIBUS警告を受け取るのはなぜですか?

Sudo geditコマンドを実行しようとするたびに この回答のステップ4で指示されているように の場合、端末は次のように出力します。

(gedit:7549):IBUS警告**:/home/jared/.config/ibus/busの所有者はルートではありません!

この状況から抜け出すにはどうすればよいですか?

14
JaredForTheWin

グラフィカルアプリケーションを起動するには、Sudoの代わりに常にgksudoを使用する必要があります。そうしないと、環境変数が正しく設定されません。

あなたの例では、ibusは本来あるべきルートのホームディレクトリではなく、ユーザーのホームディレクトリのファイルを見ています。

15
Cheesemill

gksudoは必要ありません。 Sudoを目的どおりにするには、-H(または--set-home)スイッチを追加します。副<文>この[前述の事実の]結果として、それ故に、従って、だから◆【同】consequently; therefore <文>このような方法で、このようにして、こんなふうに、上に述べたように◆【同】in this manner <文>そのような程度まで<文> AひいてはB◆【用法】A and thus B <文>例えば◆【同】for example; as an example:

$ Sudo -H gedit /etc/bluetooth/main.conf
4
Phil Hudson

Cheesemillが言うように、gksudoを使用してgeditのようなグラフィカルを起動する必要があります。インストールするには、ターミナルで次のコマンドを入力します。

Sudo apt-get install gksu

私はあなたと同じ問題を抱えているいくつかのトピックを読みました(そして私もそうです)。一部の男性は、単にrm -r /home/<user-name>/.config/ibus/busまたはrm -r /home/<user-name>/.config/ibus/とだけ言ってから、iBusを再度起動します。

Ibusを削除(またはパージ)してから再インストールすると言う人もいます。

バスフォルダーをchownと言う人もいます。

0
Dũng