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ビットを使用しています。この問題を解決するにはどうすればよいですか?
それらは多かれ少なかれ無害です。
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
ディレクトリ)に.local
ディレクトリがないために発生します。以下を実行して作成できます:
Sudo mkdir -p /root/.local/share