PuTTY pakeitimai Progress'ui
Pakeitimų tikslas
- Pritaikyti terminalą dirbti su KBL kodų lentele (character set translation on received data). KBL kodų lentelė patogi tuo, kad joje yra lietuviškos raidės, rusiškos raidės ir pagrindiniai pseudografikos simboliai.
- Windows aplinkoje dialogo langai dažniausiai uždaromi klavišu <Escape>. Progress kliento tekstiniame interfeise tokią dialogų uždarymo funkciją atlieka klavišas <F4>. Vartotojams patogiau, kai atšaukimui naudojamas įprastas klavišas <Escape>. Tam reikia, kad paspaudus <Esc> terminalas siųstų <F4> kodų seką. Ankstesnė <Esc> funkcija perkeliama kitam klavišui, pavyzdžiui <F12>.
Pakeitimai
- Transliacijos lentelių sąrašas (Window->Translation->Received data assumed to be in which character set) papildytas kodų lentele "KBL".
- Klaviatūros emuliacijos sąrašas (Terminal->Keyboard->The function keys and keypad) papildytas punktu "LinuxPSC". Pasirinkus šį punktą, vykdoma Linux terminalo emuliacija su šiais pakeitimais: <Esc> klavišas siunčia tą pačią seką kaip ir <F4>; <F12> siunčia <Esc> seką, <Ctrl+Tab> siunčia seką "^[I".
Buvo keičiama "PuTTY release 0.57" versija.
Failai
patch'ai
Failai sukurti naudojant GNU diff versiją. Komanda:
diff --context failas.c.orig failas.c
- kbl.patch - tik KBL koduotė. Keičia šiuos failus: unicode.c, version.c.
- f4.patch - tik LinuxPSC emuliacija. Keičia šiuos failus: version.c, putty.h, terminal.c, window.c.
kiti
vcproj.zip - Visual Studio 2003 project file for putty.exe.
putty.zip - PuTTY.exe sukompiliuotas naudojant kbl.path ir f4.path.
putty.md5 - MD5 suma failui putty.zip.
konfigūracija
maloff.reg.txt - registro reikšmės PuTTY. Pasirinkus šiuos nustatymus, PutTTY dirba panašiai kaip "Maloff telnet" terminalas. Nustatymus į registrą galima užkrauti su komanda "regedit /s maloff.reg.txt".
tn_tcap.zip - termcap failo fragmentas Maloff terminalui.
tn_tinfo.zip - terminfo failas Linux'ui.
protermcap.zip - Progress protermcap failo fragmentas Maloff terminalui.
Kaip naudoti patch failus
Geriausia tai atlikti naudojant patch komandą linux'e.
- Parsisiunčiate išeities tekstus iš http://www.chiark.greenend.org.uk/~sgtatham/putty/.
- Išpakuojate išeities tekstų failą.
- Kopijuojate vieną ar visus *.patch failus į putty katalogą su išeities tekstų failais (*.c, *.h).
- Išeities tekstų kataloge paleidžiate komandą "patch < failas.patch".
- Pažiūrite, ar neatsirado failų su išplėtimu "rej". Jei atsirado, vadinasi pakeitimai nepavyko. Teks keisti rankomis, kaip pavyzdį naudojant pakeistus išeities tekstus.
- Kompiliuojate pagal PuTTY pateiktas rekomendacijas.
Author