Αποστολέας Θέμα: Πρόγραμμα προβολής οθόνης καθηγητή iTalc  (Αναγνώστηκε 1776 φορές)

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4801
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Πρόγραμμα προβολής οθόνης καθηγητή iTalc
« στις: 08 Ιαν 2009, 12:59:12 μμ »
Το iTalc είναι ένα πρόγραμμα ανοικτού κώδικα για την παρακολούθηση των οθόνων των μαθητών και την προβολή της οθόνης του καθηγητή, αντίστοιχο με τα netsupport, netop κτλ.

Η εγκατάστασή του σε Ubuntu / LTSP είναι ιδιαίτερα απλή, δηλαδή απλά το επιλέγουμε από τον Synaptic Package Manager. Περισσότερες λεπτομέρειες εδώ:
https://help.ubuntu.com/community/UbuntuLTSP/iTalc

Σε Ubuntu 8.10 όμως έχει δύο προβληματάκια:
1) Το περιβάλλον του δεν εμφανίζεται στα ελληνικά:
Κώδικας: Text
  1. gksu gedit /usr/bin/italc-launcher
  2.  

και προσθήκη των δύο έντονων γραμμών που φαίνονται παρακάτω:
Παράθεση από: italc-launcher
def getLocalIPs():
   "Scan ifconfig output for local IPV4 addresses"
   oldLang=os.environ["LANG"]
   os.environ["LANG"]="C" # Set environ LANG to C
   ip=[]
   output=subprocess.Popen("ifconfig",stdout=subprocess.PIPE)
   output.wait()
   for line in output.stdout.readlines():
      line=line.strip()
      if line.startswith("inet addr"):
         ip.append(line.split(" ")[1].split(":")[1])
   os.environ["LANG"]=oldLang
   return ip

2) Δεν γίνονται autodetect οι clients:
Κώδικας: Text
  1. gksu gedit /usr/bin/ica-launcher
  2.  

και προσθήκη της έντονης λέξης που φαίνεται παρακάτω:
Παράθεση από: ica-launcher
   echo Announce the service on avahi
   avahi-publish-service "italc $HOSTNAME$IVSPORT" _italc._tcp $IVSPORT $MD5_1 $MD5_2 $MD5_3 "$HOSTNAME" > /dev/zero &

Οι thin clients θα χρειαστεί να κάνουν logoff και ξανά logon, και ο καθηγητής να ξανατρέξει το iTalc από το μενού Εφαρμογές > Εργαλεία συστήματος για να τους δει.

Υ.Γ. Αν ποτέ το iTalc κολλήσει ενώ ο teacher προβάλλει την οθόνη του (demo mode), τότε οι clients θα μείνουν να βλέπουν την οθόνη του καθηγητή. Ένας γρήγορος τρόπος να κλείσει το iTalc από όλους τους clients και να συνεχίσουν την εργασία τους είναι
Κώδικας: Text
  1. sudo killall ica
  2.