Re: Terminálemuláció_Linux_alá_-_mé
Tamas TOKES <tokes@elte.hu>
On Tue, Mar 16, 2004 at 12:52:25PM +0100, Fodor Zsuzsa wrote:
[...]
> Én pont azt kértem, hogy aki az >>>EDT Keypad funkciókat TUDÓ<
<<
> emulációt ismer Linux alá (vagy a már említetteknél tudja a
megfelelő
> beállítást), az segítsen nekem. A többiek jó szándéká
t köszönöm :-))
Szia,
Ha ra tudsz szanni egy kis idot, akkor ott vannak az xterm translationjei
,
amiket pl. XResource-os formaban lehet megadni. Azaz eloszor is ki
kell deriteni, hogy az adott distribucio milyen shell-szkriptekkel
inditja az X-et, es abban hol hasznal Xresources vagy .xresources
nevu file-t (ha kezzel inditod, mondjuk a startx paranccsal, akkor
onnan indulva, ha vmi. xdm szeruseg inditja, akkor annak a manpage-eben
leirtakrol indulva), es abban meg lehet adni az xterm(1) manjaban is
leirt resource-okat. Meg lehet azt is csinalni, hogy a VMS-ezeshez
hasznalt xterm mas resource-okat hasznaljon: ehhez azt kell csinalni,
hogy vmi. speci nevu resource-okat vezettek be (nalam pl.
tokesVMS*VT100.Translations), es utana azt xterm-et a -name tokesVMS
parameterrel lehet inditani (en meg megadom a -ti vt220 parametert
is). Persze, ez az egesz csak X alatt mukodik, konzolon nem.
Es akkor ebbol az xtermbol mehet a telnet, vagy ssh (akar az xterm
-exec (ha jol emlekszem (lasd man)) parameterevel automatikusan).
Nalam, pl. Debian alatt igy nez ki a /etc/X11/xinit/Xresources file:
*Font: -biznet-fixed-medium-r-normal--16-150-75-75-c-80-iso8859-2
XTerm*font: -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso8859-2
XTerm*background: black
XTerm*foreground: grey
XTerm*saveLines: 250
tokesVMS*VT100.Translations: #override \n\
Shift <Key>Prior: scroll-back(1,halfpage) \n \
Shift <Key>Next: scroll-forw(1,halfpage) \n \
~Shift <Key>F1: string(0x1b) string("OP") \n \
~Shift <Key>F2: string(0x1b) string("OQ") \n \
~Shift <Key>F3: string(0x1b) string("OR") \n \
~Shift <Key>F4: string(0x1b) string("OS") \n \
~Shift <Key>F5: string("Break") \n \
~Shift <Key>F6: string(0x1b) string("[17~") \n \
~Shift <Key>F7: string(0x1b) string("[18~") \n \
~Shift <Key>F8: string(0x1b) string("[19~") \n \
~Shift <Key>F9: string(0x1b) string("[20~") \n \
~Shift <Key>F10: string(0x1b) string("[21~") \n \
~Shift <Key>F11: string(0x1b) string("[28~") \n \
~Shift <Key>F12: string(0x1b) string("[29~") \n \
Shift <Key>F1: string(0x1b) string("[23~") \n \
Shift <Key>F2: string(0x1b) string("[24~") \n \
Shift <Key>F3: string(0x1b) string("[25~") \n \
Shift <Key>F4: string(0x1b) string("[26~") \n \
Shift <Key>F5: string(0x1b) string("[28~") \n \
Shift <Key>F6: string(0x1b) string("[29~") \n \
Shift <Key>F7: string(0x1b) string("[31~") \n \
Shift <Key>F8: string(0x1b) string("[32~") \n \
Shift <Key>F9: string(0x1b) string("[33~") \n \
Shift <Key>F10: string(0x1b) string("[34~") \n \
Shift <Key>F11: string(0x1b) string("[28~") \n \
Shift <Key>F12: string(0x1b) string("[29~") \n \
<Key>Print: string(0x1b) string("OP") \n \
<Key>Cancel: string(0x1b) string("[29~") \n \
<Key>Pause: string(0x1b) string("Om") \n \
<Key>Insert: string(0x1b) string("[1~") \n \
<Key>Delete: string(0x1b) string("[4~") \n \
<Key>Home: string(0x1b) string("[2~") \n \
<Key>End: string(0x1b) string("[5~") \n \
<Key>Prior: string(0x1b) string("[3~") \n \
<Key>Next: string(0x1b) string("[6~") \n \
<Key>BackSpace: string(0x7f) \n \
<Key>Num_Lock: string(0x1b) string("OP") \n \
<Key>KP_Divide: string(0x1b) string("OQ") \n \
<Key>KP_Multiply: string(0x1b) string("OR") \n \
<Key>KP_Subtract: string(0x1b) string("OS") \n \
<Key>KP_Add: string(0x1b) string("Ol") \n \
<Key>KP_Enter: string(0x1b) string("OM") \n \
<Key>KP_Decimal: string(0x1b) string("On") \n \
<Key>KP_0: string(0x1b) string("Op") \n \
<Key>KP_1: string(0x1b) string("Oq") \n \
<Key>KP_2: string(0x1b) string("Or") \n \
<Key>KP_3: string(0x1b) string("Os") \n \
<Key>KP_4: string(0x1b) string("Ot") \n \
<Key>KP_5: string(0x1b) string("Ou") \n \
<Key>KP_6: string(0x1b) string("Ov") \n \
<Key>KP_7: string(0x1b) string("Ow") \n \
<Key>KP_8: string(0x1b) string("Ox") \n \
<Key>KP_9: string(0x1b) string("Oy") \n \
~Shift <Key>Up: string(0x1b) string("[A") \n \
Shift <Key>Up: scroll-back(1,lines) \n \
~Shift <Key>Down: string(0x1b) string("[B") \n \
Shift <Key>Down: scroll-forw(1,lines) \n \
<Key>Right: string(0x1b) string("[C") \n \
<Key>Left: string(0x1b) string("[D")=20
GV*Ghostview.background: black
GV*Ghostview.foreground: white
GV.antialias: True
Tokes Tamas