PuTTY pakeitimai Progress'ui

Pakeitimų tikslas

  1. 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.
  2. 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

  1. Transliacijos lentelių sąrašas (Window->Translation->Received data assumed to be in which character set) papildytas kodų lentele "KBL".
  2. 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

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.

  1. Parsisiunčiate išeities tekstus iš http://www.chiark.greenend.org.uk/~sgtatham/putty/.
  2. Išpakuojate išeities tekstų failą.
  3. Kopijuojate vieną ar visus *.patch failus į putty katalogą su išeities tekstų failais (*.c, *.h).
  4. Išeities tekstų kataloge paleidžiate komandą "patch < failas.patch".
  5. 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.
  6. Kompiliuojate pagal PuTTY pateiktas rekomendacijas.

Author

Version: 1.02 2005.05.27
Author: Gediminas Markevicius, Klaipeda