tastatură EN-GB de tip Romanian (Programmers) pe Linux

164 views
Skip to first unread message

Cristian Secară

unread,
Apr 16, 2008, 11:26:56 AM4/16/08
to diacr...@googlegroups.com
Cineva întreabă dacă există o configurație de tastatură EN-GB cu care
să poată să scrie cu diacritice RO (pe Linux).
Poate cineva să ofere omului un indiciu ?
http://www.secarica.ro/forum/viewtopic.php?t=289

(chiar și aici și copiez eu după aia acolo)

Cristi

--
Cristian Secară
http://www.secarica.ro/

Ionel Mugurel Ciobica

unread,
Apr 21, 2008, 9:42:13 AM4/21/08
to diacr...@googlegroups.com
On 16-04-2008, at 18h 26'56", Cristian Secară wrote about "[diacritice] tastatură EN-GB de tip Romanian (Programmers) pe Linux"

>
> Cineva întreabă dacă există o configurație de tastatură EN-GB cu care
> să poată să scrie cu diacritice RO (pe Linux).
> Poate cineva să ofere omului un indiciu ?
> http://www.secarica.ro/forum/viewtopic.php?t=289
>
> (chiar și aici și copiez eu după aia acolo)
>
> Cristi
>


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.

tastatura_diacritice
Reply all
Reply to author
Forward
0 new messages