Wicd: proviamo la versione 1.5.0 “testing” da SVN

Dopo il buon lavoro fatto con il rilascio dell’ultima 1.4.2 stable, gli sviluppatori si sono molto concentrati nel riscrivere e ottimizzare il codice e l’interfaccia di wicd.

about

La versione attualmente in sviluppo è marchiata 1.5.0, e le novità introdotte sembrano essere tante:

  • l’interfaccia grafica principale adesso è meglio organizzata, con pulsanti che sostituiscono i menu a cascata (vedi screenshot)
  • Migliorata la vista “globale” dell’applicazione: tutto molto più GTK
  • Condivisione delle impostazioni per tutte le reti con lo stesso ESSID. (utile in ambienti lavorativi ed universitari, per esempio)
  • Corretto e migliorato il funzionamento dell’autoconnessione con le reti ethernet
  • Ottimizzato il codice riducendo le chiamate alle funzioni “di sistema”. Parte di questo lavoro è possibile intravederlo nel pannello “Preferenze/External Programs“, che ci permette di scegliere quale tool far utilizzare a wicd per compiere le sue funzioni. La scelta automatica garantisce il miglior rapporto prestazioni/funzionalità.
  • Altri bugfix minori di cui è difficile vedere il risultato pratico :)

La prima impressione su questa versione è più che positiva: il programma sembra ancora più veloce, leggero e funzionale di prima!

Se vi ho incuriosito e morite dalla voglia di provarlo voi stessi, ecco i semplici comandi…

Scarichiamo l’ultima versione da SVN:

svn co https://wicd.svn.sourceforge.net/svnroot/wicd/testing-1.5.0/ wicd-testing

Questo creerà una cartella “wicd-testing” con tutti i sorgenti. Entriamo dentro la cartella ed installiamo..

cd wicd-testing
sudo python setup.py install

Attenzione: il precedente comando copierà tutti i sorgenti nella cartella /opt/wicd/, sovrascrivendo ogni eventuale versione precedente!

Adesso (ri)avviamo il demone con

sudo /etc/init.d/wicd start

e avviamo l’icona di wicd con

/opt/wicd/wicd.py&

Vi faccio notare che il comando per lanciare la tray è cambiato rispetto alla versione 1.4, per cui provvedete ad aggiornare anche l’eventuale link di avvio automatico in Sistema -> Preferenze -> Sessioni.

Se in futuro vorrete aggiornare i sorgenti e installarli, basta entrare nella cartella “wicd-testing” da terminale e digitare:

svn up
sudo python setup.py install

Di seguito alcuni screenshots.

Finestra Principale schermata-impostazioni schermata external programs schermata impostazioni avanzate

