(chiar și aici și copiez eu după aia acolo)
Cristi
--
Cristian Secară
http://www.secarica.ro/
Uite aici un progrămel care schimbă unele taste din zbor. Eu îl folosesc
cînd comut între medii UTF-8 și iso8859-x. Se folosește așa:
"tastatura_diacritice utf" ca să adauge literele românești la tastatură
(poate fi orice tip de tastatură): Â pe Q, Ă pe A, Î pe I, Ț pe T,
euro pe E, ghilimele pe tastele ;: și '"
"tastatura_diacritice iso2" ca să adauge aceleși litere românești (doar
cu sedilă)
"tastatura_diacritice iso1" ca să adauge echivalentele din iso-8859-1
ale literelor românești (adică Ã în loc de Ă, Þ în loc de Ț, ª în loc
de Ș, etc.) -- util cînd se dorește folosirea iso8859-16 și sistemul
nu o aceptă. Merge cu fonturile iso8859-16 instalate manual.
"tastatura_diacritice iso16" este echivalent cu "tastatura_diacritice utf"
Evident fișierul se poate adapta, în funcție de necesități. Ce vreau să
spun este că se poate mapa din zbor o tastă în funcție de necesități,
sau se pot pune acele configurări (ca permanente) într-un fișier care se
citește la inițializare. Avantaje, nu contează ce desktop manager ai
(gnome/kde/nimic), ce window manager ai (fvwm/etc.) etc.
Un alt exemplu, azi scriu multe ecuații și îmi trebuie alfa și beta des.
Adaug cele două litere pe V și B, de exemplu:
xmodmap -e "keycode 0x37 = v V alpha NoSymbol"
xmodmap -e "keycode 0x38 = b B beta NoSymbol"
Ca să le scot:
xmodmap -e "keycode 0x37 = v V NoSymbol NoSymbol"
xmodmap -e "keycode 0x38 = b B NoSymbol NoSymbol"
Evident cine nu vrea să utilizeze xmodmap, nu are decît să-și spargă
capul cu xkbd. În fișierul /etc/X11/xorg.conf sau similar este o
secțiune despre tastatură. A mea e așa:
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "us"
EndSection
Se poate înlocui 'us' cu 'ro', dacă există fișierul
/usr/share/X11/xkb/symbols/ro sau similar și se poate mânării fie
acest fișier să arate mai degrabă cu en_GB cu extensiile de română, sau
se pornește de la en_GB și se adaugă literele românești. E mai mult timp
de explicat decît de făcut, dar dacă nu știu exact ce se dorește și nici
particularitățile sistemului, sînt prea multe variante de făcut...
Numai bine,
Mugurel
P.S. Accept un e-mail pe adresa personală pentru o soluție personalizată.
P.P.S. Scriptul este scris în tcsh, dar aș putea să-l modific și pentru
(ba)sh.