2genesΔεν είναι bug είναι καθαρή ubuntia (
)
Λοιπόν βρήκα άκρη σε ubuntu 9.04 αλλά θα δουλέυει σε πάμπολα distro λογικά
Πρέπει να χρησιμοποιήσεις το xmodmap
και όπως λέει και το man page του :
DESCRIPTION
The xmodmap program is used to edit and display the keyboard modifier map and keymap table that are used by client applications to convert event keycodes into keysyms.
It is usually run from the user’s session startup script to configure the keyboard according to personal tastes.
Λοιπόν να τι θα κάνεις
Πρέπει πρώτα να βρείς το keycode για το F1 για να το βρείς
κάνε
- Κώδικας: Επιλογή όλων
xmodmap -pk | grep F1
67 0xffbe (F1) 0x1008fe01 (XF86_Switch_VT_1) 0xffbe (F1) 0x1008fe01 (XF86_Switch_VT_1) 0xffbe (F1) 0x1008fe01 (XF86_Switch_VT_1)
76 0xffc7 (F10) 0x1008fe0a (XF86_Switch_VT_10) 0xffc7 (F10) 0x1008fe0a (XF86_Switch_VT_10) 0xffc7 (F10) 0x1008fe0a (XF86_Switch_VT_10)
95 0xffc8 (F11) 0x1008fe0b (XF86_Switch_VT_11) 0xffc8 (F11) 0x1008fe0b (XF86_Switch_VT_11) 0xffc8 (F11) 0x1008fe0b (XF86_Switch_VT_11)
96 0xffc9 (F12) 0x1008fe0c (XF86_Switch_VT_12) 0xffc9 (F12) 0x1008fe0c (XF86_Switch_VT_12) 0xffc9 (F12) 0x1008fe0c (XF86_Switch_VT_12)
εμένα φένεται είναι το 67 .
Tώρα πρέπει να το ξεφορτωθείς.
Κάνε ένα νέο αρχείο το .xmodmaprc (αν δεν υπάρχει) στον αρχικό σου κατάλογο (και με την τελεία μπροστά)
εκτέλεσε
- Κώδικας: Επιλογή όλων
touch .xmodmaprc
έπειτα (όπως λέει και το man page )
βρές τα keysyms
είναι όλα μαζί (νοικοκυρεμένα ...
) στο /usr/include/X11/keysymdef.h (αν δεν ) και διάλεξε ένα που να σου κάνει
για να αντικαταστήσεις το keycode σου να "πάει" με το F1 αλλά με κάποιο άλλο π.χ το πάνω βελάκι(που χρησιμοποιώ εγώ )
Αφου βρείς το keysym που σε νοιάζει το θέλεις πλέον όπως ακριβώς λέγεται αλλά χωρίς το prexfix
"XK_" Τώρα κάνε
- Κώδικας: Επιλογή όλων
nano .xmodmaprc
και γράψε
- Κώδικας: Επιλογή όλων
keycode ΧΧ = KP_Up
όπου
ΧΧ το keycode που βρήκες προηγουμένως απο το xmodmap -pk και
KP_Up το πάνω βελάκι σε αυτήν την περίπτωση (εσύ μπορείς να βάλεις κάποιο άλλο)
πάτα Ctrl - O για να το σώσεις
Τέλος εκτέλεσε :
- Κώδικας: Επιλογή όλων
xmodmap .xmodmaprc
και ΠΑΠΑΛΑ το F1 το ξεφορτώθηκες!!! Τώρα είναι ακριβώς όπως το πάνω βελάκι
ή ότι άλλο επέλεξες ( για το xsession βέβαια....)
άμα θέλεις να είναι μόνιμο αυτό
κάνε ένα αρχείο .xsession στο αρχικό σου κατάλογο πάλι
και βάλε πρωτη γραμμή το
xmodmap .xmodmaprc (να φορτώσει πριν από τον X η ρύθμιση...)
ή δοκίμασε να το βάλεις στο /usr/share/xsessions/gnome.desktop
και σώσε το
κάνε login logout να το τσεκάρεις
Αυτά
Περισσότερα στο
- Κώδικας: Επιλογή όλων
man xmodmap
ΣημείωσηΤο keycode μπορείς να το βρείς επίσης και με το xev (το εκτελείς και σου δείχνει στην κονσόλα τα διάφορα 'γεγονότα" και πληροφορίες για τα xwindows κλπ κλπ)