Gtk-WARNING lors de l'utilisation de gksu


8

Lorsque j'utilise, gksuj'obtiens 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 quand je ferme l'instance d'application en cours d'exécution (dans cet exemple gedit), j'obtiens:

(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?

Réponses:


8

Ce sont plus ou moins inoffensifs.

  • Le premier concerne un moteur GTK manquant.

    Pour votre erreur spécifique:

    sudo apt-get install gtk2-engines-pixbuf
    

    Pour rechercher le package par erreur:

    sudo apt-get install apt-file
    

    Recherchez le nom du module qui est donné dans votre erreur, c'est-à-dire préfixe libet suffixe avec .so- donc dans votre exemple pixmap, vous devez rechercherlibpixmap.so

    apt-file find libpixmap.so
    

    Cela donnera le package à 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
    
  • Le second se produit parce que l'utilisateur root ( /rootrépertoire) n'a pas de .localrépertoire. Vous pouvez le créer en exécutant:

    sudo mkdir -p /root/.local/share
    
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.