Linux

Synergy

09/11/2010 09:22 μμ | pisio από pisio


Το 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 και να το εγκαταστήσουμε στον υπολογιστή μας. Αφού το κάνουμε εγκατάσταση και το τρέξουμε θα πρέπει να δούμε ένα παράθυρο όπως της εικόνας

 

synergy.jpg

 

Διαλέγουμε: 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

 

Synergy official site

Wikipedia

Youtube