Δημοσιεύτηκε: 04 Ιουν 2009, 23:53
από pros
Ψάχνοντας κάτι άσχετο έπεσα πάνω σε αυτόν τον οδηγό
(http://ubuntuforums.org/archive/index.php/t-618997.html).
Δεν έδωσα σημασία στην αρχή και απλά τον πρόσθεσα στους σελιδοδείκτες του firefox.
Κάποια στιγμή τον εφάρμοσα από περιέργεια (δουλεύει πολύ καλά) και τον ξέχασα,
μέχρι που χρειάστηκε να κάνω κάποιες διορθώσεις στην εγκατάσταση του
netbook acer aspire one με linpus(fedora) που απαιτούσαν googling.
Η διευκόλυνση ήταν πολύ μεγάλη και σκέφτομαι πολλές περιπτώσεις που αυτή η δυνατότητα θα ήταν χρήσιμη.
Μεταφράζω τα βασικά σημεία του οδηγού, που εφάρμοσα και είμαι σίγουρος ότι δουλεύουν.

Το σύστημα λειτουργεί μέσω μιας συνεδρίας ssh
που δημιουργούμε με τον υπολογιστή που θέλουμε να ελέγξουμε,
χρησιμοποιώντας το ποντίκι και το πληκτρολόγιο του «κεντρικού υπολογιστή».
Όταν συνδεθούμε εκτελούμε το πρόγραμμα x2x
που επιτρέπει στον δείκτη του ποντικιού να περνάει στην δεύτερη οθόνη
μόλις φθάσει στην άκρη της πρώτης οθόνης και το αντίστροφο.
Θεωρητικά αυτή η σύνδεση μπορεί να επεκταθεί σε όσους υπολογιστές θέλουμε.

  • Εγκαθιστούμε τα απαραίτητα πακέτα και στους δύο υπολογιστές
    Κώδικας: Επιλογή όλων
    sudo apt-get install openssh-server x2x

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

  • Δημιουργούμε τα παρακάτω αρχεία
    (Δεξί κλικ στην επιφάνεια εργασίας Δημιουργία εγγράφου > Κενό αρχείο)
    1. startxshare
      Κώδικας: Επιλογή όλων
      #!/bin/sh
      ssh -X host x2x -east -to :0 &

      αντικαθιστούμε
      το host με την συνεδρία του δεύτερου υπολογιστή στο τοπικό δίκτυο
      πχ mitsos@192.168.x.xx
      χρησιμοποιούμε
      east αν ο δεύτερος υπολογιστής είναι δεξιά του «κεντρικού»
      west αν είναι αριστερά
    2. stopxshare
      Κώδικας: Επιλογή όλων
      #!/bin/sh
      pid=$(ps aux | grep "ssh -X host" | grep S | awk {' print $2 '})
      kill -9 $pid

      και εδώ αντικαθιστούμε το host όπως παραπάνω.
  • Αποθηκεύουμε τα αρχεία στο /bin σαν εκτελέσιμα
    Αποθήκευση
    (Alt+F2 > gksu nautilus > Αντιγραφή και επικόλληση) και στην συνέχεια,
    τα μετατρέπουμε σε εκτελέσιμα
    (δεξί κλικ στο αρχείο Ιδιότητες>Δικαιώματα>Να επιτρέπεται η εκτέλεση του αρχείου σαν πρόγραμμα)

  • Αν δεν έχουμε κάνει ποτέ σύνδεση ssh με τον δεύτερο υπολογιστή,
    πληκτρολογούμε startxshare στο τερματικό και
    ακολουθούμε τις οδηγίες που θα εμφανιστούν, απαντάμε yes και
    δίνουμε τον τον κωδικό του χρήστη (mitsos) του δεύτερου υπολογιστή, όταν μας ζητηθεί.
    Μετακινούμε τον δείκτη του ποντικιού στην δεξιά άκρη της οθόνης και πάμε βόλτα στον δεύτερο υπολογιστή.
    Με stopxshare σταματάμε την σύνδεση.

  • Μετά την πρώτη σύνδεση χρησιμοποιούμε Alt+F2, πληκτρολογούμε startxshare και δίνουμε τον κωδικό στο παράθυρο που θα εμφανιστεί.
    Με Alt+F2 και stopxshare σταματάμε.

Στο αρχικό post υπάρχουν οδηγίες και για την σύνδεση των δύο υπολογιστών χωρίς να χρειάζεται κάθε φορά η εισαγωγή του κωδικού,