使用gksu时Gtk-WARNING
当我使用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
我正在使用64位的Ubuntu 11.10。 我该如何解决这个问题?
那些或多或少是无害的。
-
第一个是关于缺少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
-
第二个发生是因为root用户(
/root
目录)没有.local
目录。 您可以通过运行来创建它:sudo mkdir -p /root/.local/share