Βοηθεια με Sebran

Ξεκίνησε από παρις, 05 Οκτ 2019, 04:13:36 ΜΜ

« προηγούμενο - επόμενο »

παρις

https://online.seterra.com/en/p/sebran
Πως το τρεχω με wine και πως μπαινει link στο menu στα παιχνιδια;

alkisg

Γράψε wine sebran.exe για να τρέξει, ή δες αυτό.

Για εγκατάσταση σε όλους τους χρήστες, δες αυτό το θέμα που είναι παρόμοιο.

παρις

αν το βάλω στα κοινόχρηστα του καθηγητή στο καθε τμήμα πρέπει να τρέχω για καθε ένα τμήμα το setup; και να βάζω το τελικο link στον δημόσιο κατάλογο;

mitsospap

Με τα κοινοχρηστα το ειχα κανει

παρις

Σημερα το πρωϊ καταφεραμε μαζι με τον Αλκη να εξασφαλισουμε αδεια αναδιανομης για το sebran.
Προτεινω να υπαρχει μεσα στο dimotiko και στο dimotiko-extra απο το synaptic. Αλλα και επιλογη ξεχωριστα αμα γινεται για εμας που καναμε εγκατασταση.
Αρα δεν χρειαζεται wine κτλ κολπα οσοι το θελετε.

Επισης ενα ευχαριστω στην δημιουργο μια ευγενεστατη Σουϊδεζα ειναι,σε καθε σελιδα που θα αναφερεται το sebran στο wiki του αποθετηριου μην φανουμε αχαριστοι   ::)

alkisg

Ανέβασα το sebran στο αποθετήριο, όποιος θέλει να το δοκιμάσει δίνει:

Κώδικας: Bash
sudo apt-get update
sudo apt-get install sebran


Στην αρχή εμφανίζει ένα διάλογο ότι δεν έχουν εγκατασταθεί σωστά τα fonts, πατάμε ΟΚ.
Στη συνέχεια πηγαίνουμε About Sebran → Language → Greek.

thanos

Έχω ένα περίεργο πρόβλημα: Δουλεύει ΟΚ στα περισσότερα μηχανήματα, αλλά τα fonts είναι χαλασμένα στα pc10, pc11, pc12. Βάζω Ελληνικά, αλλά το πρόβλημα συνεχίζει - και το μήνυμα ξαναβγαίνει.

alkisg

Στο pc10 ας πούμε ότι συνδέεται ο user10.
Δοκίμασε να συνδεθείς ως user10 στον server, παρουσιάζεται τότε το πρόβλημα;
Αν ναι, δοκίμασε να διαγράψεις εντελώς τον φάκελο /home/user10/.wine του χρήστη αυτού, και ξανατρέξε το sebran για να δημιουργηθεί ένας καθαρός.

Το μήνυμα για τα fonts θα βγαίνει πάντα, δεν είναι εύκολο να αποφευχθεί, απλά αγνόησέ το.

thanos

Τελικά έκανα εγκατάσταση των sebran fonts σε κάθε χρήστη ξεχωριστά, και όλα καλά.

thanos

Με τη νέα, καθαρή εγκατάσταση του Sebran στον καινούργιο server, φαίνεται ότι τα fonts δεν εγκαθίστανται καθόλου κατά το install, και πρέπει να τα βάλω με το χέρι.

alkisg

Έστειλα ενημερωμένη έκδοση που διορθώνει το πρόβλημα, κάνε μια δοκιμή:

Κώδικας: Bash
sudo apt update
sudo apt full-upgrade --yes

thanos

Ναι, όλα καλά μετά την ενημέρωση. :) Ευχαριστώ!

... εκτός βέβαια το παλιό πρόβλημα με το Help File. Κάποια στιγμή, αναπόφευκτα, οι μαθητές θα πατήσουν το help (ερωτηματικό, ;) και τότε θα κολλήσει το πρόγραμμα με μήνυμα

