I miei lettori già sapranno che da qualche giorno ho un TyTn II, un palmare Windows Mobile (la versione 6 per la precisione).
Questo genere di palmari nonostanre sia fornito di ogni genere di optional come il foderino, un pennino aggiuntivo e la scheda SD da 1GB, ha sempre (secondo me) la medesima pecca : il cd fornito ha tutti i tool per la sincronizzazione con windows ma assolutamente nulla per Linux ( e neanche per Mac).
Un errore di marketing dal mio punto di vista.Perchè non vantarsi di produrre dei palmari che non hanno problemi con nessun altro sistema operativo? Un giorno magari ce lo spiegheranno.
Comunque,per chiunque stia passando a Ubuntu (o ci sia già passato) ma è spaventato dalla possibilità che il suo palmare non sia utilizzabile con il pinguino, questa guida fungerà da calmante.In particolare ciò che segue è la guida per l'installazione su Kubuntu (Hardy)
Tutto ciò di cui ho avuto bisogno è un solo sito web e cioè www.synce.org .
Questo è il sito ufficiale dell'applicazione SynCE che si occupa di colmare il gap con windows in quanto a sincronizzazione.
Ma bando alle ciance e vediamo un pò cosa fare.
Iniziamo modificando la lista dei repository /etc/apt/sources.list e aggiungendo
deb http://ppa.launchpad.net/synce/ubuntu gutsy main
deb-src http://ppa.launchpad.net/synce/ubuntu gutsy main
chiaramente potete anche aggiungerli tramite Adept.
Dopo aver aggiornato con un sudo apt-get update avremo a disposizione i repository.
Prima di procedere è obbligatorio aggiornare i driver USB
eccovi i comandi da dare:
Scolleghiamo i vecchi driver con:
sudo rmmod rndis_host cdc_ether usbnet
Adesso rimuoviamoli con:
sudo rm /lib/modules/`uname -r`/kernel/drivers/net/usb/{rndis_host,cdc_ether,usbnet}.koOra installiamo i nuovi con
sudo apt-get install usb-rndis-source cdbs
sudo module-assistant auto-install usb-rndis
Adesso installiamo i nuovi driver con
sudo apt-get install odccm librra0-tools librapi2-tools
Ora proviamo a collegare il dispositivo e in un terminale diamo il comando
pls
Dovremmo avere una lista simile a questa

Se invece dando il comando pls avete avuto un errore simile a questo:
. WARNING **: synce_info_from_odccm: Failed to get a connection for <device_name>:
Not authenticated, you need to call !ProvidePassword with the correct password. pls:
Could not find configuration at path '(Default)'
allora il vostro dispositivo è protetto da password, per cui se avete Ubuntu vi serve SynCE-GNOME se avete Kubuntu (come me) installate SynCE-KPM.
Ok siamo a buon punto, adesso bisogna passare alla sincronizzazione vera e propria.
Aggiungiamo questi repository:
deb http://opensync.gforge.punktart.de/repo/opensync-0.21/ feisty main
deb-src http://opensync.gforge.punktart.de/repo/opensync-0.21/ feisty main
e dopo aver aggiornato installiamo opensync con :
sudo apt-get install libopensync-plugin-kdepim libopensync-plugin-python msynctool
come vedete ho usato i repository per la Feisty, infatti quelli er Hardy non sono completi,credo che risolveranno a breve.
Poi installiamo i SynCE con
sudo apt-get install synce-sync-engine opensync-plugin-synce
Ci siamo, adesso lanciamo SynCE engine con
synce-engine
Io ho ottenuto questo errore:
File "/usr/bin/sync-engine", line 84, in <module>
configObj = Config.Config(progopts)
File "/usr/lib/python2.5/site-packages/SyncEngine/config.py", line 292, in __init__
oldconf = os.path.join(self.path,"config.xml")
AttributeError: Config instance has no attribute 'path'
Risolto copiando il file config.xml nella cartella ~/.synce/ e rilanciano l'engine.
Adesso che tutto funziona bisogna creare una partnership tra PC e dispositivo mobile. In un altro terminale,date questo comando
$ create_partnership.py "Linux desktop" "Contacts,Calendar"
Dove Linux Desktop è il nome che avrete dato al vostro PC (potete scegliere ciò che vi piace) mentre nella lista degli elementi da sincronzzare ci sono i contatti e il calendari. Potete anche aggiungere Tasks e Files.
Adesso passiamo a OpenSync.
Non sbraitate, abbiamo quasi finito!!
Vediamo quali plugin sono installati con il comando
$ msynctool --listplugins
Nella lista deve esserci il plugin chiamato synce-opensync-plugin.
Se non ci fosse scaricatelo da qui synce-opensync-plugin e mettetelo nella cartella /usr/lib/opensync/python-plugins
Creiamo un gruppo e aggiungiamoci i plugin
$ msynctool --addgroup synce-sync
$ msynctool --addmember synce-sync synce-opensync-plugin
$ msynctool --addmember synce-sync kdepim-sync
Fatto! Se non avete spento sync-engine basta fare una sincronizzazione con
$ msynctool --sync synce-sync
Per provare che la sincronizzazione sia andata a buon fine provate a lanciare ad esempio Kontact (che gestisce i contatti appunto) e dovreste vedere tutti i contatti che avete anche sul palmare.
Io in realtà sono andato avanti perchè non riuscivo a sfogliare la card nel nel palmare.
Per far ciò mi sono affidato ad una programma nato per Gnome e cioè Nautilus.
Se vi interessa potete seguire i pochi passaggi a questo indirizzo
http://www.synce.org/moin/SynceTools/SynceVfs
Spero di esservi stato utile: Ciao a tutti
!