Gdesklets funzionanti (?) su Gutsy AMD64 (64 bit)

EDIT 1- Pare che per qualche strano motivo il sistema funzioni una sola volta, al successivo riavvio del sistema o di gdesklets, i problemi tornano… stay tuned.

Finalmente riesco a far partire le gdesklets su un 64bit.

Solitamente al comando da terminale “gdesklets” l’output era il seguente:

Partenza di gdesklets-daemon…
Connessione al demone [ ### ]
==========================================================[05/28/08-19:55:29]===
Could not import tiling module!

Cannot establish connection to daemon: timeout!
The log file might help you solving the problem.

Dunque mi sono ritrovato a vagare sul web fino a trovare, un po’ da solo un po’ seguendo consigli, la soluzione.

Anzitutto scordatevi la versione 0.35 nei repository di ubuntu, non funzionano. Scaricate e compilate una versione successiva (io ho svolto il procedimento con l’attuale 0.36, se vi serve il .deb chiedete, a breve lo renderò disponibile online), installato il tutto, avrete probabilmente ancora un errore del tipo:

Partenza di gdesklets-daemon…
Connesso al demone in 1606 millisecondi

==========================================================[05/28/08-19:54:22]===
=== Unhandled error! Something bad and unexpected happened. ===

[EXC]
in /usr/local/bin/gdesklets: line 393 <module>
in /usr/local/bin/gdesklets: line 268 parse_command
in /usr/local/bin/gdesklets: line 177 __open_profile
in /usr/local/bin/gdesklets: line 167 __client_daemon
in /usr/local/lib/gdesklets/main/client.py: line 208 set_remove_command
in /usr/local/lib/gdesklets/main/client.py: line 38 __send
in /usr/local/lib/gdesklets/utils/xdr.py: line 75 recv
[EXC]/usr/local/lib/gdesklets/utils/xdr.py

[---] 70 chunk = “”
[---] 71 while (True):
[---] 72 try:
[---] 73 length = ord(s.recv(1))
[---] 74 except:
[ERR]> 75 raise XDRError
[---] 76
[---] 77 if (length): chunk += s.recv(length)
[---] 78
[---] 79 flag = s.recv(1)
[---] 80 if (flag == _CONT): continue
[---] 81

Non disperate, date da terminale:

sudo gedit

e aprite i seguenti file:

/usr/local/lib/gdesklets/gdesklets
/usr/local/lib/gdesklets/gdesklets-shell
/usr/local/lib/gdesklets/gdesklets-daemon
/usr/local/lib/gdesklets/gdesklets-migration-tool

nella prima linea di ognuno di questi file sostituite la dicitura “python” con “python2.5″ (niente virgolette chiaramente).

è sottinteso che abbiate installata la versione 2.5 di python, se così non è installate il suddetto da synaptic.

Ora salvate i file modificati e uscite. Al comando gdesklets, il programma partirà.

Lascia un commento