Čovek primeti probleme samo u vezi onoga što voli i što koristi. Da mi je neko pričao da će mi užasno smetati što Del taster na mojoj numeričkoj tastaturi umesto tačke (.) ispisuje zarez (,) verovatno mu ne bih verovala. Ali desilo se!
Da ne dužim priču. Imamo numerički deo tastature, na njemu taster Del koji služi za ispisivanje broja sa decimalnim zarezom ili tačkom. U zavisnosti od jezika tastature (keyboard-layout) menja se i njegova funkcija. Ukoliko koristite Engleski raspored tastature (English US) ispisivaće tačku, ukoliko koristite Srpski raspored tastature (Serbian RS) ispisivaće zarez. Bar bi tako trebalo da bude..
Ukoliko nije evo kratkog uputstva i rešenja:
Otvorite svoj omiljeni Terminal emulator i pokrenete program xev. Otvoriće vam se maleni prozorčić koji izgleda ovako
Kursorom miša stanite na označeni kvadrat i pritisnite taster Del na numeričkom delu tastature. U prozoru vašeg Terminal emulatora ispisaće se tekst koji je sličan ovome:
KeyRelease event, serial 38, synthetic NO, window 0×3200001,
root 0x2ac, subw 0×0, time 9493777, (266,253), root:(267,341),
state 0×2000, keycode 91 (keysym 0xff9f, KP_Delete), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Obratite pažnju na deo keycode 91. Ovim brojem je označen taster u mapi tastera vaše tastature.
Da biste videli kakav je zapravo raspored funkcija na Del tasteru ukucajte komandu
xmodmap -pke | grep ‘keycode 91′
Ispis treba da bude sličan ovome:
keycode 91 = KP_Delete KP_Separator KP_Delete KP_Separator
Sada kada znamo koji je kod tastera Del možemo da izmenimo podešavanja istog. Kreiramo novi fajl:
~/.xmodmaprc
i u njega upišemo sledeći tekst:
keycode 91 = KP_Delete KP_Decimal KP_Delete KP_Separator
Kako koristim 2 rasporeda tastature (srpski i engleski) napravila sam 2 rasporeda za taster Del:
1. KP_Delete KP_Decimal ← koji će biti aktivan kada koristim engleski raspored.
2. KP_Delete KP_Separator ← koji će biti aktivan kada koristim srpski raspored.
Samo kreiranje fajla nije dovoljno da bi promene bile i prihvaćene tako da je potrebno kreirati fajl pod nazivom
~/.xsession
u koji ćete ispisati sledeći tekst:
xmodmap ~/.xmodmaprc
Istu liniju dodajte u svoj .bashrc fajl, nije na odmet i u .profile kako biste bili sigurni da su navede izmene sačuvane i da će biti pokrenute prilikom pokretanja vašeg sistema. Da biste proverili da li su izmene dobre dovoljno je da gore pomenutu komandu ukucate u vaš terminal i isprobate funkcionalnost svog Del tastera.
Isti princip možete primeniti na sve tastere vaše tastature. Postoje mnogobrojni alati koji će vam pomoći da saznate koje je kodno ime svakog tastera. Takođe postoji fajl koji vam daje detaljan spisak i nalazi se na putanji
/usr/share/X11/
u zavisnosti od okruženja i sam fajl može imati drugačiji naziv. Često i od samog programa zavisi podrška za ovu funkciju tako da su odstupanja moguća.
Srećno mapiranje!
tnx to wisdom of wizard