Error while reading the file 'sebran.chm'

Δεν ξέρω αν αυτό μπορεί να φτιαχτεί σε επίπεδο installation package...

alkisg

Απλό warning είναι, πατάνε ΟΚ και φεύγει. Οπότε αφού δεν είναι σημαντικό, στα TODO για πολύ αργότερα... :)

thanos

Εχμ... Για να πω την αλήθεια, δεν είναι τόσο απλό. Πρόκειται για πρωτάκια.

Τους βγαίνει το παράθυρο, πατάνε έξω από αυτό, φεύγει από focused, δεν υπάρχει περίπτωση, βέβαια, να πατήσουν Alt-Tab για να το βρούν,  "κολλάει" το πρόγραμμα. Στην πραγματικότητα είναι τόσο μεγάλο το πρόβλημα, που για το λόγο αυτό δεν χρησιμοποιώ το Sebran στο Linux, πλέον . Κατέληγα πάντα με μια τάξη να μου φωνάζει "κύριε, κύριε κόλλησε." Κόλαση.

Δεν έχω καταφέρει να το φτιάξω με το χέρι, οποιαδήποτε συμβουλή θα ήταν ευπρόσδεκτη.

alkisg

Το σωστό είναι να αναφερθεί το πρόβλημα στο wine και να επιλυθεί εκεί.
Πιο άμεσα, αυτό που θα μπορούσαμε ίσως να κάνουμε, είναι να βρούμε ποιο dll χρησιμοποιεί για το άνοιγμα του .chm, και να κάνουμε "wine dll override" με το αντίστοιχο dll των Windows.

Οπότε, στα TODO για πιο σύντομα. :)

alkisg

Το δοκίμασα σε Windows XP και είχε το ίδιο πρόβλημα!
Παρ' όλα αυτά, η καλή developer του sebran μας έστειλε τον πηγαίο κώδικα οπότε βρήκα δύο λύσεις.

Πρώτη επιλογή: αντικαθιστάτε το /usr/share/sebran/SEBRAN.chm με το συνημμένο SEBRAN.HLP. Αυτό κάνει τη βοήθεια να εμφανίζεται και όλα δουλεύουν όπως σχεδιάστηκαν. Αλλά νομίζω ότι το πρόβλημα που ανάφερες παραμένει, δηλαδή αν τα παιδιά πατήσουν εκτός της βοήθειας, πάλι δεν είναι εύκολο να τη βρουν και να την κλείσουν.

Δεύτερη επιλογή: αντικαθιστάτε το /usr/share/sebran/SEBRAN.chm με το συνημμένο CHARMAP.HLP. Αυτό κάνει τη βοήθεια να μη δουλεύει, αλλά χωρίς μήνυμα λάθους.

Οπότε ερώτηση... ποια από τις δύο λύσεις είναι καλύτερη, για να στείλουμε νέο πακέτο με αυτή; Η "σωστή" που κάνει τη βοήθεια να εμφανίζεται, ή η "λάθος" που κάνει τη βοήθεια να μην εμφανίζεται;

Edit: τελικά η "σωστή" λύση επιτρέπει στο μαθητή να συνεχίσει να δουλεύει ακόμα κι αν η βοήθεια είναι στο background, οπότε στέλνω ενημέρωση με αυτή, κι αν κάποιος θέλει ας κάνει χειρωνακτικά τη δεύτερη λύση.

παρις

Παράθεση από: alkisg στις 24 Δεκ 2019, 09:22:52 ΠΜ
Το δοκίμασα σε Windows XP και είχε το ίδιο πρόβλημα!
Παρ' όλα αυτά, η καλή developer του sebran μας έστειλε τον πηγαίο κώδικα οπότε βρήκα δύο λύσεις.

