Το Synergy είναι ένα πρόγραμμα με το οποίο μπορούμε να χρησιμοποιήσουμε ένα πληκτρολόγιο και ένα ποντίκι για 2 ή και περισσότερους υπολογιστές και να γλιτώσουμε κάποια χρήματα από την αγορά ενός KVM switch. Η επικοινωνία γίνεται μέσω δικτύου. Επίσης να ενημερώσω ότι χρειάζονται δύο οθόνες, ή μία οθόνη με dual channel
Στο παράδειγμα που ακολουθεί χρησιμοποιώ δύο υπολογιστές. Ο ένας τρέχει Linux και συγκεκριμένα Archlinx και δουλεύει σαν Server και ο άλλος τρέχει Windows XP και δουλεύει σαν Client. Ο υπολογιστής με το Linux είναι στα δεξιά του υπολογιστή με τα Windows. Στο παράδειγμα σαν Server θα ονομάζεται ο υπολογιστής με το Linux και σαν Client ο υπολογιστής με τα Windows.
Ξεκινάμε με τον Server. Πρώτα θα πρέπει να εγκαταστήσουμε το πρόγραμμά μας. Στην κονσόλα δίνουμε:
>pacman -S synergy
αφού γίνει η εγκατάσταση θα πρέπει να πούμε στο πρόγραμμα τους υπολογιστές που έχουμε, τα ονόματά τους και που βρίσκεται ο καθένας. Ανοίγουμε με έναν Editor της αρεσκείας μας το παρακάτω αρχείο
>/etc/synergy.conf
σε περίπτωση που δεν υπάρχει το αρχείο θα πρέπει να το δημιουργήσουμε μόνοι μας
>touch /etc/synergy.conf
Αφού ανοίξουμε το αρχείο γράφουμε τα παρακάτω
> section: screens # # Εδώ δηλώνουμε τα ονόματα των υπολογιστών. Στο παράδειγμά μας #Server και Client # Server: Client: end section: links # # Εδώ δηλώνουμε ποιος με ποιον θα συνδεθεί και πού # βρίσκεται ο κάθε υπολογιστής. (δεξιά, αριστερά) # Server: left = Client Client: right = Server end
Τώρα θα πρέπει να ξεκινούσε το πρόγραμμα στον Server
>synergys -f
το s στο τέλος της λέξης Synergy σημαίνει server και το -f, είναι για να μην ξεκινήσει σαν Daemon.
Εάν δούμε στην κονσόλα κάτι σαν το παρακάτω, αυτό σημαίνει ότι ο server ξεκίνησε κανονικά
> DEBUG: CXWindowsScreen.cpp,673: registered hotkey ScrollLock (id=ef14 mask=0000) as id=1 NOTE: synergys.cpp,500: started server INFO: CServer.cpp,1141: screen "Server" shape changed
Στον Client τώρα θα χρειαστεί να κατεβάσουμε το πρόγραμμα synergyinstaller και να το εγκαταστήσουμε στον υπολογιστή μας. Αφού το κάνουμε εγκατάσταση και το τρέξουμε θα πρέπει να δούμε ένα παράθυρο όπως της εικόνας
Διαλέγουμε: Use another computer's shared keyboard and mouse (client) και στο πεδίο Other Computer's Host Name δίνουμε το όνομα του Server μας ή την ip-address του. Καλύτερα θα ήτανε να δώσουμε την ip παρά το όνομα. Σε εμένα για παράδειγμα με το όνομα δεν δούλεψε.
Στην κονσόλα του Server άμα δούμε κάτι όπως το παρακάτω σημαίνει ότι ο client συνδέθηκε με επιτυχία με τον Server.
> NOTE: CClientListener.cpp,127: accepted client connection NOTE: CServer.cpp,277: client "client" has connected
Πηγαίνοντας τώρα από την οθόνη του server τέρμα αριστερά με το ποντίκι, θα πρέπει να μεταφερθεί ο κέρσορας στην οθόνη του client.
Χρήσιμα links