gksuの使用中のGtk-WARNING


8

使用するgksuと、Gtk警告が表示されます。次に例を示します。

$ gksu gedit /etc/fstab

(gksu:2792): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(gksu:2792): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(gksu:2792): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(gksu:2792): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

実行中のアプリケーションインスタンス(この例ではgedit)を閉じると、次のようになります。

(gedit:2796): Gtk-WARNING **: Attempting to set the permissions of `/root/.local/share/recently-used.xbel', but failed: No such file or directory

(gedit:2796): Gtk-WARNING **: Attempting to store changes into `/root/.local/share/recently-used.xbel', but failed: Failed to create file '/root/.local/share/recently-used.xbel.8R7MBW': No such file or directory

(gedit:2796): Gtk-WARNING **: Attempting to set the permissions of `/root/.local/share/recently-used.xbel', but failed: No such file or directory

Ubuntu 11.10 64ビットを使用しています。この問題を解決するにはどうすればよいですか?

回答:


8

それらは多かれ少なかれ無害です。

  • 1つ目は、不足しているGTKエンジンに関するものです。

    特定のエラーの場合:

    sudo apt-get install gtk2-engines-pixbuf
    

    エラーのあるパッケージを見つけるには:

    sudo apt-get install apt-file
    

    あなたのエラーに記載されているモジュール名を検索すなわち接頭辞libと接尾辞を持つ.so-ので、あなたの例ではpixmap、あなたが検索する必要がありますlibpixmap.so

    apt-file find libpixmap.so
    

    これにより、インストールするパッケージが提供されます。

    gtk2-engines-pixbuf: /usr/lib/i386-linux-gnu/gtk-2.0/2.10.0/engines/libpixmap.so
    libgtk2.0-0-dbg: /usr/lib/debug/usr/lib/i386-linux-gnu/gtk-2.0/2.10.0/engines/libpixmap.so
    
  • 2番目の問題は、rootユーザー(/rootディレクトリ)にディレクトリがないために発生します.local。次のコマンドを実行して作成できます。

    sudo mkdir -p /root/.local/share
    
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.