Πρώτη επιλογή: αντικαθιστάτε το /usr/share/sebran/SEBRAN.chm με το συνημμένο SEBRAN.HLP. Αυτό κάνει τη βοήθεια να εμφανίζεται και όλα δουλεύουν όπως σχεδιάστηκαν. Αλλά νομίζω ότι το πρόβλημα που ανάφερες παραμένει, δηλαδή αν τα παιδιά πατήσουν εκτός της βοήθειας, πάλι δεν είναι εύκολο να τη βρουν και να την κλείσουν.

Δεύτερη επιλογή: αντικαθιστάτε το /usr/share/sebran/SEBRAN.chm με το συνημμένο CHARMAP.HLP. Αυτό κάνει τη βοήθεια να μη δουλεύει, αλλά χωρίς μήνυμα λάθους.

Οπότε ερώτηση... ποια από τις δύο λύσεις είναι καλύτερη, για να στείλουμε νέο πακέτο με αυτή; Η "σωστή" που κάνει τη βοήθεια να εμφανίζεται, ή η "λάθος" που κάνει τη βοήθεια να μην εμφανίζεται;

Edit: τελικά η "σωστή" λύση επιτρέπει στο μαθητή να συνεχίσει να δουλεύει ακόμα κι αν η βοήθεια είναι στο background, οπότε στέλνω ενημέρωση με αυτή, κι αν κάποιος θέλει ας κάνει χειρωνακτικά τη δεύτερη λύση.
Ενα thanks με το ονοματεπωνυμο της να βαλουμε καπου. Στο αποθετηριο ή καπου αλλου.

παρις

Εμενα μου αργει πολυ να ανοιξει, κανει configuring wine με καθε ενα account και κανει 7 λεπτα πανω κατω. Καμια λυση εδω;
Ενω μου αρεσει το αποφευγω πλεον... :-\

alkisg

Παράθεση από: παρις στις 25 Δεκ 2019, 12:55:56 ΠΜ
Ενα thanks με το ονοματεπωνυμο της να βαλουμε καπου. Στο αποθετηριο ή καπου αλλου.

Όλα τα ονόματα των συγγραφέων κάθε πακέτου εμφανίζονται στο copyright file, π.χ. /usr/share/doc/sebran/copyright.
Είναι αδύνατο να τα βάλουμε ξεχωριστά και αλλού, υπάρχουν εκατοντάδες χιλιάδες open source προγραμματιστές που μας χαρίζουν δωρεάν τα προγράμματά τους.

Παράθεση από: παρις στις 25 Δεκ 2019, 12:58:44 ΠΜ
Εμενα μου αργει πολυ να ανοιξει, κανει configuring wine με καθε ενα account και κανει 7 λεπτα πανω κατω. Καμια λυση εδω;
Ενω μου αρεσει το αποφευγω πλεον... :-\

Την πρώτη φορά που κάποιος τρέχει οποιαδήποτε εφαρμογή wine, γίνεται κάτι σαν μικρή εγκατάσταση των windows, οπότε χρειάζεται κάποιο χρόνο, αλλά σαφώς λιγότερο από ένα λεπτό.
Τις επόμενες φορές αυτή η καθυστέρηση δεν υπάρχει.
Αν εσύ βλέπεις κάτι διαφορετικό, να έρθεις να το δούμε μέσω IRC.

Π.χ. την τελευταία φορά που είχες καθυστέρηση, είχατε 5 προγράμματα ανοιχτά και είχε τελειώσει η RAM...

thanos

Φοβερός! Ευχαριστώ πολύ!
Νέα εποχή για το Sebran :)

ntalkos

Μπορώ άραγε να τρέξω sebran σε raspberry (χωρίς Wine - που δεν το σηκώνουν);
Να το κατεβάσω από κάποιο αποθετήριο; (δεν έχω LTSP)

alkisg

Θα έπρεπε να πάρεις τον πηγαίο κώδικα του Sebran και να αφιερώσεις λίγες μέρες ώστε να κάνεις τις απαραίτητες αλλαγές για να γίνει compile με το νέο Delphi που υποστηρίζει compile για Linux.

