Gtk-WARNING durante l'utilizzo di gksu


8

Quando uso gksuottengo avvisi Gtk, ad esempio:

$ 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 chiudo l'istanza dell'applicazione in esecuzione (in questo esempio gedit), ottengo:

(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

Sto usando Ubuntu 11.10 a 64 bit. Come posso risolvere questo problema?

Risposte:


8

Quelli sono più o meno innocui.

  • Il primo riguarda un motore GTK mancante.

    Per il tuo errore specifico:

    sudo apt-get install gtk2-engines-pixbuf
    

    Per trovare il pacchetto in errore:

    sudo apt-get install apt-file
    

    Cerca il nome del modulo indicato nel tuo errore, ad esempio prefisso con libe suffisso con .so, quindi nel tuo esempio pixmap, devi cercarelibpixmap.so

    apt-file find libpixmap.so
    

    Ciò fornirà il pacchetto da installare ad es

    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
    
  • Il secondo accade perché l'utente root ( /rootdirectory) non ha una .localdirectory. Puoi crearlo eseguendo:

    sudo mkdir -p /root/.local/share
    
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.