Το Στέκι των Πληροφορικών

Γενικά => Τεχνική υποστήριξη => Linux => Μήνυμα ξεκίνησε από: Kermit, ο Βάτραχος στις 24 Σεπ 2020, 12:03:43 μμ

Τίτλος: Απενεργοποίηση πλήκτρου caps lock
Αποστολή από: Kermit, ο Βάτραχος στις 24 Σεπ 2020, 12:03:43 μμ
Συγγνώμη αν έχει ερωτηθεί ξανά, αλλά δεν βρήκα κάτι σχετικό μέσω της αναζήτησης.

Θέλω να απενεργοποιήσω το caps lock στους πελάτες και βρήκα την
Κώδικας: [Επιλογή]
xmodmap -e "keycode 66=Shift_L" που όμως πρέπει να να τρέξει σε κάθε login εκ νέου.

Πρέπει να την περάσω με το χέρι στα αρχεία .bashrc των χρηστών ή υπάρχει κάποιος πιο αποδοτικός τρόπος π.χ. μέσω του ltsp.conf;

Ευχαριστώ εκ των προτέρων!
Τίτλος: Απ: Απενεργοποίηση πλήκτρου caps lock
Αποστολή από: alkisg στις 24 Σεπ 2020, 03:10:47 μμ
Μπορείς να χρησιμοποιήσεις το παρακάτω στο ltsp.conf:

Κώδικας: Bash
  1. [clients]
  2. LIGHTDM_CONF="display-setup-script=xmodmap -e 'keycode 66=Shift_L'"

Υ.Γ. έχω απορία, αν κάποιος ήθελε να απενεργοποιήσει το caps lock στα Windows, σε όλους τους χρήστες και σε όλους τους υπολογιστές του εργαστηρίου, πόσο χρόνο θα χρειαζόταν; :)
Με το Linux βρίσκουμε ευκαιρία και πειράζουμε ό,τι θέλουμε!
Τίτλος: Απ: Απενεργοποίηση πλήκτρου caps lock
Αποστολή από: Kermit, ο Βάτραχος στις 25 Σεπ 2020, 10:24:41 πμ
Κατ' αρχάς ευχαριστώ πολύ για την απάντησή σου και το χρόνο σου!

Δυστυχώς όμως δεν φαίνεται να λειτουργεί. Βάζω την οδηγία στο ltsp.conf, τρέχω το ltsp initrd, αλλά δεν απενεργοποιεί το caps lock.

Όταν τρέχω την εντολή xmodmap από την τοπική κονσόλα, η απενεργοποίηση γίνεται κανονικά.

Σημειώνω πως είχα ήδη την μεταβλητή LIGHTDM_CONF για την απενεργοποίηση της λίστας χρηστών στην οθόνη αποδοχής, αλλά ακόμα και μετά την αντικατάστασή της με την xmodmap δεν άλλαξε τίποτα.

Παραλείπω κάποιο βήμα;
Τίτλος: Απ: Απενεργοποίηση πλήκτρου caps lock
Αποστολή από: alkisg στις 25 Σεπ 2020, 11:04:12 πμ
Δοκίμασε τα παρακάτω:

Κώδικας: Bash
  1. [clients]
  2. LIGHTDM_CONF="greeter-hide-users=true
  3. display-setup-script=xterm"

Αυτό θα απενεργοποιεί τη λίστα χρηστών και θα φορτώνει ένα xterm τη στιγμή που ανοίγει ο lightdm.
Μέσα στο xterm, γράψε:

Κώδικας: [Επιλογή]
xmodmap -e 'keycode 66=Shift_L'
exit

Μετά κάνε login. Την κρατάει τη ρύθμιση; Αν όχι, έχεις κάτι που αλλάζει τη ρύθμιση, π.χ. μπορεί να έχεις ορίσει keyboard settings στο control panel του συγκεκριμένου χρήστη.
Τίτλος: Απ: Απενεργοποίηση πλήκτρου caps lock
Αποστολή από: Kermit, ο Βάτραχος στις 25 Σεπ 2020, 11:27:59 πμ
Όχι, Άλκη, δεν την κρατάει.

Δεν θυμάμαι να έχω κάνει οποιαδήποτε αλλαγή που να σχετίζεται με πληκτρολόγιο. Το μόνο θέμα που είχα ήταν στην εγκατάσταση με τη μη λειτουργία του alt+shift, αλλά αυτό διορθώθηκε από τα sch-scripts και μια επανεκκίνηση.

Συνδέθηκα και σε έναν λογαριασμό που δεν είχε ξαναχρησιμοποιηθεί και το αποτέλεσμα είναι το ίδιο. Δεν την κρατάει.
Πάλι, αν βάλω την xmodmap σε τερματικό, δουλεύει.
Τίτλος: Απ: Απενεργοποίηση πλήκτρου caps lock
Αποστολή από: alkisg στις 25 Σεπ 2020, 11:33:29 πμ
Άλλαξε την:
display-setup-script=xterm"
σε:
session-setup-script=xterm"
και ξαναδοκίμασε, την κρατάει έτσι;
Τίτλος: Απ: Απενεργοποίηση πλήκτρου caps lock
Αποστολή από: Kermit, ο Βάτραχος στις 25 Σεπ 2020, 01:33:53 μμ
Άλκη,

με το session-setup-script=xterm

δεν μου βγάζει πλέον το τερματικό για να δοκιμάσω την xmodmap και περνάει άμεσα στην οθόνη login.
Τίτλος: Απ: Απενεργοποίηση πλήκτρου caps lock
Αποστολή από: alkisg στις 25 Σεπ 2020, 06:10:21 μμ
Ναι, και αφού κάνεις login τότε θα σου βγει το τερματικό στο οποίο θα δοκιμάσεις τις xmodmap/exit.
Εν τέλει το παρακάτω θα πρέπει να σου δουλέψει, δοκίμασα κάτι παρόμοιο και δούλεψε σε μένα:

Κώδικας: [Επιλογή]
[clients]
LIGHTDM_CONF="greeter-hide-users=true
session-setup-script=xmodmap -e 'keycode 66=Shift_L'"
Τίτλος: Απ: Απενεργοποίηση πλήκτρου caps lock
Αποστολή από: Kermit, ο Βάτραχος στις 25 Σεπ 2020, 06:44:33 μμ
Σόρυ, δεν το συνειδητοποίησα, περίμενα την ίδια συμπεριφορά.
Θα το δοκιμάσω την Δευτέρα και θα ενημερώσω.

Ευχαριστώ και πάλι και καλό σ/κ!
Τίτλος: Απ: Απενεργοποίηση πλήκτρου caps lock
Αποστολή από: Kermit, ο Βάτραχος στις 28 Σεπ 2020, 03:33:21 μμ
Λειτούργησε άψογα!
Ευχαριστώ και πάλι!