Αν ξέρεις Delphi/Pascal και έχεις και όρεξη, γίνεται...

παρις

Ξεκινάει προεπιλογή με Αγγλικά. Ένα update με Ελληνικά προεπιλογή γίνεται;

Kermit, ο Βάτραχος

Καλημέρα!

Μετά την αναβάθμιση από 20.04 σε 22.04 το sebran μου παραπονιέται για missing fonts και εμφανίζει ένα μαύρο τετράγωνο στο πάνω αριστερό μέρος της οθόνη με ένα λευκό Z.

Αυτό σε δύο εργαστήρια.

Δεν βρήκα ξεχωριστό πακέτο γραμματοσειράς στο αποθετήριο.

Τι οφείλω να κάνω;

Ευχαριστώ πολύ!

alkisg

Το λευκό Ζ είναι το N από το πλάγιο sebraN. Όλα τα υπόλοιπα περιεχόμενα του παράθυρου κόβονται.
Δώσε την εντολή winecfg και πήγαινε Graphics > [ ] Allow the window manager to control the windows.
Το μήνυμα των fonts μπορεί να αφαιρεθεί αν αντιγραφούν τα αρχεία /usr/share/sebran/*.ttf κάπου κεντρικά.

Πριν όμως διαθέσουμε περισσότερο χρόνο στο να αυτοματοποιήσουμε όλα αυτά τα περίεργα workarounds, μήπως θέλει κανείς να κάνει την βέλτιστη λύση, δηλαδή να υιοθετήσει ως προγραμματιστής το εγκαταλελειμμένο sebran και να το κάνει port / compile με το Lazarus IDE (Pascal);
Έτσι θα είναι πλέον native Linux application, δεν θα χρειάζεται καν το wine ούτε και κανένα workaround.
Αν κάποιος είναι πρόθυμος να το αναλάβει, εγώ μπορώ να τον βοηθήσω λιγουλάκι όπου κολλήσει.

Kermit, ο Βάτραχος

Παράθεση από: alkisg στις 15 Σεπ 2022, 09:55:09 ΠΜΤο λευκό Ζ είναι το N από το πλάγιο sebraN. Όλα τα υπόλοιπα περιεχόμενα του παράθυρου κόβονται.
Δώσε την εντολή winecfg και πήγαινε Graphics > [ ] Allow the window manager to control the windows.
Το μήνυμα των fonts μπορεί να αφαιρεθεί αν αντιγραφούν τα αρχεία /usr/share/sebran/*.ttf κάπου κεντρικά.
Όπως το γράφεις είναι!

Όταν λες όμως πως πρέπει να αντιγραφούν κάπου κεντρικά, ποιο σημείο ενδείκνυται;

Παράθεση από: alkisg στις 15 Σεπ 2022, 09:55:09 ΠΜΤο λευκό Ζ είναι το N από το πλάγιο sebraN. Όλα τα υπόλοιπα περιεχόμενα του παράθυρου κόβονται.
Δώσε την εντολή winecfg και πήγαινε Graphics > [ ] Allow the window manager to control the windows.
Το μήνυμα των fonts μπορεί να αφαιρεθεί αν αντιγραφούν τα αρχεία /usr/share/sebran/*.ttf κάπου κεντρικά.

Πριν όμως διαθέσουμε περισσότερο χρόνο στο να αυτοματοποιήσουμε όλα αυτά τα περίεργα workarounds, μήπως θέλει κανείς να κάνει την βέλτιστη λύση, δηλαδή να υιοθετήσει ως προγραμματιστής το εγκαταλελειμμένο sebran και να το κάνει port / compile με το Lazarus IDE (Pascal);
Έτσι θα είναι πλέον native Linux application, δεν θα χρειάζεται καν το wine ούτε και κανένα workaround.
Αν κάποιος είναι πρόθυμος να το αναλάβει, εγώ μπορώ να τον βοηθήσω λιγουλάκι όπου κολλήσει.

Εγώ από τη μεριά μου δεν θα είμαι σε θέση για το επόμενο διάστημα να το αναλάμβανα, αν και θα με γοήτευε! :'(

alkisg

#26
Παράθεση από: Kermit, ο Βάτραχος στις 15 Σεπ 2022, 12:32:36 ΜΜΌταν λες όμως πως πρέπει να αντιγραφούν κάπου κεντρικά, ποιο σημείο ενδείκνυται;

Για παράδειγμα, με τις παρακάτω εντολές:

Κώδικας: Bash
sudo -i
mkdir -p /usr/share/fonts/wine
cd /usr/share/fonts/wine
ln -s ../../sebran/Sebran3_.ttf .
ln -s ../../sebran/SEBRS___.TTF .

Κάπου φταίει ο διαχειριστής παραθύρων marco για όλα αυτά σε συνδυασμό με τη νέα έκδοση του wine, το ανέφερα εδώ.
Αν χρησιμοποιηθεί το xfwm4 (από το XFCE) αντί του marco (από το MATE) τότε παίζει χωρίς να χρειάζεται workaround.
Καλύτερες λύσεις αργότερα, αν δεν βρεθεί κάποιος να το κάνει port σε Lazarus.
Ανεβάζω εδώ και τον κώδικα sebran_source.zip αν θέλει κανείς να τον δει.[/code]

Kermit, ο Βάτραχος

Ευχαριστώ, Άλκη!

Στο ένα σχολείο δούλεψε άψογα, στο άλλο σχολείο θα έχω παραλείψει κάποιο βήμα και δεν διορθώθηκε.
Θα το τσεκάρω την άλλη Τρίτη που θα ξαναπάω.

alkisg

Έκανα compile νέα έκδοση του sebran και ανέβασα νέο πακέτο sebran 1.492-1 στο αποθετήριο, το οποίο λύνει τα παρακάτω θέματα:

- Απόκρυψη της φόρμας εξόδου
- Φόρτωση των fonts από τον κατάλογο του sebran
- Ορισμός των ελληνικών ως προεπιλεγμένη γλώσσα

Επιπρόσθετα ανέβασα νέα έκδοση του διαχειριστή παραθύρων marco η οποία λύνει το πρόβλημα με το κομμένο παράθυρο.

Εν τέλει, κάνοντας μια απλή ενημέρωση θα πρέπει να έχουν πια λυθεί όλα τα προβλήματα με το sebran.

Kermit, ο Βάτραχος

Αυτό σημαίνει πως πρέπει να αναιρέσει κανείς τις τροποποιήσεις στο winecfg που ανέφερες ως workaround;

Παράθεση από: alkisg στις 15 Σεπ 2022, 09:55:09 ΠΜΔώσε την εντολή winecfg και πήγαινε Graphics > [ ] Allow the window manager to control the windows.


Ή δεν παίζει ρόλο;

Ευχαριστώ για τον κόπο σου!

alkisg

Και να μείνει ενεργή αυτή η επιλογή δεν ενοχλεί κάπου.
Παρόλα αυτά αν θες να την ακυρώσεις μαζικά, μπορείς να διαγράψεις όλους τους φακέλους .wine πηγαίνοντας στην εκτέλεση εντολών και γράφοντας "rm -rf .wine" στο διάλογο.

chronis

Συνεχίζω να αντιμετωπίζω πρόβλημα στο ubuntu mate 22.04.01
Ενώ μου ανοίξει full screen κανονικά όταν πατάω ένα παιχνίδι τότε εμφανίζεται σαν παράθυρο και δουλεύει μόνο η κρεμάλα ουσιαστικά, στα άλλα βλέπω ένα μικρό παράθυρο στα αριστερά.