Lorsque j'utilise gksu
, je reçois des avertissements Gtk, par exemple:
$ 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",
et lorsque je ferme l'instance d'application en cours d'exécution (dans cet exemple, gedit), je reçois:
(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
J'utilise Ubuntu 11.10 64 bits. Comment puis-je résoudre ce problème?
Celles-ci sont plus ou moins inoffensives.
Le premier concerne un moteur GTK manquant.
Pour votre erreur spécifique:
Sudo apt-get install gtk2-engines-pixbuf
Pour trouver le paquet en erreur:
Sudo apt-get install apt-file
Recherchez le nom de module qui est donné dans votre erreur, c'est-à-dire le préfixe avec lib
et le suffixe avec .so
- de sorte que dans votre exemple pixmap
, vous devez rechercher libpixmap.so
.
apt-file find libpixmap.so
Cela donnera le paquet à installer, par exemple.
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
La seconde survient parce que l'utilisateur racine (répertoire /root
) n'a pas de répertoire .local
. Vous pouvez le créer en lançant:
Sudo mkdir -p /root/.local/share