PDA

View Full Version : gdesklets... vanno e non vanno!


Artemisyu
08-01-2005, 02:24
Salve a tutti... ho un leggero problemino con le gdesklets :(

ho seguito l'howto di skazzo, su come installare ed eseguire questo programma.
La prima volta l'ho avvitato e ha funzionato... quindi sono andato in /usr/share/gdesklets/Displays/ e ho cominciato a sfogliare i vari pannelli che si sono installati con gdesklets-data, per vedere se ne ne era uno che mi piaceva.

Ad un certo punto (e sono scemo pure io) ne ho aperto uno forse un po' troppo pesante, quando già ce ne erano 3 piccoli aperti, e si è impallato tutto.
Gnome funzionava bene, mentre i pannelli non si chiudevano e non si spostavano, e non se ne avviavano altri.
Conscio che la situazione non si sarebbe risolta, ho terminato la sessione, ma, al riavvio, come nell'howto ho eseguito prima gdesklets dal menu applicazioni>accessori, ma è apparso il pulsante del programma, con la clessidra che andava, è rimasto li un po' e poi è sparito tutto.
Sono quindi andato ancora a vedere i display, ma come di incanto, non si avviano più.

Da qui si è messo a fare scherzi strani: ovvero se magari avvio un display, o anche qualcuno, e questi non si aprono, poi vado ad avviare gedesklets e mi di apre l'ultimo tra quelli che avevo aperto, in duplice copia, uno fisso sul desktop e uno sotto il mio cursore.
Quando clicco per fissarlo, però, scompaiono entrambi, e anche a ricare quel display, non carica nulla.

onestamente non so che è successo, e non so tornare al punto di partenza.
unica informazione che ho, è quello che dice avviandolo da terminale, che è:

samuele@ubuntu:~ $ gdesklets
gDesklets 0.26.2
Copyright (C) 2003, 2004 The gDesklets Team

This software is licensed under the terms of the GNU GPL.

(77, 77)
Using spaces to separate font entries is deprecated.
Use commas instead.
[/usr/share/gdesklets/Displays/volume/volume.display]
/usr/lib/python2.3/site-packages/gtk-2.0/gtk/__init__.py:90: GtkDeprecationWarning: gtk.mainiteration is deprecated, use gtk.main_iteration instead
self.warn(message, DeprecationWarning)
Traceback (most recent call last):
File "/usr/share/gdesklets/factory/SensorFactory.py", line 51, in create_sensor
module = __import__(name)
File "/usr/share/gdesklets/Sensors/CornerXMMS/__init__.py", line 9, in ?
import xmms
ImportError: No module named xmms
No module named xmms
Could not load sensor CornerXMMS
Traceback (most recent call last):
File "/usr/bin/gdesklets", line 76, in ?
starter.start_displays()
File "/usr/share/gdesklets/main/Starter.py", line 251, in start_displays
self.__on_watch(None, None)
File "/usr/share/gdesklets/main/Starter.py", line 89, in __on_watch
self.__add_display(ident, displays[ident])
File "/usr/share/gdesklets/main/Starter.py", line 116, in __add_display
dsp = self.__create_display(ident, path)
File "/usr/share/gdesklets/main/Starter.py", line 171, in __create_display
_("The display file contains invalid data and "
File "/usr/share/gdesklets/utils/dialog.py", line 39, in warning
_set_message(dialog, primary, secondary)
File "/usr/share/gdesklets/utils/dialog.py", line 21, in _set_message
lbl.set_markup(message)
AttributeError: 'gtk.VBox' object has no attribute 'set_markup'

La cosa bella è che non capisco cosa c'entri xmms... io ho sì avviato durante la prima prova un display di xmms, ma l'ho chiuso regolarmente almeno 5 minuti prima che mi si impallasse.

ho anche provato la formula "gdesklets nome_percorso_display" da terminale, ma mostra l'intestazione del programma, torna alla riga, e non visualizza nulla.

vi prego datemi una mano, ditemi dove sbaglio :(

ciao ciao!

crashd
08-01-2005, 02:37
in questi casi, la cosa migliore è prendere un pezzo dell'errore di output e cercare su google se è già stato risolto..
se vuoi vedo io domani, ora ho sonno :D

Artemisyu
08-01-2005, 02:49
Originariamente inviato da crashd
in questi casi, la cosa migliore è prendere un pezzo dell'errore di output e cercare su google se è già stato risolto..
se vuoi vedo io domani, ora ho sonno :D

menomale che hai sonno... non faccio in tempo a finire di mandarti un pvt in cui ti dico "se hai tempo dai un occhio nella sezione linux", e mi hai già risposto ;)

pensa quando sei sveglio! :sofico:

grazie ancora, ciao! ;)

Artemisyu
08-01-2005, 14:59
ho un aggiornamento, se magari a qualcuno viene in mente qualcosa.

Se avvio da terminale:

#gdesklets --no-config /usr/share/gdesklets/Dislplays/cpuload/cpuload.display

mi avvia regolarmente il pannello che ho selezionato.
Lo posso muovere, lo posso fissare e poi muovere, e carico correttamente le impostazioni di quel display.
Però, ad esempio, non riesco a rimuoverlo:

mi dice questo:
Traceback (most recent call last):
File "/usr/share/gdesklets/sensor/Sensor.py", line 453, in __on_remove
self.update_observer(self.OBS_CMD_REMOVE, None)
File "/usr/share/gdesklets/utils/Observable.py", line 45, in update_observer
h( * [self] + list(args) )
File "/usr/share/gdesklets/display/Display.py", line 297, in __on_observe_sensor
self.update_observer(self.OBS_CLOSE, self.__id)
File "/usr/share/gdesklets/utils/Observable.py", line 45, in update_observer
h( * [self] + list(args) )
File "/usr/share/gdesklets/main/Starter.py", line 46, in __on_display_action
admin.remove_display(ident)
File "/usr/share/gdesklets/main/admin.py", line 93, in remove_display
del displays[id]
KeyError: '1105191262450222746386225'

tuttavia se vado in nautilus per aprire un altro display, nonostante gdesklest sia in funzione, questo non fa assolutamente nulla.
Ma non nel senso che da errore, ma nel senso che cliccando sull'icona il processo nel terminale non da segni di vita.

se invece provo a riavviare il display già presente mi da un errore molto simile:

Traceback (most recent call last):
File "/usr/share/gdesklets/sensor/Sensor.py", line 459, in __on_restart
self.update_observer(self.OBS_CMD_RESTART, None)
File "/usr/share/gdesklets/utils/Observable.py", line 45, in update_observer
h( * [self] + list(args) )
File "/usr/share/gdesklets/display/Display.py", line 300, in __on_observe_sensor
self.update_observer(self.OBS_RESTART, self.__id)
File "/usr/share/gdesklets/utils/Observable.py", line 45, in update_observer
h( * [self] + list(args) )
File "/usr/share/gdesklets/main/Starter.py", line 52, in __on_display_action
path = displays[ident]
KeyError: '1105191262450222746386225'

a quel punto, per terminarlo, non mi resta da far altro che andare nel monitor del sistema e terminare il processo.

Mi pare di aver capito che c'è qualche casino con la configurazione, e che non è un errore dovuto al fatto che c'è qualcosa di mancante o rovinato.

Ora chiedo: la configurazione di gdesklets dove sta? in che file?
C'è un modo per ripristinare una configurazione di default come quella che c'era subito dopo l'installazione?

Disinstallare e reinstallare il pacchetto gdesklets può servire a qualcosa?

vi prego ditemi qualcosa, non ci sto capendo più niente... :cry: :cry:

ciao ciao!

z3n0
08-01-2005, 15:04
Impazzisco x lo stesso errore! e in piu gdesklets crusha almeno 15 volte al giorno! grrrrrrr

Artemisyu
08-01-2005, 15:08
Originariamente inviato da z3n0
Impazzisco x lo stesso errore! e in piu gdesklets crusha almeno 15 volte al giorno! grrrrrrr

Almeno non sono l'unico con questo casino :D

tu che versione di gdesklets hai? io la 0.26.2

se è un bug noto può darsi che in una versione più nuova l'abbiamo risolto :D

ciao ciao!

z3n0
08-01-2005, 15:13
0.32 ;)

Artemisyu
08-01-2005, 15:17
Originariamente inviato da z3n0
0.32 ;)

mitico... quindi non è un bug da risolvere... o almeno lo, ma non è risolto...:(

Non possiamo fare altro che attendere aiuti dal cielo.
Su internet ho guardato se gente aveva questi errori, ma nulla. non ho torvato una cippa. :(

ciao ciao!

Artemisyu
08-01-2005, 21:58
uuup :(

Aggiungo ancora una curiosità:

vedo dal sito www.pycage.de che le gdesklets richiedono:

- Python 2.3 or higher
- pygtk 2.4.0 or higher
- libgtop2
- librsvg
- GConf
- gnome-python 2.6.0 or higher
- GConf support for gnome-python (extra package gnome-python2-gconf on Redhat Linux)
- some sensors may have extra requirements

ho provato ad apt-gettarli, ma trovo soltanto il primo, che è già installato.
Dove posso trovare questi pacchetti e come posso renderli operativi?

Può darsi che, per gli errori di cui sopra, mi manchi qualcosa?

ciao ciao!