Απενεργοποίηση του NUM LOCK σε laptop

Ξεκίνησε από za√‘ag, 17 Οκτ 2019, 09:50:02 ΜΜ

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

za√‘ag

Εχτές έβαλα ένα παλιό και ξεχασμένο laptop φίλου (Centrino με δίσκο IDE που χάλασε και δεν συμφέρει να αγοράσουμε καινουριο - το δε dvd για να βγει και να μπει στη θέση του tray με σκληρό δίσκο είναι λίγο πολύπλοκο) οπότε σκέφτηκα να τον βάλω στο εργαστήριο σαν σταθμό εργασίας ... μια χαρά δουλεύει.

Το μόνο "θεματάκι" είναι να απενεργοποιήσω το num lock μετά το login... Έβαλα στο ltsp.conf 2 γραμμές:

[mac address της κάρτας του laptop]
X_NUMLOCK=False


αλλά δεν δουλεύει ... προφανώς κάτι άλλο πρέπει να κάνω ....
«Δεν υπάρχει λόγος να θέλει κανείς έναν υπολογιστή στο σπίτι του»--Ken Olson, πρ. της DEC, 1977
«Τα 640KB RAM επαρκούν για να τρέξει κάθε πρόγραμμα»--Bill Gates
Δείτε κι άλλες ιστορικές ατάκες  εδώ

alkisg

Από τον Επόπτη, δεξί κλικ Εκτέλεση → Άνοιγμα κονσόλας → Διαχειριστή, τοπικά, και τρέχεις:
numlockx off

Αυτό απενεργοποιεί το numlock; Αν όχι, τι μήνυμα βγάζει;

za√‘ag

Παράθεση από: alkisg στις 17 Οκτ 2019, 10:36:03 ΜΜ
Από τον Επόπτη, δεξί κλικ Εκτέλεση → Άνοιγμα κονσόλας → Διαχειριστή, τοπικά, και τρέχεις:
numlockx off

Αυτό απενεργοποιεί το numlock; Αν όχι, τι μήνυμα βγάζει;

Τη ρύθμιση που έχω να την αφήσω; Είναι σωστή;
Θα το δω αύριο και θα απαντήσω...
«Δεν υπάρχει λόγος να θέλει κανείς έναν υπολογιστή στο σπίτι του»--Ken Olson, πρ. της DEC, 1977
«Τα 640KB RAM επαρκούν για να τρέξει κάθε πρόγραμμα»--Bill Gates
Δείτε κι άλλες ιστορικές ατάκες  εδώ

alkisg

Η ρύθμιση καλή φαίνεται, οπότε π.χ. μπορεί να σου λείπει το πακέτο numlockx, οπότε η δοκιμή μέσα από τον Επόπτη να μας το πει, και αν μετά το εγκαταστήσεις και κάνεις δημοσίευση εικονικού, να δουλέψει και η ρύθμιση.

za√‘ag

Το έκανα. Δεν εμφάνισε σφάλμα και έσβησε το numlock.
Μετά από αποσύνδεση του χρήστη και με άλλο login σε άλλο χρήστη άναψε πάλι, αλλά με τον χρήστη που είχα δώσει την εντολή δεν ανάβει.
Το έκανα και με αποσυνδεδεμένους τους χρήστες και μετά από επανεκκίνηση πάλι ανάβει μετά από login.

Τι άλλο μένει;
«Δεν υπάρχει λόγος να θέλει κανείς έναν υπολογιστή στο σπίτι του»--Ken Olson, πρ. της DEC, 1977
«Τα 640KB RAM επαρκούν για να τρέξει κάθε πρόγραμμα»--Bill Gates
Δείτε κι άλλες ιστορικές ατάκες  εδώ

alkisg

Επομένως αν κατάλαβα καλά το X_NUMLOCK δουλεύει σωστά αλλά κατά το login το MATE το ξαναθέτει ανάλογα με την αποθηκευμένη κατάσταση, με προεπιλογή το on.

Θα τσεκάρω αύριο σε ποιο gsetting αποθηκεύει την κατάσταση του numlock το MATE.

za√‘ag

Παράθεση από: alkisg στις 18 Οκτ 2019, 12:04:58 ΜΜ
Επομένως αν κατάλαβα καλά το X_NUMLOCK δουλεύει σωστά αλλά κατά το login το MATE το ξαναθέτει ανάλογα με την αποθηκευμένη κατάσταση, με προεπιλογή το on.

Θα τσεκάρω αύριο σε ποιο gsetting αποθηκεύει την κατάσταση του numlock το MATE.

