newtux έγραψε:έκανα τη διαδικασία με το gnome-session-properties όπου έβαλα στο "Εντολή"

Δεν έγινε η αλλαγή με την εκκίνηση
Λειτουργεί όμως η αλλαγή δίνοντας κάθε φορά από το τερματικό την εντολή:
/usr/bin/xmodmap /home/x/.Xmodmap
Οκ, είμαστε σχεδόν έτοιμοι για να ολοκληρώσουμε την αλλαγή.
Πράγματι, και σε μένα που δοκίμασα τα παραπάνω, είδα ότι η εντολή xmodmap δεν ενεργοποιείται!
Τι συμβαίνει όμως πραγματικά; Αυτό που συμβαίνει είναι ότι το xmodmap εκτελείται πολύ νωρίς στη διαδικασία εκκίνησης του γραφικού περιβάλλοντος, με αποτέλεσμα το υποσύστημα XKB να αρχικοποιείται μετά, και να ακυρώνει τις αλλαγές στο xmodmap.
Και τι μπορούμε να κάνουμε; Απλά, να κάνουμε το xmodmap να τρέξει μερικά δευτερόλεπτα πιο μετά από τη στιγμή που τρέχει τώρα.
Πως το κάνουμε:
Φτιάχνουμε ένα αρχείο στο κατάλογο του χρήστη, το
/home/x/enablexmodmapμε περιεχόμενο
- Κώδικας: Επιλογή όλων
#!/bin/sh
(sleep 30; /usr/bin/xmodmap /home/user/.Xmodmap) &
Κάνουμε το αρχείο να είναι εκτελέσιμο με
- Κώδικας: Επιλογή όλων
chmod +x /home/x/enablexmodmap
Και στο gnome-session-properties αλλάζουμε την εντολή σε
- Κώδικας: Επιλογή όλων
/home/x/enablexmodmap
Και επανεκκίνηση. Και αυτό ήταν! Το δοκίμασα σε μένα και λειτούργησε.
Στην παραπάνω εντολή έβαλα 30 (δευτερόλεπτα). Μάλλον είναι εντάξει και με π.χ. 10 δευτερόλεπτα.
Αν νομίζεις ότι τα 30 είναι πολύ, δοκίμασε και με 10. Απλά δεν το έχω επιβεβαιώσει εγώ με 10.