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