Βρήκες κάτι; Αυτό που είδα κι εγώ είναι ότι αποθηκεύει για κάθε χρήστη το status του numlock που είχε όταν έκανε logout...
Το θέμα είναι ότι αυτό το λαπτοπ δεν εχει ξεχωριστό αριθ. πληκτρολόγιο οπότε πρέπει να είναι OFF υποχρεωτικά.

Άλλο ένα "θεματάκι" αλλά όχι σημαντικο ειναι οτι δεν αναγνωρίζει το touchpad ...το λαπτοπ είναι ένα ACER ASPIRE 5620
«Δεν υπάρχει λόγος να θέλει κανείς έναν υπολογιστή στο σπίτι του»--Ken Olson, πρ. της DEC, 1977
«Τα 640KB RAM επαρκούν για να τρέξει κάθε πρόγραμμα»--Bill Gates
Δείτε κι άλλες ιστορικές ατάκες  εδώ

alkisg

Το βρήκα, είναι το εξής:

$ gsettings list-recursively | grep numlock
org.mate.peripherals-keyboard remember-numlock-state true

Αν αυτό γίνει false κεντρικά για όλους τους χρήστες, τότε δεν θα το θυμάται. Το πρόβλημα είναι ότι δεν μπορώ π.χ. να το βάλω στα sch-scripts για όλα τα σχολεία, επειδή στη γενική περίπτωση είναι καλό να θυμάται το numlock.

Οπότε... δοκίμασε τις παρακάτω εντολές:
Κώδικας: Bash
sudo -i
cat > /usr/share/glib-2.0/schemas/90_local.gschema.override<<EOF
[org.mate.peripherals-keyboard]
remember-numlock-state = true
EOF
glib-compile-schemas /usr/share/glib-2.0/schemas
ltsp-update-image -c /
exit


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

za√‘ag

Παράθεση από: alkisg στις 21 Οκτ 2019, 10:48:23 ΠΜ
Το βρήκα, είναι το εξής:

$ gsettings list-recursively | grep numlock
org.mate.peripherals-keyboard remember-numlock-state true

Αν αυτό γίνει false κεντρικά για όλους τους χρήστες, τότε δεν θα το θυμάται. Το πρόβλημα είναι ότι δεν μπορώ π.χ. να το βάλω στα sch-scripts για όλα τα σχολεία, επειδή στη γενική περίπτωση είναι καλό να θυμάται το numlock.

Οπότε... δοκίμασε τις παρακάτω εντολές:
Κώδικας: Bash
sudo -i
cat > /usr/share/glib-2.0/schemas/90_local.gschema.override<<EOF
[org.mate.peripherals-keyboard]
remember-numlock-state = true
EOF
glib-compile-schemas /usr/share/glib-2.0/schemas
ltsp-update-image -c /
exit


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

Τις εντολές που λες να τις γράψω μέσα από το epoptes σαν διαχειρ. τοπικά στο λαπτοπ ή να τις βάλω κάτω από την mac address στο ltsp.conf?
«Δεν υπάρχει λόγος να θέλει κανείς έναν υπολογιστή στο σπίτι του»--Ken Olson, πρ. της DEC, 1977
«Τα 640KB RAM επαρκούν για να τρέξει κάθε πρόγραμμα»--Bill Gates
Δείτε κι άλλες ιστορικές ατάκες  εδώ

za√‘ag

Τι πρέπει να κάνω ώστε να γίνει μόνο για το λαπτοπ και όχι για όλους;
«Δεν υπάρχει λόγος να θέλει κανείς έναν υπολογιστή στο σπίτι του»--Ken Olson, πρ. της DEC, 1977
«Τα 640KB RAM επαρκούν για να τρέξει κάθε πρόγραμμα»--Bill Gates
Δείτε κι άλλες ιστορικές ατάκες  εδώ

za√‘ag

Δεν κατάφερα κάτι ... απλά έχουν συνδεθεί από μια φορά όλοι οπότε το θυμάται και μενει σβηστό.
Με νέα αναβάθμιση πυρήνα  (4.15.0-69) το touchpad δουλεύει ...
«Δεν υπάρχει λόγος να θέλει κανείς έναν υπολογιστή στο σπίτι του»--Ken Olson, πρ. της DEC, 1977
«Τα 640KB RAM επαρκούν για να τρέξει κάθε πρόγραμμα»--Bill Gates
Δείτε κι άλλες ιστορικές ατάκες  εδώ