Gtk-WARNING ao usar o gksu

8

Quando uso gksu , recebo avisos Gtk, por exemplo:

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

e quando fecho a instância do aplicativo em execução (neste exemplo, gedit), recebo:

(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

Estou usando o Ubuntu 11.10 de 64 bits. Como posso resolver este problema?

    
por codegenki 21.03.2012 / 09:35

1 resposta

8

Eles são mais ou menos inofensivos.

  • O primeiro é sobre um mecanismo GTK ausente.

    Para o seu erro específico:

    sudo apt-get install gtk2-engines-pixbuf
    

    Para encontrar o pacote com erro:

    sudo apt-get install apt-file
    

    Pesquise o nome do módulo que é fornecido no seu erro, ou seja, o prefixo com lib e o sufixo com .so . Portanto, no seu exemplo pixmap , você precisa procurar libpixmap.so

    apt-file find libpixmap.so
    

    Isso fornecerá o pacote para instalar, por exemplo,

    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
    
  • O segundo acontece porque o usuário root ( /root directory) não possui um diretório .local . Você pode criá-lo executando:

    sudo mkdir -p /root/.local/share
    
por htorque 21.03.2012 / 09:57