| [ internet ] in KIDS 글 쓴 이(By): macatom (마 가 통�P) 날 짜 (Date): 1995년08월04일(금) 00시53분35초 KDT 제 목(Title): [re] winterm에서 (winterm.txt 화일임) 제가 어제 받아놨던 ftp.nuri.net/pub/1./hangul/terminal/hsterm.txt 화일입니다. 자세히 읽어보면 도움이 되는 것이 몇개 있는 듯 합니다. 아니면 개발하신 분게 직접 메일을 보내시는 것도 좋겠네요. *-----> 여기서부터 hsterm.txt 화일입니다. ********************************************************************* 윈도우상에서 winsock을 이용하는 vt100 Emulator입니다. 상업적인 목적으로 사용하지 않는다면 누구에게나 배포할 수 있습니다. --------------------------------------------------------------------- 버 전:1.0 작성자:윤영선( (주)핸디소프트 기술 연구소 : ysyun@rose.handy.co.kr ) ********************************************************************* Hsterm에서 Winterm으로 이름을 바꾸었습니다. 그것은 Hsterm에 회사 이름이 포함되어있기 때문에 혹시 핸디소프트에서 상품화하지 않나? 하는 생각(?)을 하시는 분들이 계실것 같아서 바꾸었습니다. 그리고, 모든 메시지를 영문으로 통일화 시켰습니다. 영문윈도우에서 한글없이 사용하시는 분들도 계시기때문에 메시지를 한글로하면 불편해하실 것 같아서입니다. 변함없이 사랑해주신 점 감사합니다. 95/03/13: 1. Text upload시나 paste시에 한 줄씩 건너뛰는 현상을 제거 하였습니다. 2. 마우스로 선택하는 도중에 host로부터 Data가 날라오면 선택을 취소하게 하였습니다. 1.0: 1. ftp나 smtp daemon 연결시에 작동하지 않은 현상을 수정하였습니다. ********************************************************************* 0.9.9: 1. rlogin protocol을 완성하였습니다. 따라서 다음과 같이 사용할 수 있습니다. hsterm hostname [-l username] 또는 hsterm hostname [23|513]입니다. hsterm hostname 513인 경우에는 미리 저장되어 있는 username으로 rlogin을 수행하며, username이 저장되어 있지 않은 경우 Password:에서 Enter를 치면 다시 login: 이 나오므로 그때 사용자 이름을 입력하고 접속하면 됩니다. 2. Default service를 저장할 수 있습니다. Commnication Settings에서 telnet이나 rlogin을 지정하고 저장을 하면 다음과 같은 경우에 Default service로 연결이 됩니다. 예) hsterm.exe hostname 3. hostname을 지정하는 Dialog box에서 "C" 버튼은 둬, 전체 hostname list를 지울수 있게 하였습니다. 0.9.864: 1. Chatting 윈도우에서도 Control Character를 입력하면 곧바로 호스트로 전송이 됩니다. 따라서, 구태여 Alt-C를 눌러 Chatting윈도우를 없앤다음 Control문자를 입력해야하는 번거로움이 사라졌습니다. 2. Chatting윈도우에서도 마우스의 왼쪽 버튼을 이용하여 Selection하여 Copy를 할 수 있고, 마우스의 오른쪽 버튼을 이용하여 Paste를 할 수 있습니다. 0.9.863: 1. Bold text를 색으로 지정할 수 있게 하였습니다. Settings의 screen메뉴 2. X-window용 resize가 제대로 동작을 합니다. 따라서, .login에서 resize를 실행하면 자동적으로 hsterm의 크기가 정해집니다. 3. 이전 버젼에서는 깜박거리는 문자를 Italic으로 사용하였으나, 이번 버젼부터는 Text 색깔보다 약간 밝은 색으로 표시하였음. 0.9.862: 1. 마우스로 화면을 선택하면서 마우스가 화면의 왼쪽 경계를 넘어가게 되는 경우 GPF(General Protection Fault) 발생 해결 0.9.861: 1. 호스트와 아직 연결되지 않은 상황에서 Exit를 하면 프로그램이 죽는 현상 해소 2. Scroll bar 마지막에서 윗쪽으로 Scroll bar를 이동시켰다가 원상태로 하려고 하면 죽는 현상 제거 (Scroll Mechanism을 급히 바꾸다가 check하지 못했습니다.) 0.9.86: 1. Settings의 Communication메뉴에서 Exit after disconnection을 uncheck한 후 logout을 한상태에서 Settings의 메뉴를 선택하면 죽는 문제를 해결하였습니다. 2. Dialog Box나 Message Box에 대해 3D 효과를 가미하였음 3. Screen 환경 설정에서 폰트가 Ok 버튼을 누르기전에 이미 바뀌는 현상을 반드시 Ok나 Save버튼에 의해서만 바뀌도록 조정하였음 4. Scroll bar의 설정이 1300라인 이상이 안되던 것을 윈도우 메모리에서 허용하는 한도까지 그리고 64K 미만에서 라인 설정이 가능하도록 고침. 5. Tool bar와 Status bar를 선택에의해서 보여지도록 하였으며, Screen 설정에서 저장을 하면 현재의 설정된 값이 저장됩니다. * Windows'95(한글판 Beta-1)에서는 Shift-space를 누르더라도 (IME Change가 Shift-space가 아닌 경우) IME는 바뀌는데 한글이 안찍히는 경우가 발생합니다. 이런 경우, 먼저 마우스로 IME의 한/영을 바꾼 후에 사용하면 아무 문제없이 사용할 수 있습니다. 0.9.854: 1. Settings에서 screen메뉴중 color를 바꾸면 toolbar가 지워지는 현상 제거 2. 한메 한글 + 영문 윈도우에서 한/영 상태가 안바뀌는 현상 제거 단, 한메한글+영문윈도우는 Fixedsys나 Terminal 폰트를 사용해야만 한글이 보입니다. hsterm.exe의 장,단점. -------------------- 1. WINSOCK뿐만 아니라 Serial Communication도 지원을 합니다. 즉, Port를 COM1, COM2, COM3, COM4까지를 지원하고, WINSOCK 또한 지원을 합니다. 단 각각의 Port는 Disconnect되었을 때만 변경이 가능합니다. Settings의 Environment를 보시면 "Exit after logout" 이 있는데요. 이것을 Check를 하면 Disconnect됨과 동시에 Telnet이 종료를 합니다. 따라서, Port를 바꾸시려면 반드시 "Exit after logout"을 un-check하시후에 현재 연결되어 있는 Port를 Disconnect하시고 Port를 바꾸십시오. 2. IME Change when ESC pressed는 ESC키가 눌려지면 한글 윈도우에서 IME가 한글상태이면 자동적으로 영어 상태로 바꿔줍니다. 3. 한글 윈도우에서 한/영 toggle키가 Shift-space가 아니더라도 L Shift-Space 를 하면 한/영이 바뀝니다. ************************************************************************* 영문 윈도우에서는 2,3번이 효과가 없습니다. 그러나, 한메 한글에서 지원하는 경우에는 사용할 수 있을 것입니다. ************************************************************************* 4. Action에서 Text upload를 하면 간단한 문서는 Upload할 수 있습니다. 5. 화면에 표시되는 글자나(screen capture), Control 키를 모두 Capture를 할 수 있습니다. Capture가 되면 hsterm.exe가 있는 directory에 cap이라는 Directory를 만들고 거기에 날짜별로 저장을 합니다. 6. login하는 host에따라 backspace를 Del이나 backspace로 변환을 시켜줍니다. Settings에 Erase를 선택하면 저장이 됩니다. 7. Alt-C를 누르면 이전 버젼에서는 Dialog Box가 뜨던것을 화면 아래에 Multiline Edit control이 등장하게 되어 이전의 입력내용을 이용할 수 있게 되었습니다. 8. Same Host는 현재 Connect되어 있는 호스트에 telnet으로 접속을 하고, New Host는 새로운 Host을 선택할 수 있게 되었습니다. 9. 그리고 hsterm.exe가 여러개 동작하고 있는 경우, Control-Tab을 누르면 이미 열려 있는 윈도우로 이동이 가능합니다. 또한, Icon상태가 되어 있는 윈도우는 restore가 되며 그 윈도우로 Focus가 이동합니다. 10. 마우스의 LButton을 누른 상태에서 약 0.2초 정도 있으면 Selection이 되면서 Clipboard로 복사가 됩니다. Right button을 누르면 현재 Caret이 있는데로 복사가 됩니다. 참고로 Lbutton을 놓기전에 보이는 선택영역만 복사가 됩니다. 11. 긴 파일이나 endless loop에 걸려 있을때에 Control-C가 작동이 잘안되던 현상을 개선하여 Control-Break를 치면 Contrl-C보다는 더 확실하게 작동할 것입니다. * 주의: Control-Break를 입력하면 현재 표시되고 있는 내용이 중간정도 비는 현상이 발생합니다. 이는 표시중에 Control-Break를 받게되면 현재 버퍼에 있는 내용을 더이상 표시하지 않기 때문입니다. 호스트에서 Control-Break를 처리하기전까지 출력이 계속될 수 있기때문에 적어도 Control-Break를 3~4번 치셔야 제대로 동작을 할 것입니다. 그러나 HP에서는 Shell까지도 멈추게되므로 주의하시기 바랍니다. 12. ^G(0x007:Bell)이 무진장 많게되면 윈도우 resource이기때문에 속도가 느려지고 사용자는 시스템이 죽은 줄 알게 됩니다. 이런 현상을 제거하기 위하여 Bell은 3개 이하만 허용하고 있습니다. 13. Toolbar와 Statusbar를 추가하였습니다. 14. Menu(Button)을 누르고 있으면 그 Menu(Button)에 대한 도움말이 Status Bar에 나타납니다. 15. Chatting Window가 생성된 상황에서 \(backslash)를 줄 안에 삽입하면 터미널로 보내지는 과정에서 return으로 바뀝니다. (soft return). 현재 알려진 버그:: ------------------ 1) 윈도우가 current screen size보다 커지게되면 vertical scroll bar가 안나옵니다. 이 경우에는 terminal화면이 짤리게 되는데 Settings의 Screen메뉴를 선택한 후 서체를 바꾸면 됩니다. 2) Host와 hsterm간의 terminal size가 맞지 않는 경우가 많습니다. 저도 이유를 찾을려고 하고 있으나 잘안되는 군요. 따라서 80x24가 아닌 변형된 크기를 사용 할려면 .login에 stty rows ## columns ##을 하십시오. **************************************************************************** 또한, stty 값이 설정되지 않은 상태에 vi와 같은 프로그램을 실행하게되면 cursor의 이동이 이상 현상을 보일 수 있으므로 반드시 stty 명령을 먼저 수행하신 후에 vi와 같은 프로그램을 사용하십시오. **************************************************************************** 예) 80x30을 사용하는 경우 : stty rows 30 columns 80 *) 그리고 새로운 버그가 알려지면 저에게 알려주세요.. 고맙습니다. 윈도우 팁:: ----------- 1) 한글 윈도우에서 영문 서체를 선택했을 경우 mapping되는 기본 서체가 있습니다. 이때 기본 서체가 맘에 들지 않을 경우 다음과 같이 원하는 형태로 바꿀 수가 있습니다. 물론, 이때 사용하고 있는 영문서체의 style을 알고 있어야만 원하는 한글 서체를 사용할 수가 있습니다. 한글 서체를 사용하는 경우에는 상관이 없습니다. 윈도우즈 디렉터리의 win.ini에서 (한글 윈도우 3.1이상에 한함) [Associated DefaultFonts] ;FontPackageDontCare=바탕체;; 윈도우의 기본 값 FontPackageDontCare=돋움체;; 제가 바꿔서 쓰는 경우 FontPackageRoman=바탕체 FontPackageSwiss=돋움체 ;FontPackageModern=바탕체;; 윈도우의 기본 값 FontPackageModern=돋움체;; 제가 바꿔서 쓰는 경우 FontPackageScript=바탕체 FontPackageDecorative=바탕체 2) @있는 서체는 90도 기울어진 서체이므로 사용하지 않는 것이 좋습니다. 좋은 날이 되십시오. -- YoungSun Yun HandySoft Institute of Technology TEL: +82-2-521-3761 UNION Building 938-7. Bangbae-Dong FAX: +82-2-521-3767 Seocho-Ku, Seoul 137-060 KOREA. E-Mail: ysyun@rose.handy.co.kr, HITEL, KIDS : ysyun *------> 여기까지가 hsterm.txt 화일입니다. [s[31m _ __[B[7D/ `-' ([12C[33miii[2B[3D!!![23D[2A[31m |[32m ( # [37;45m||||||||||||[0m[34m[***][B[24D[31m\_.-.__( [2A[26C[36m음악과 함께 [1;4m가통이[0m [B[40D[1m고정관념은 싫다. 나에겐 나의 방식이.[0m[u |