Τελευταία μηνύματα

#61
Linux / Απ: Πολλοί πολλοί χρήστες (use...
Τελευταίο μήνυμα από markakis - 14 Σεπ 2026, 10:07:04 ΜΜ
Χρησιμοποιώ την επιλογή Αυτόματη σύνδεση τμήματος (autologin) για πολλά χρόνια στα Δημοτικά που διδάσκω και πιστεύω ότι είναι η πιο κατάλληλη επιλογή για αυτά. Πιθανότατα και για μεγαλύτερες βαθμίδες.
#62
Linux / Απ: To CMapLite με προτρέπει σ...
Τελευταίο μήνυμα από Kermit, ο Βάτραχος - 14 Σεπ 2026, 06:01:27 ΜΜ
'Ενα θέμα που παρέμενε σε αυτό το σημείο ήταν πως το CmapTools ζητούσε κατά την πρώτη εκτέλεση ακόμα τη δημιουργία λογαριασμού. Για να το αποφύγω για τους μαθητές μου έκανα τα εξής:
  • Έτρεξα μια φορά το CmapTools για τον λογαριασμό μου και έδωσα ένα γενικό όνομα και κωδικό όπως pupil/pupil συμπληρώνοντας μόνο τα υποχρεωτικά πεδία. Έτσι δημιουργούνται δύο φάκελοι στο home μας, το My_Cmaps (όπου θα αποθηκεύονται οι εννοιολογικοί μας χάρτες) και το .cmaptools (όπου βρίσκονται τα αρχεία ρυθμίσεων και το profile.xml που θα χρησιμοποιήσουμε παρακάτω)
  • Αντέγραψα το παραπάνω profile.xml σε έναν κοινόχρηστο φάκελο (π.χ. /home/Shared/a1) και τροποποίησα το περιεχόμενο σε ένα σημείο. Στην ιδιότητα server.rootfolder άλλαξα την απόλυτη διαδρομή σε μια σχετική διαδρομή ~/MyCmaps. Λογικά, αν κατά την εγκατάσταση δεν απενεργοποιήθηκαν τα log files, θα πρέπει να τροποποιηθεί και η διαδρομή για τα αρχεία καταγραφής.
  • Με την Εκτέλεση εντολών δημιουργώ τώρα στους μαθητικούς λογαριασμούς δύο καταλόγους και αντιγράφω σε αυτούς το profile.xml:
    as_user mkdir My_Cmaps .cmaptools
    as_user cp /home/Shared/a1/profile.xml .cmaptools
    

Με αυτόν τον τρόπο δεν ζητείται κατά την πρώτη εκτέλεση η δημιουργία λογαριασμών. Τις δοκιμές τις έκανα αυτές τις μέρες και θα δω μέσα στην χρονιά αν θα προκύψουν προβλήματα.
Ευχαριστώ τον Αλέξανδρο για την καθοδήγηση.

Σε αυτό το σημείο έχω απλά μια απορία. Μπορώ να χρησιμοποιήσω και την εντολή cp_skel από την Εκτέλεση εντολών για να δημιουργήσω τους δύο παραπάνω φακέλους; Και αν ναι, δουλεύει και με τη δημιουργία του profile.xml κάτω από το υπόδειγμα αρχικού καταλόγου /etc/skel;

Δηλαδή κάτι σαν:
/etc/skel/My_Cmaps
/etc/skel/.cmaptools
/etc/skel/.cmaptools/profile.xml

#63
Linux / Απ: To CMapLite με προτρέπει σ...
Τελευταίο μήνυμα από Kermit, ο Βάτραχος - 14 Σεπ 2026, 05:29:38 ΜΜ
Καλησπέρα σε όλες και σε όλους και καλή χρονιά να έχουμε!

Λοιπόν, εγκαθιστώντας το CmapTools όντως επιδιορθώνεται το αρχικό πρόβλημα της επαναλαμβανόμενης προτροπής δημιουργίας λογαριασμού του cmaplite.

Με την καθοδήγηση του Αλέξανδρου κατέληξα στα επόμενα βήματα για την εγκατάσταση του CmapTools:
  • Απεγκαθιστούμε το cmaplite (αν το είχαμε εγκατεστημένο)
  • Κατεβάζουμε το Linux64CmapTools_v6.04_09-24-19.bin (τρέχουσα έκδοση τη παρούσα στιγμή) από τη διεύθυνση https://cmap.ihmc.us/cmaptools/cmaptools-download/ δηλώνοντας τα υποχρεωτικά στοιχεία (όπως όνομα και email, Organization Type=K-12 Education, κ.λπ.).
  • Κάνουμε το αρχείο εκτελέσιμο και ξεκινάμε την εγκατάσταση:
    chmod +x Linux64CmapTools_v6.04_09-24-19.bin
    sudo ./Linux64CmapTools_v6.04_09-24-19.bin
    
  • Η εγκατάσταση γίνεται σε γραφικό περιβάλλον και προχωράμε κάνοντας τις επιλογές σε κάθε σελίδα και πατώντας next.
  • Στη σελίδα License Agreement αποδεχόμαστε τους όρους χρήσης και πατάμε next.
  • Στη σελίδα Installation Type επιλέγουμε Advanced Configuration και next.
  • Στη σελίδα Choose Install Folder ορίζουμε /usr/share/cmaptools και next.
  • Στη σελίδα Choose Shortcut Folder επιλέγουμε Other και ορίζουμε ξανά /usr/share/cmaptools και next.
  • Στις σελίδες Configuration διατήρησα όλες τις προεπιλογές πλην μιας όπου απενεργοποίησα τη δημιουργία των Log files.
  • Ολοκληρώνουμε την εγκατάσταση.

Στη συνέχεια πρέπει να δημιουργηθεί το cmaptools.desktop για να εμφανιστεί η εφαρμογή στο μενού των χρηστών και προαιρετικά μπορεί να αντικατασταθεί το εξ ορισμού εικονίδιο του CmapTools με εκείνο του cmaplite, που είναι πιο καλαίσθητο και το οποίο ανεβάζω ως συνημμένο στο παρόν.
Στα παρακάτω βήματα περιγράφω τη δημιουργία του cmaptools.desktop έχοντας αλλάξει το εικονίδιο. Όποιος δεν το επιθυμεί, απλά παραλείπει την αντιγραφή του εικονιδίου cmaplite.png και βγάζει το σχόλιο την επιθημητή Icon= γραμμή από το cmaptools.desktop.

Το περιεχόμενο του cmaptools.desktop είναι:
[Desktop Entry]
Name=CMapTools
Comment=Λογισμικό εννοιολογικής χαρτογράφησης
Exec=/usr/share/cmaptools/CmapTools %f
#Εξ ορισμού εικονίδιο:
#Icon=/usr/share/cmaptools/jre/plugin/desktop/sun_java.png
#Το εικονίδιο από το cmpaplite
Icon=/usr/share/pixmaps/cmaplite.png
#Icon="/usr/share/cmaptools/bin/templates/Black On Gray.cxl"
#Icon="/home/administrator/.cmaptools/templates/Black On Gray.cxl"
Terminal=false
Type=Application
Categories=Education;

Δημιουργούμε το αρχείο cmaptools.desktop με το παραπάνω περιεχόμενο και εκτελούμε τις εξής δύο εντολές:
sudo cp cmaplite.png /usr/share/pixmaps/
sudo cp cmaptools.desktop /usr/share/applications/

Δημοσιεύουμε τον δίσκο και τελειώσαμε.
#64
Linux / Απ: Πολλοί πολλοί χρήστες (use...
Τελευταίο μήνυμα από Apos - 14 Σεπ 2026, 01:15:01 ΜΜ
Τρέχοντας από το γρανάζι του επόπτη με όλους επιλεγμένους την εντολή 

sudo /usr/share/sch-scripts/autologin pc-/a1-

όπου A1 αντίστοιχο τμήμα
θα μπορεί ο καθηγητής να κάνει επιτόπου  login σε όποια ομάδα-τμήμα επιθυμεί μαζικά.
#65
Εξετάσεις 2025-2026 / Απ: Επαναληπτικές Εξετάσεις Σε...
Τελευταίο μήνυμα από George Eco - 13 Σεπ 2026, 12:45:13 ΠΜ
Δύσκολο Γ, αξιέπαινο για επαναληπτικές.
Το τελευταίο Σ/Λ μου άρεσε πάρα πολύ.
#66
Εξετάσεις 2025-2026 / Απ: Επαναληπτικές Εξετάσεις Σε...
Τελευταίο μήνυμα από NIKOS_KALYVAS - 12 Σεπ 2026, 07:51:48 ΜΜ
ΕΝΔΕΙΚΤΙΚΗ ΛΥΣΗ ΓΙΑ ΤΟ ΘΕΜΑ Γ (με εμφωλευμένη δομή επανάληψης)

https://drive.google.com/file/d/1d26zNWv9K1wuEjzrgFrhKsvpc73FClkE/view?usp=sharing
#67
Linux / Απ: Δεν ξεκινούν οι client. Κο...
Τελευταίο μήνυμα από markakis - 12 Σεπ 2026, 06:58:54 ΜΜ
Παράθεση από: alexxtasi στις 11 Σεπ 2026, 10:55:31 ΠΜ** αν το αποτέλεσμα της παραπάνω εντολής είναι "22.04", εγκαταστήστε το 24.04 από την αρχή ;)

όπου βέβαια το πρόβλημα θα κάνει την εμφανισή του και πρέπει να επιλυθεί με τον ίδιο ακριβώς τρόπο.

Νομίζω ότι το πιο κατάλληλο σημείο για να γίνει αυτό, είναι αμέσως μετά την εγκατάσταση των sch-scripts (που εγκαθιστούν και το dnsmasq) και πριν από τη Ρύθμιση σύνδεσης δικτύου, ώστε το πρόβλημα να λυθεί όσο το δυνατό πιο νωρίς και σίγουρα πριν από την πρώτη εκκίνηση των client.
#68
Εξετάσεις 2025-2026 / Απ: Επαναληπτικές Εξετάσεις Σε...
Τελευταίο μήνυμα από evry - 11 Σεπ 2026, 11:38:57 ΜΜ
Παράθεση από: johnk στις 11 Σεπ 2026, 10:43:14 ΠΜΣτο θέμα Γ νομίζω πως χρειάζεται και εσωτερική ΟΣΟ ή ΜΕΧΡΙΣ_ΟΤΟΥ θεωρώ με βάση την εκφώνηση. Είναι μέχρι να δοθεί το 5, γιατί κάθε πελάτης δεν κάνει μία παραγγελία.  Τι λέτε;

όχι , θα μπορούσε να γίνει και έτσι, αλλά δε χρειάζεται γιατί η επανάληψη είναι μια.
Παραθέτω μια δική μου λύση για το θέμα Γ
ΠΡΟΓΡΑΜΜΑ ΘΕΜΑ_Γ
ΜΕΤΑΒΛΗΤΕΣ
    ΑΚΕΡΑΙΕΣ: ΕΠΙΛΟΓΗ, ΠΛΗΘΟΣ_4, ΠΕΛΑΤΗΣ, Ι, ΜΑΧ_Π,  ΥΠΑΡΧΕΙ[4] 
    ΠΡΑΓΜΑΤΙΚΕΣ: ΤΙΜΗ[4], Σ, ΚΟΣΤΟΣ, ΜΑΧ

ΑΡΧΗ
    ΤΙΜΗ[1] <- 5
    ΤΙΜΗ[2] <- 3
    ΤΙΜΗ[3] <- 2.5
    ΤΙΜΗ[4] <- 0.50

    ΠΕΛΑΤΗΣ <- 0
    ΠΛΗΘΟΣ_4 <- 0
    Σ <- 0
    ΚΟΣΤΟΣ <- 0
    ΜΑΧ <- -1

    ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 4
        ΥΠΑΡΧΕΙ[Ι] <- 0
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

    ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
        ΓΡΑΨΕ '1. ΣΑΝΤΟΥΙΤΣ'
        ΓΡΑΨΕ '2. ΣΟΥΒΛΑΚΙ'
        ΓΡΑΨΕ '3. ΚΑΦΕΣ'
        ΓΡΑΨΕ '4. ΝΕΡΟ'
        ΓΡΑΨΕ '5. ΟΛΟΚΛΗΡΩΣΗ ΠΑΡΑΓΓΕΛΙΑΣ'
        ΓΡΑΨΕ '6. ΚΛΕΙΣΙΜΟ ΚΑΝΤΙΝΑΣ'
        ΓΡΑΨΕ 'ΔΩΣΕ ΕΠΙΛΟΓΗ:'
        ΔΙΑΒΑΣΕ ΕΠΙΛΟΓΗ

        ΑΝ ΕΠΙΛΟΓΗ < 5 ΤΟΤΕ

            ΚΟΣΤΟΣ <- ΚΟΣΤΟΣ + ΤΙΜΗ[ΕΠΙΛΟΓΗ]
            ΥΠΑΡΧΕΙ[ΕΠΙΛΟΓΗ] <- 1

        ΑΛΛΙΩΣ_ΑΝ ΕΠΙΛΟΓΗ = 5 ΤΟΤΕ

            ΠΕΛΑΤΗΣ <- ΠΕΛΑΤΗΣ + 1
            Σ <- Σ + ΚΟΣΤΟΣ
            ΓΡΑΨΕ 'ΚΟΣΤΟΣ ΠΑΡΑΓΓΕΛΙΑΣ =', ΚΟΣΤΟΣ

            ΑΝ ΚΟΣΤΟΣ > ΜΑΧ ΤΟΤΕ
                ΜΑΧ <- ΚΟΣΤΟΣ
                ΜΑΧ_Π <- ΠΕΛΑΤΗΣ
            ΤΕΛΟΣ_ΑΝ
            
            ΠΛΗΘΟΣ_4 <- ΠΛΗΘΟΣ_4 +  ΥΠΑΡΧΕΙ[1]*ΥΠΑΡΧΕΙ[2]*ΥΠΑΡΧΕΙ[3]*ΥΠΑΡΧΕΙ[4] 

            ΚΟΣΤΟΣ <- 0
            ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 4
                ΥΠΑΡΧΕΙ[Ι] <- 0
            ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
        ΤΕΛΟΣ_ΑΝ

    ΜΕΧΡΙΣ_ΟΤΟΥ ΕΠΙΛΟΓΗ = 6

    ΓΡΑΨΕ 'ΣΥΝΟΛΙΚΕΣ ΕΙΣΠΡΑΞΕΙΣ: ', Σ
    ΓΡΑΨΕ 'ΠΛΗΘΟΣ ΠΑΡΑΓΓΕΛΙΩΝ ΜΕ ΟΛΑ ΤΑ ΕΙΔΗ: ', ΠΛΗΘΟΣ_4
    ΓΡΑΨΕ 'ΜΕΓΑΛΥΤΕΡΟ ΚΟΣΤΟΣ ΠΑΡΑΓΓΕΛΙΑΣ =', ΜΑΧ
    ΓΡΑΨΕ 'ΠΕΛΑΤΗΣ ΜΕ ΤΟ ΜΕΓΑΛΥΤΕΡΟ ΚΟΣΤΟΣ =', ΜΑΧ_Π

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
#69
Εξετάσεις 2025-2026 / Απ: Επαναληπτικές Εξετάσεις Σε...
Τελευταίο μήνυμα από epsilonXi - 11 Σεπ 2026, 07:26:20 ΜΜ

γ2 κόκκινο
γ3 πράσινο
γ4 μπλε
γ5 γκρι ! αφιερωμένο σε όποιον πιστεύει ότι πρέπει να γράφουμε κώδικα για να τον καταλαβαίνουν άνθρωποι, και όχι υπολογιστές

πελάτης <- 1
μαξ_κοστος <- 0
τοταλ <- 0
πληθος <- 0
τα_έχει_όλα <- 1111
τιμη[1] <- 5
τιμη[2] <- 3
τιμη[3] <- 2.5
τιμη[4] <- 0.5
κοστος_παραγγελίας <- 0
αρχή_επανάληψης
    γράψε '1. Σάντουιτς'
    γράψε '2. Σουβλάκι'
    γράψε '3. Καφές'
    γράψε '4. Νερό'
    γράψε '5. Ολοκλήρωση παραγγελίας'
    γράψε '6. Κλείσιμο καντίνας'
    διάβασε χ
    αν χ <= 4 τότε
        κοστος_παραγγελίας <- κόστος_παραγγελίας + τιμη[χ]
        τα_έχει_όλα <- τα_έχει_όλα - (τα_έχει_όλα div 10 ^ (x-1) mod 10)*10^(x-1)
    αλλιώς_αν χ = 5 τότε
        γράψε κόστος_παραγγελίας
        αν κοστος_παραγγελίας > μαξ_κόστος τότε
            μαξ_κόστος <- κόστος_παραγγελίας
            πελ_μαξ    <- πελάτης
        τέλος_αν
        αν τα_έχει_όλα = 0 τότε
            πλήθος <- πλήθος + 1
        τέλος_αν
        τοταλ <- τοταλ + κόστος_παραγγελίας
        πελάτης <- πελάτης + 1
        κοστος_παραγγελίας <- 0
        τα_έχει_όλα <- 1111
    τέλος_αν
μέχρις_ότου χ = 6
γράψε πελ_μαξ, τοταλ, πλήθος
#70
Linux / Απ: Δεν ξεκινούν οι client. Κο...
Τελευταίο μήνυμα από alexxtasi - 11 Σεπ 2026, 10:55:31 ΠΜ
Σύνοψη...

... το πρόβλημα με την τελευταία έκδοση `dnsmasq` που αναγνώρισε ο Άλκης και το workaround για την επίλυση, περιγράφεται εδώ .

1. περίπτωση Ubuntu Mate 22.04
grep PRETTY /etc/os-release
αν το αποτέλεσμα της παραπάνω εντολής είναι "22.04", εκτελέστε τις παρακάτω εντολές:

sudo apt update
sudo apt upgrade
sudo apt install dnsmasq=2.90-0ubuntu0.22.04.4 dnsmasq-base=2.90-0ubuntu0.22.04.4
sudo apt-mark hold dnsmasq dnsmasq-base

Αμέσως μετά κάνετε επανεκκίνηση και τρέχετε `Διαχείριση ΣΕΠΕΗΥ > Εξυπηρετητής > Εντολές LTSP > ltsp dnsmasq`, ή εκτελείτε την εντολή `ltsp dnsmasq` σαν διαχειριστής.


2. περίπτωση Ubuntu Mate 24.04
grep PRETTY /etc/os-release

αν το αποτέλεσμα της παραπάνω εντολής είναι "24.04", εκτελέστε τις παρακάτω εντολές:

sudo apt update
sudo apt upgrade
sudo apt install dnsmasq=2.90-2ubuntu0.4 dnsmasq-base=2.90-2ubuntu0.4
sudo apt-mark hold dnsmasq dnsmasq-base


Αμέσως μετά κάνετε επανεκκίνηση και τρέχετε `Διαχείριση ΣΕΠΕΗΥ > Εξυπηρετητής > Εντολές LTSP > ltsp dnsmasq`, ή εκτελείτε την εντολή `ltsp dnsmasq` σαν διαχειριστής.


** αν το αποτέλεσμα της παραπάνω εντολής είναι "22.04", εγκαταστήστε το 24.04 από την αρχή ;)