Δημοσιεύτηκε: 14 Ιουν 2009, 18:40
από sudobash
Αυτός είναι ένας οδηγός για σύνδεση μιας συσκευής PDA στο Ubuntu και συγχρονισμός με το Evolution Mail.

Περιεχόμενα:

Έχει δοκιμαστεί και δουλεύει με τις συσκευές:
  • LG KS20 (Windows Mobile 6.0)
  • HTC Touch 3G (Windows Mobile 6.1)

Πριν κάνουμε οτιδήποτε στο κινητό μας, επιβάλλεται να κρατήσουμε ένα πλήρες backup της συσκευής, καθώς μέχρι να καταφέρω να κάνω ένα σωστό συγχρονισμό είτε μου διέγραφε όλες τις επαφές είτε τις διπλασίαζε όλες!


Tip: ένα πολύ καλό πρόγραμμα για το σκοπό αυτό είναι το PIM Backup, το οποίο διατίθεται δωρεάν.


Αφού, κρατήσουμε λοιπόν αρκετά backups, ας αρχίσουμε τη διαδικασία…


Σύνδεση

Εγκαθιστούμε τις βασικές βιβλιοθήκες, για να μπορεί να “μιλήσει” ο υπολογιστής με τη συσκευή και τις εφαρμογές για τον συγχρονισμό της συσκευής με τον υπολογιστή, δηλαδή το OpenSync framework και τα κατάλληλα plugins για τη συσκευή και το evolution:
Κώδικας: Επιλογή όλων
sudo apt-get install multisync librra0-tools librapi2-tools multisync-tools opensync-plugin-evolution opensync-plugin-synce


Στη συνέχεια συνδέουμε τη συσκευή και επιβεβαιώνουμε ότι ο υπολογιστής την έχει αναγνωρίσει αυτόματα γράφοντας:
Κώδικας: Επιλογή όλων
synce-pls

Αν έχει συνδεθεί κανονικά, θα πρέπει να εμφανιστούν οι φάκελοι και τα περιεχόμενα της συσκευής.

Θα πρέπει να είναι επιλεγμένο το "Activesync" και ενεργοποιημένο το "Λειτουργία για προχωρημένους" στο Έναρξη > Ρυθμίσεις > Συνδέσεις > USB σε PC.




Συγχρονισμός

Αρχικά τρέχουμε τη sync-engine
Κώδικας: Επιλογή όλων
synce-sync-engine

και δημιουργούμε το ζεύγος συσκευής/προγράμματος (στην προκειμένη περίπτωση το evolution) για να κάνει συγχρονισμό επαφών και καταχωρήσεις ημερολογίου:
Κώδικας: Επιλογή όλων
synce-create-partnership "Μy PPC" "Contacts,Calendar"
msynctool --addgroup synce-sync
msynctool --addmember synce-sync synce-opensync-plugin
msynctool --addmember synce-sync evo2-sync


Στην εντολή synce-create-partnership μπορούμε να περάσουμε σαν όρισμα ποιες λειτουργίες θα συγχρονιστούν. Οι δυνατές επιλογές είναι Contacts,Calendar,Tasks και Files.


Έτσι, είναι όλα έτοιμα για να γίνει ο συγχρονισμός, ο οποίος γίνεται με:
Κώδικας: Επιλογή όλων
msynctool --sync synce-sync

Την πρώτη φορά που έτρεξε κράτησε γύρω στα 5 λεπτά.

Για ένα (περίεργο) λόγο προσθέτει κάθε επαφή 2 φορές στο Evolution. Δεν έχω βρει ακόμα το λόγο, αν βρω κάτι θα ενημερώσω...




KDE PDA Manager

Ένα πολύ χρήσιμο εργαλείο είναι το KPM (KDE PDA Manager), με τα εξής χαρακτηριστικά:
  • Δυνατότητα εγκατάστασης/απεγκατάστασης λογισμικού (.cab αρχεία) στη συσκευή
  • Προβολή πληροφοριών σχετικά με τη συσκευή
  • Διαχείριση ζευγών συσκευής/προγράμματος για συγχρονισμό (θα πρέπει να τρέχει η sync-engine)
  • Συγχρονισμός συσκευής
Για εγκατάσταση, απλά γράφουμε:
Κώδικας: Επιλογή όλων
sudo apt-get install synce-kpm



Διαχείριση αρχείων

Η διαχείριση αρχείων γίνεται μέσω εργαλείων γραμμής εντολών τα οποία είναι:
  • synce-pcp (αντιγραφή αρχεών)
  • synce-pls (προβολή περιεχομένων φακέλου)
  • synce-pmkdir (δημιουργία φακέλου)
  • synce-pmv (μετακίνηση/μετονομασία φακέλου)
  • synce-prm (διαγραφή αρχείου)
  • synce-prmdir (διαγραφή κενού φακέλου)
  • synce-prun (εκτέλεση προγράμματος)
  • synce-pstatus (προβολή κατάστασης συσκευής)
  • synce-synce-install-cab (εγκατάσταση λογισμικού – αρχείου .cab)

Για παράδειγμα, για να αντιγράψουμε ένα αρχείο από τον φάκελο που βρισκόμαστε στον υπολογιστή στο φάκελο “Programs” της κάρτας μνήμης της συσκευής, γράφουμε:
Κώδικας: Επιλογή όλων
synce-pcp ./program.cab ":/Storage Card/Programs/program.cab"


Ενώ για το αντίστροφο (από τη συσκευή στον υπολογιστή), απλά αντιστρέφουμε τα ορίσματα της synce-pcp:
Κώδικας: Επιλογή όλων
synce-pcp ":/Storage Card/Programs/program.cab" ./program.cab