Εχω εγκαταστήσει τα εξής εξρα προγράμματα στα UBUNTU 18.04.01 LTSP(64bit):
1) Διερμηνευτής ΓΛΩΣΣΑΣ 1.5.1(ΝΕΑ ΕΚΔΟΣΗ διοτι στο synaptics εχει τη παλια 0.94)
2) Ardublock
3) Alice 3
Το πρόβλημά μου είναι πως δεν εμφανίζονται στα μενου των χρηστών αλλά μόνο στον administrator. Πως μπορώ όταν εγκαθιστώ ένα πρόγραμμα να εμφανίζεται σε όλους τους χρήστες και οχι μόνο στον administrator που έγινε η εγκατάσταση;(Φυσικά έχω κάνει δημοσίευση εικονικου δισκου)
Επίσης πως μπορώ να βάλω το wine να εμφανιζεται με δεξι κλικ στο μενου;
Ευχαριστώ εκ των προτέρων
Πιστεύω το εκδοση διερμηνευτή γλώσσας στα αποθετήρια (https://alkisg.mysch.gr/steki/index.php?topic=5090.0) θα σου λύσει το 1)
Το 3) έχει αναφερθεί πρόσφατα: Εγκατάσταση Alice 3 (https://alkisg.mysch.gr/steki/index.php?topic=6889.0)
και ένα γενικό tutorial: Πώς μπορώ να εγκαταστήσω ένα πρόγραμμα που δεν υπάρχει στα αποθετήρια; (https://alkisg.mysch.gr/steki/index.php?topic=6482.msg75129#msg75129)
Πως βάζω στο menu όλων των χρηστών ένα πρόγραμμα που εγκαταστάθηκε στον λογαριασμό administrator και δεν εμφανίζεται στους άλλους χρήστες? Υπάρχουν κάπου οδηγίες?
Δώσε ένα feedback.. ρωτάς για το 2) ;
Το 1) και 3) λύθηκαν;
Το 1(Διερμηνευτης ΓΛΩΣΣΑΣ) Λύθηκε, ΟΚ
Στα 2,3 έχω πρόβλημα εμφάνισης στα μενου χρηστών.
Και κάτι ακόμη:
4) Στο alice 3 εχω προβλημα επίσης με drivers gpu(ati hd 3000 ενσωματωμένη στη μητρικη) δεν κάνει rendering.
προσπαθησα να εγκαταστησω και παίρνω το εξής μήνυμα:
AMD Catalyst(TM) Proprietary Driver Installer/Packager
error: Detected X Server version 'XServer _64a' is not supported. Supported versions are X.Org 6.9 or later, up to XServer 1.10 (default:v2:x86_64:lib:XServer _64a:none:4.15.0-34-generic:)
Installation will not proceed.
Τα προγράμματα που εγκαθιστούμε μόνο στο λογαριασμό του τρέχοντος χρήστη ΔΕΝ εμφανίζονται σε άλλους χρήστες.
Δηλαδή αν τρέξουμε ένα setup.exe αυτό θα εγκατασταθεί στο /home/username και θα είναι διαθέσιμο μόνο για τον τρέχοντα χρήστη.
Το σωστό είναι η εγκατάσταση να γίνεται από το Synaptic ώστε τα προγράμματα να μπαίνουν στο /usr και να είναι διαθέσιμα για όλους.
Αν δεν βρούμε αυτό που θέλουμε στο Synaptic, τότε ρωτάμε ή ψάχνουμε εδώ στο φόρουμ για το πώς να το κάνουμε.
Συγκεκριμένα, όπως είπε και ο Κώστας::
Νέα έκδοση Διερμηνευτή: οδηγίες στο https://alkisg.mysch.gr/steki/index.php?topic=5090.0
Alice 3: https://alkisg.mysch.gr/steki/index.php?topic=6889.0
Για το wine με δεξί κλικ: https://bugs.launchpad.net/sch-scripts/+bug/1798741
Ενώ για το Ardublock δεν έχω ακούσει κάτι, αν είναι το μόνο πρόβλημα που έμεινε να το δούμε ξεχωριστά.
Ξερει κανεις πως βάζω arduino/ardublock σε ολους τους χρήστες? Υπάρχει κάποια βασική λογική ή είναι διαφορετικο για κάθε πρόγραμμα.
Στο synaptic έχει τη version 1.0.5 του arduino κι εγω θέλω τη πιο πρόσφατη.
Αν κατεβάσω τη νεα εκδοση πως πρεπει να τη περάσω για να μπει σε ολους τους χρήστες?
Για το arduino υπάρχει σχετική συζήτηση εδώ: https://alkisg.mysch.gr/steki/index.php?topic=7557.0;all
Η βασική λογική είναι "το πρόγραμμα πρέπει να έχει πακεταριστεί σωστά και να μπαίνει μέσω synaptic". Εφόσον δεν γίνεται αυτό, τότε είναι διαφορετικό για κάθε πρόγραμμα, ο κάθε προγραμματιστής κάνει ό,τι θέλει στον installer του, και μερικές φορές δεν υποστηρίζει καν απεγκατάσταση.
https://alkisg.mysch.gr/steki/index.php?topic=7557.0 (https://alkisg.mysch.gr/steki/index.php?topic=7557.0)
Σε Ubuntu 18.04 εγκατέστησα τον Διερμηνευτή της Γλώσσας (v.1.5.1) σύμφωνα με τις οδηγίες στα https://alkisg.mysch.gr/steki/index.php?topic=1320.0 και https://alkisg.mysch.gr/steki/index.php?topic=5090.0
Παρατήρησα διάφορα προβλήματα κατά την εκτέλεση του Διερμηνευτή, ιδιαίτερα στους σταθμούς εργασίας.
Έτρεξα λοιπόν την εφαρμογή από terminal για να μπορώ να βλέπω τα μηνύματα λάθους.
Στον server ο Διερμηνευτής τρέχει χωρίς προβλήματα εμφανίζοντας στη γραμμή εντολών μόνο το ακόλουθο μήνυμα:
administrator@LTSP-Server:~$ glossa
0009:err:listview:LISTVIEW_WindowProc unknown msg 109d wp=00000000 lp=00000000
Όταν στον server κάνω "Αρχείο/αποθήκευση" τότε εμφανίζεται μόνο το:
0009:err:shell:SHGetFileInfoW pidl is null!
και η αποθήκευση του αλγορίθμου γίνεται κανονικά.
Στους σταθμούς εργασίας όμως όταν εκκινείται ο Διερμηνευτής εμφανίζονται τα ακόλουθα μηνύματα σφαλμάτων:
op2-07@ltsp127:~$ glossa
0010:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
0010:err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
0010:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
0010:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
0010:err:ole:get_local_server_stream Failed: 80004002
0009:err:listview:LISTVIEW_WindowProc unknown msg 109d wp=00000000 lp=00000000
Ο Διερμηνευτής ανοίγει τελικά στον σταθμό εργασίας αλλά με καθυστέρηση από 1 εως 3 λεπτά. Ο χρήστης μπορεί να γράψει και να εκτελέσει αλγορίθμους χωρίς πρόβλημα. Όμως όταν δοκιμάσει να αποθηκεύσει τον αλγόριθμο ή να παράξει εκτελέσιμο αρχείο τότε στο terminal εμφανίζονται τα λάθη που ακολουθούν και δεν γίνεται καμία αποθήκευση.
0009:err:ole:CoGetClassObject class {c0b4e2f3-ba21-4773-8dba-335ec946eb8b} not registered
0009:err:ole:CoGetClassObject no class object {c0b4e2f3-ba21-4773-8dba-335ec946eb8b} could be created for context 0x1
Έψαξα στο forum για κάποια σχετική ερώτηση ή αναφορά στο θέμα αυτό αλλά δεν βρήκα. Αν κάποιος έχει κάποια ιδέα...
Γιώργο έκανα μια δοκιμή σε εικονικό fat client και μου δουλεύει κανονικά, μάλλον πρέπει να έρθεις από το http://ts.sch.gr/wiki/IRC να το δούμε live.
Αφού εφαρμόσουμε τη λύση/αναβάθμιση https://alkisg.mysch.gr/steki/index.php?topic=5090.msg53098#msg53098, μόλις τρέξουμε τη ΓΛΩΣΣΑ για 1η φορά στον LTSP, μας ζητάει που θα γίνει η εγκατάσταση:
1) Στο C:\Programs Files..
2) Στο Ζ:\usr\share..
Τι πρέπει να επιλέξουμε;
Επέλεξα το 2) αλλά παρατήρησα ότι σε κάθε thin/fat την 1η φορά ζητάει πάλι που θα γίνει η εγκατάσταση..
Να εκτελεστεί από την τρέχουσα θέση του,
να μην γίνει συντόμευση,
να εκτελεστεί ο Διερμηνευτής μετά την εγκατάσταση.
Αυτό δυστυχώς χρειάζεται να γίνει ξεχωριστά σε κάθε χρήστη, μέχρι να αποφασίσω να ξαναστήσω Windows, Delphi κλπ, και να κάνω compile τη νέα έκδοση για Linux...:/
Παράθεση από: alkisg στις 04 Οκτ 2019, 12:17:21 ΜΜ
Να εκτελεστεί από την τρέχουσα θέση του,
Σε κάποιους χρήστες επέλεξα το Ζ:\usr\share.. και είδα ότι εκτελείται!
Είναι οκ και έτσι ή πρέπει να ξαναγίνουν τα βήματα και να επιλεχθεί το C:\Programs Files.. ;
Παράθεση από: alkisg στις 04 Οκτ 2019, 12:17:21 ΜΜ
Αυτό δυστυχώς χρειάζεται να γίνει ξεχωριστά σε κάθε χρήστη..
Δεν είναι ιδιαίτερο το πρόβλημα, εφόσον χρειάζεται μόνο την 1η φορά..
Έτσι απλά ξανα-αντιγράφεται σε κάθε λογαριασμό, και τρώει 1 MB χώρο ανά χρήστη.
Οπότε δεν κάνει σημαντική διαφορά, είναι οικονομικός σε μέγεθος... :)
Δεν ξέρω αν έχει ξανά αναφερθεί, αλλά η βοήθεια στη ΓΛΩΣΣΑ δεν λειτουργεί σωστά.
Ενώ ανοίγει το σχετικό παράθυρο με F1/Shift F1, κάνοντας κλικ στα σχετικά μενού δεν εμφανίζει τίποτα!
Κάπου θυμάμαι ότι είχε πρόβλημα το wine, αλλά το παράτησα αφού πλέον όλοι έχουν Internet και δεν χρειάζεται τα προγράμματα να ενσωματώνουν βοήθεια, μπορούν απλά να παραπέμπουν online π.χ. στο https://alkisg.mysch.gr/ΓΛΩΣΣΑ, οπότε άμα με το καλό ξανακάνω compile το Διερμηνευτή θα ενημερώσω κατάλληλα τη βοήθεια.
είναι το Alice 3 για παιδια Δημοτικού;