25 Responses to “Wicd: proviamo la versione 1.5.0 “testing” da SVN”

  1. Antonio Doldo Says:

    ottimo post, uso wicd da sempre e questa nuova versione mi sembra promettente. Bel blog, complimenti.

  2. marco Says:

    Ricevo sempre questo errore:

    “copying translations/ids -> /opt/wicd/translations
    copying translations/de_DE/LC_MESSAGES/wicd.mo -> /opt/wicd/translations/de_DE/LC_MESSAGES
    copying translations/zh_HK/LC_MESSAGES/wicd.mo -> /opt/wicd/translations/zh_HK/LC_MESSAGES
    copying translations/fr_FR/LC_MESSAGES/wicd.mo -> /opt/wicd/translations/fr_FR/LC_MESSAGES
    copying translations/ca_ES/LC_MESSAGES/wicd.mo -> /opt/wicd/translations/ca_ES/LC_MESSAGES
    error: can’t copy ‘translations/ko_KR/LC_MESSAGES/wicd.mo’: doesn’t exist or not a regular file”

    Boh.. ciao! ;)

  3. monossido Says:

    Ciao!
    Noto (dagli screen) che anche in questa versione non si possono impostare i domini di ricerca (il classico “search nomedominio” in resolv.conf)
    confermate?

  4. monossido Says:

    @marco per quanto riguarda l’errore…lo fa anche a me…ho modificato il file setup.py commentando le righe di tutte le traduzioni delle lingue che non trovava (lo fa per 6-7 lingue)
    poi ho anche spostato a mano il file other/wicd in /etc/init.d/wicd

    quindi l’ho installato ed effettivamente ancora non c’è da inserire i domini di ricerca…forse però si può fare con gli scripts

  5. Ciso Says:

    Sempre grande Ale ;)

  6. Yonderboy Says:

    boh a me oltre il problema lingue quando do il comando
    sudo /etc/init.d/wicd start
    risponde: command no found

  7. monossido Says:

    “poi ho anche spostato a mano il file other/wicd in /etc/init.d/wicd”

    l’avevo scritto ;)

  8. Treviño Says:

    Com’è a stabilità? Poi, se puoi, fai notare che non supporta chiavi WEP con indice diverso dalla prima…

  9. Francesco Conti Says:

    Il mio piccolo contributo alla causa di wicd:

    http://moosesoom.blogspot.com/2008/04/wicd-patch-per-display-mac-address-su.html

  10. AleXit Says:

    @tutti:
    Ho rifatto l’installazione pulita e notato anche io gli stessi errori. Prima non li avevo notati perchè avevo installato questa versione SOPRA la 1.4.2, quindi avevo già script di avvio e tutto il resto. Ho segnalato la questione allo sviluppatore, e presumo risolverà a breve ! Intanto aggiorno l’articolo! (grazie a tutti)

    @Trevino
    Come stabilita à ottimo, almeno per le prove che ho fatto.
    La questione della mancanza delle chiavi wep multiple hai ragione, non ci avevo mai pensato e segnalerò anche quello! ;)

  11. Max Says:

    Ragazzi ho installato tutto (credo) ma quando vado a scrivere /opt/wicd/wicd.py& mi dice nessun file o directory … qualche aiuto? o.O

  12. Francesco Conti Says:

    Se esegui:

    ls /opt/wicd

    cosa salta fuori?

  13. Francesco Conti Says:

    @ AleXit: dano ha inserito la mia patch nel sorgente in svn :-)

    Preso dall’entusiasmo mi sto aggirando (sempre con grep e vi) in gui.py…ho escogitato un’altra modifica ma ancora sono in fase esplorativa.

    P.S.: e’ dura per un ex programmatore procedurale rovistare in un sorgente pieno di classi e oggetti….ma divertente.

  14. Max Says:

    Salta fuori questo data misc.pyc networking.pyc ,quindi non vedo nessuna tray icon .
    Se vado su applicazioni/internet non c’è manco li

  15. Superpiffer Says:

    Ma come si disinstalla???

  16. Francesco Conti Says:

    Non essendo installato da un gestore di pacchetti, l’unico modo e’ cancellarsi “a manona” tutti i file che vengono installati.

    Questi comandi dovrebbero essere sufficienti (declino ovviamente ogni responsabilita’ ;-) :

    sudo rm -rf /opt/wicd
    sudo rm -rf /etc/dbus-1/system.d/wicd.conf
    sudo rm -rf /etc/init.d/wicd
    sudo rm -rf /etc/acpi/resume.d/80-wicd-connect.sh
    sudo rm -rf /etc/acpi/suspend.d/50-wicd-suspend.sh
    sudo rm -rf /usr/share/pixmaps/wicd.png

  17. Yonderboy Says:

    Niente da fare anche con questo versione.
    Il problema è sempre lo stesso. La mia chiave usb wireless funziona con i drivers ralink ma se utilizzo quelli nelle PReferenze di Wicd non trova la rete. Se metto wext mi trova la rete ma non si connette per via del Wpa

  18. marco Says:

    con gli ultimi aggiornamenti compilo e installo senza problemi.

    Il fatto è che, pur avendo messo il comando in session, all’avvio non mi parte wicd e devo lanciare manualmente il comando “/opt/wicd/wicd.py& “, il quale comunque mi chiede la password di amministratore… ;)

  19. AleXit Says:

    @Francesco Conti:
    Si, quella procedura di rimozione dovrebbe essere corretta!

    @yonderboy
    Il problema probabilmente è dei driver, non di wicd. Se usi ancora i ralink legacy, wicd non funziona molto bene…
    Se usi i driver ralink del kernel, o i compat-wireless, impostanto “wext” nelle preferenze funziona tutto senza problemi…

    @marco
    Come hai notato, dopo un paio di mie segnalazioni è stato corretto il file di installazione setup.py, quindi adesso non c’è bisogno di fare alcuna modifica.
    Per l’altra cosa che riporti, ti confermo che lo fa anche a me… l’avvio automatico da’ questo problema. Guardo meglio e poi segnalo all’autore… che come avete visto è ben disponibile a risolvere tutti i problemi!
    Anzi vi invito a segnalarli voi stessi nel forum di wicd!

  20. Yonderboy Says:

    scusami Alexit i drivers del Kernel sono quelli indicati nel tuo post sul blog con “rt2 x 00 2.0.14″?

  21. AleXit Says:

    si yonderboy, sono quelli ;)

  22. Yonderboy Says:

    ci riprovo seguendo la procedura con i nuovi drivers

  23. Yonderboy Says:

    Ho messo i nuovi dirvers ma niente ancora. La cosa strana è che quado fa la scansione delle reti e trova la mia e quella del mio vicino di casa Wicd dice che sono cripatate con wep mentre sia la mia che quella del vicino utilizzano wpa (confermata anche dalla medesima analisi fatta con Rutilt)

  24. AleXit Says:

    sicuro di utilizzare i driver ralink rt2×00 e non i legacy?
    Controlla che nella lista “lsmod” sia presente il modulo “rt73usb” e *non* “rt73″.

  25. Yonderboy Says:

    ok proverò e grazie sempre per il supporto

Leave a Reply