Gtk-WARNING mientras usa gksu

8

Cuando uso gksurecibo advertencias de Gtk, por ejemplo:

$ 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",

y cuando cierro la instancia de la aplicación en ejecución (en este ejemplo gedit), obtengo:

(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

Estoy usando Ubuntu 11.10 de 64 bits. ¿Cómo puedo resolver este problema?

codegenki
fuente

Respuestas:

8

Esos son más o menos inofensivos.

  • El primero es sobre un motor GTK perdido.

    Para su error específico:

    sudo apt-get install gtk2-engines-pixbuf
    

    Para encontrar el paquete por error:

    sudo apt-get install apt-file
    

    Busque el nombre del módulo que aparece en su error, es decir, el prefijo con liby el sufijo con .so, por lo que en su ejemplo pixmap, debe buscarlibpixmap.so

    apt-file find libpixmap.so
    

    Esto le dará el paquete para instalar, por ejemplo

    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
    
  • El segundo sucede porque el usuario raíz ( /rootdirectorio) no tiene un .localdirectorio. Puede crearlo ejecutando:

    sudo mkdir -p /root/.local/share
    
htorque
fuente