!
! 한텀의 리소스를 정의해주는 파일입니다.
!
! '!'으로 시작하는 줄은 무시됩니다 (코멘트).
! '\'로 끝나는 줄은 다음 줄과 이어진다는 뜻입니다.
!
! 이 파일은 보통 리눅스에서는 /usr/X11R6/lib/X11/app-defaults/Hanterm에,
! SunOS 4.x나 Solaris에서는 /usr/openwin/lib/X11/app-defaults/Hanterm에
! 넣어두어야 한텀이 뜰 때 읽어들입니다.
!
! 혼자서 따로 설정을 하려면 홈 자료방에 .Xdefaults나 .Xresources라는 이름으로
! 파일을 만들어 아래에 늘어놓은 항목 가운데 필요한 항목을 넣어두면 됩니다.
!
! 파일 이름을 바꾸시려면 XUSERFILESEARCHPATH를, 찾는 위치를 바꾸시려면 
! XAPPLESDIR이라는 환경 변수를 맞춰주면 됩니다.
!
! 그 밖에 자세한 설명은 X-윈도 설명서나 책을 보시기 바랍니다.
!
! 한텀-xf는 XFree86에서 나온 xterm을 바탕으로 만들었기 때문에 xterm에
! 쓰이는 설정을 그대로 쓸 수 있습니다. xterm 설명서에 더 많은 정보가 있으니
! 찾아보시기 바랍니다.
!
! 만든이 : 황 치덕 <hwang@mizi.co.kr>

*iconName: 한글터미날
*title: 한글터미날

! 영어 및 한글 글꼴 (기본값은 fixed 및 -daewoo-*)
! 'xlsfonts' 명령을 이용하여 사용가능한 폰트를 확인할 수 있습니다.
!Hanterm*Font: -*-*-medium-r-normal--16-*-*-*-*-*-iso8859-1
!Hanterm*hangulFont: -*-*-medium-r-normal--16-*-*-*-*-*-ksc5601.1987-0

! 초/중성의 입력 순서 뒤바뀜 허용 (기본값 = false = 허용않함)
!*allowShuffle: true

! 상태줄에 나타낼 말. 다음 값들이 기본값입니다.
!*statusHangulLabel: [한글]
!*statusEnglishLabel: [영어]
!*statusWansungLabel: [완성]
!*statusJohabLabel: [조합]
!*statusSebyolLabel: [세벌식]
!*statusDubyolLabel: [두벌식]

! 글쇠판 파일. 세벌식 최종을 쓰신다면 밑의 sebyolKeyboardFile: 설정의
! 코멘트를 삭제하시면 됩니다. (기본값은 3bul_390).
! 글쇠판 파일은 보통 /usr/share/hangul_keyboard에 들어 있습니다.
!*dubyolKeyboardFile: 2bul
!*sebyolKeyboardFile: 3bul_final

! 두벌식 자판을 사용할 것인 지, 세벌식을 사용할 것인지를 결정합니다.
! 이 값을 바꾸는 것보다는 환경변수를 사용하시는 게 더 나을 겁니다.
! HANGUL_KEYBOARD_TYPE 환경변수를 2 혹은 3으로 설정하시면 그 환경변수값을
! 사용하여 자판을 결정하게 됩니다.
!Hanterm*hangulKeyboard: 2

! 맨 아랫줄에서 세벌식, 두벌식 표시를 없핼려면 아래줄에서 '!'을 없앱니다.
! 명령행에서 -nsk 옵션을 넣어도 같은 효과가 납니다. (기본값은 false)
!*noStatusKbd: true

! 맨 아랫줄에서 완성형, 조합형 표시를 없애려면 아래줄에서 '!'를 없앱니다.
! 명령행에서 -nsc 옵션을 넣어도 같은 효과가 납니다. (기본값은 false)
!*noStatusCode: true

! 한글 상태에서 ESC 글쇠를 눌렀을 때 영문 상태로 알아서 바꿔줄지를 
! 정합니다. (기본값은 true)
!*escHangulToggle: false

! 한영폰트의 descent가 서로 다를때 이를 그대로 출력할건지 아니면
! 한글폰트를 이동시켜서 서로 맨 아랫줄에 맞출건지를 정해줍니다.
! 가령 -schumacher-clean-bold-r-normal--16-160-75-75-c-80-iso8859-1의 경우
! ascent가 12, descent가 4가 됩니다. 보통 16픽셀의 한글 폰트는 ascent가
! 14, descent가 2가 됩니다. baseline을 맞출 경우 전체 폰트의 높이는
! 14 + 4가 되어 18픽셀이 되어 너비보다 두 픽셀이 커지고 
! 맨 아랫줄을 맞출 경우 높이는 16이 됩니다.
! 아랫줄의 주석을 제거하면 font에서 제공하는 정보를 가지고 그대로
! 출력하게됩니다. (기본값은 false)
!*keepBaseLine: true

! 줄 사이를 얼마만큼 띄어줄지를 정합니다.
! 명령행에서 -lsp 옵션과 숫자를 넣어도 같은 효과가 납니다. (기본값은 0)
!*lineSpace: 2

! Midnight Commander 등에서 박스 문자가 깨지지 않도록 합니다.
! (기본값은 false)
*forceBoxChars: true

! 이정균님에 의한 scroll patch를 한텀시작시 작동시킬지를 결정해줍니다.
! 실행도중변경은 ctrl + mouse2에서 뜨는 메뉴에서 하십시요.
! 이 옵션은 hanterm을 만들 때, --enable-now-chat configure 옵션을
! 사용했을 때만 의미를 가집니다. (기본값은 false)
!Hanterm*nowChatScroll: true

!
! 색 설정
!

*VT100*colorMode: true
*VT100*boldColors: true
*VT100*dynamicColors: true

! 밑줄 대신 색을 사용할 지 아니면 그냥 밑줄을 사용할 지를 결정합니다.
*VT100*colorULMode: true
!*VT100*underLine: off

! 굵은 문자를 색으로 표현할 지를 결정합니다.
*VT100*colorBDMode: true

! 굵은 선문자가 주어지지 않았을 때 글씨를 겹쳐써서 
! 굵은 문자를 나타낼건지를 정해줍니다. 
*VT100*boldMode: true

! 밑줄/강조 문자 표시를 할 때 색을 사용할 것인지를 결정 (기본값은 false)
!*VT100*colorAttrMode: true

! 색은 이름을 적어주거나 값으로 적어주면 됩니다.
! 'showrgb'라는 명령을 치면 red4나 yellow3와 같은 색 이름과
! #d0d0d0와 같은 색 값이 나옵니다.
!
! 색 값은 두 자리씩 앞에서부터 끊어서 보았을 때,
! 빨강(Red), 푸른(Green), 파랑(Blue) 색 크기를 나타냅니다.
! 00에서 ff까지 16진수 두 자리로 적어주면 됩니다.
! #FFFFFF는 흰색, #000000는 검정색입니다.
!
! *VT100*background: 기본 바탕색
! *VT100*foreground: 기본 글자색
! *VT100*colorBD : 굵은 글자 색
! *VT100*colorUL : 밑줄 글자 색
! *VT100*cursorColor : 영어 입력 상태일 때 커서 색
! *VT100*hanCursorColor : 한글 입력 상태일 때 커서 색
! *VT100*color0:       black
! *VT100*color1:       red
! *VT100*color2:       green
! *VT100*color3:       brown (yellow)
! *VT100*color4:       blue
! *VT100*color5:       magenta
! *VT100*color6:       cyan
! *VT100*color7:       gray
! *VT100*color8:       light black (gray)
! *VT100*color9:       light red
! *VT100*color10:      light green
! *VT100*color11:      light brown (yellow)
! *VT100*color12:      light blue
! *VT100*color13:      light magenta
! *VT100*color14:      light cyan
! *VT100*color15:      light gray (white)
!
! 이 밑의 기본색이 마음에 들지 않으시는 경우 이 파일에 제일 밑에
! 실제로 제(남성현)가 사용하고 있는 색 설정이 예제로 포함되어
! 있으니 참고하시기 바랍니다.

! 굵은 문자를 어떤 색으로 표시할지를 정해줍니다.
*VT100*colorBD: white

! 밑줄 문자를 어떤 색으로 표시할지를 정해줍니다.
*VT100*colorUL: yellow

! 영어입력 모드일때의 커서의 색을 정해줍니다.
*vt100.cursorColor:  Blue4

! 한글입력 모드일때의 커서의 색을 정해줍니다.
*vt100.hanCursorColor:  Green4

*VT100*color0: black
*VT100*color1: red3
*VT100*color2: green3
*VT100*color3: yellow3
*VT100*color4: blue3
*VT100*color5: magenta3
*VT100*color6: cyan3
*VT100*color7: gray90
*VT100*color8: gray30
*VT100*color9: red
*VT100*color10: green
*VT100*color11: yellow
*VT100*color12: blue
*VT100*color13: magenta
*VT100*color14: cyan
*VT100*color15: white

!
! 스크롤 막대
!

! 스크롤 막대를 시작할 때 보여줄지 정합니다.
*ScrollBar: on

! 스크롤 막대를 어느 쪽에 놓을지 정합니다.
! on: 오른쪽, off: 왼쪽
*rightScrollBar: on

! Xaw3d를 쓸 때, 스크롤 막대나 차림표 색과 모양을 정해줍니다.
!*Scrollbar*width: 13
!*Scrollbar*background: #a0a0c0
!*shadowWidth: 1
!*highlightThickness: 0
!*topShadowContrast: 20
!*bottomShadowContrash: 55

!
! 기타 설정
!
*visualBell: false
*loginShell:  true
!*saveLines: 1500

!
! 차림표
!

! 차림표 색
*SimpleMenu*background:	#00aaff
*SimpleMenu*foreground:	black

! 차림표에서 한글을 보려면 다음 값이 꼭 참(true)으로 맞춰져 있어야하고,
! 한텀을 띄울 때 LANG 값이 한국말(ko)로 맞춰져 있어야합니다.
Hanterm*international: true

! 차림표에 쓰일 글꼴을 고릅니다.
!*SimpleMenu*fontSet: *-normal-*-c-80-iso8859-1,*-r-*-c-160-ksc5601.1987-0

*SimpleMenu*BackingStore: NotUseful
*SimpleMenu*menuLabel.vertSpace: 	100
*SimpleMenu*HorizontalMargins: 16
*SimpleMenu*Sme.height:	16

*SimpleMenu*Cursor: left_ptr
*mainMenu.Label:  선택사항들
*mainMenu*securekbd*Label:  Secure Keyboard
*mainMenu*allowsends*Label:  Allow SendEvents
*mainMenu*logging*Label:  로그 파일만들기
*mainMenu*print*Label:  창 인쇄
*mainMenu*redraw*Label:  화면 다시그리기
*mainMenu*8-bit control*Label: 8-Bit Controls
*mainMenu*backarrow key*Label: Backarrow Key (BS/DEL)
*mainMenu*num-lock*Label: Alt/NumLock Modifiers
*mainMenu*meta-esc*Label: Meta Sends Escape
*mainMenu*delete-is-del*Label: Delete is DEL
*mainMenu*oldFunctionKeys*Label: Old Function-Keys
*mainMenu*sunFunctionKeys*Label: Sun Function-Keys
*mainMenu*sunKeyboard*Label: VT220 키보드
*mainMenu*hpFunctionKeys*Label: HP Function-Keys
*mainMenu*scoFunctionKeys*Label: SCO Function-Keys
*mainMenu*suspend*Label:  STOP 시그널 보내기
*mainMenu*continue*Label:  CONT 시그널 보내기
*mainMenu*interrupt*Label:  INT 시그널 보내기
*mainMenu*hangup*Label:  HUP 시그널 보내기
*mainMenu*terminate*Label:  TERM 시그널 보내기
*mainMenu*kill*Label:  KILL 시그널 보내기
*mainMenu*quit*Label:  종료

*vtMenu.Label:  VT 선택사항들
*vtMenu*scrollbar*Label:  스크롤바 사용
*vtMenu*jumpscroll*Label:  Enable Jump Scroll
*vtMenu*nowchat*Label: 나우 채팅모드
*vtMenu*reversevideo*Label:  Enable Reverse Video
*vtMenu*autowrap*Label:  Enable Auto Wraparound
*vtMenu*reversewrap*Label:  Enable Reverse Wraparound
*vtMenu*autolinefeed*Label:  Enable Auto Linefeed
*vtMenu*appcursor*Label:  Enable Application Cursor Keys
*vtMenu*appkeypad*Label:  Enable Application Keypad
*vtMenu*scrollkey*Label:  Scroll to Bottom on Key Press
*vtMenu*scrollttyoutput*Label:  Scroll to Bottom on Tty Output
*vtMenu*allow132*Label: Allow 80/132 Column Switching
*vtMenu*cursesemul*Label:  Enable Curses Emulation
*vtMenu*visualbell*Label:  Enable Visual Bell
*vtMenu*poponbell*Label:  Enable Pop on Bell
*vtMenu*marginbell*Label:  Enable Margin Bell
*vtMenu*cursorblink*Label: Enable Blinking Cursor
*vtMenu*titeInhibit*Label:  Enable Alternate Screen Switching
*vtMenu*activeicon*Label: Enable Active Icon
*vtMenu*softreset*Label:  Do Soft Reset
*vtMenu*hardreset*Label:  Do Full Reset
*vtMenu*clearsavedlines*Label:  Reset and Clear Saved Lines
*vtMenu*tekshow*Label:  Show Tek Window
*vtMenu*tekmode*Label:  Switch to Tek Mode
*vtMenu*vthide*Label:  Hide VT Window
*vtMenu*altscreen*Label:  Show Alternate Screen

! 글꼴 선택 메뉴에서 쓰일 글꼴을 정의합니다.
*fontMenu.Label:  글꼴 선택
*fontMenu*fontdefault*Label:	기본 글꼴
*fontMenu*font1*Label:	아주 작은 글꼴
*font1: -*-*-*-r-normal--*-*-*-*-*-*-iso8859-1,-*-*-*-r-normal--12-*-*-*-*-*-ksc5601.1987-0
*fontMenu*font2*Label:	작은 글꼴
*font2: -*-*-*-r-normal--*-*-*-*-*-*-iso8859-1,-*-*-*-r-normal--14-*-*-*-*-*-ksc5601.1987-0
*fontMenu*font3*Label:	적당한 크기의 글꼴
*font3: -*-*-*-r-normal--*-*-*-*-*-*-iso8859-1,-*-*-*-r-normal--16-*-*-*-*-*-ksc5601.1987-0
*fontMenu*font4*Label:	큰 글꼴
*font4: -*-*-*-r-normal--*-*-*-*-*-*-iso8859-1,-*-*-*-r-normal--18-*-*-*-*-*-ksc5601.1987-0
*fontMenu*font5*Label:	아주 큰 글꼴
*font5: -*-*-*-r-normal--*-*-*-*-*-*-iso8859-1,-*-*-*-r-normal--20-*-*-*-*-*-ksc5601.1987-0
*fontMenu*font6*Label:	너무나 작은 글꼴
*font6: nil2,nil2
*IconFont:		nil2
*fontMenu*fontescape*Label:	Escape Sequence
*fontMenu*fontsel*Label: 마우스로 선택된 글꼴
!fontescape and fontsel overridden by application
*fontMenu*font-linedrawing*Label: Line-Drawing Characters
*fontMenu*font-doublesize*Label: Doublesized Characters
*fontMenu*font-loadable*Label:	VT220 Soft Fonts

!
! 한텀에서 키맵을 정의해주는 부분입니다.
!

! 다른 여러 callback들을 아시고싶으시면 source중의 charproc.c파일을
! 들여다보시기바랍니다. 거기에 기본 키맵이 정의되어있읍니다.
! 만약 기존 한텀의 키맵을 원하시면 아랫부분들의 코멘트를 없애주시면 됩니다.
!Hanterm*VT100.Translations: #override \n\
!        !Ctrl                   <Btn4Down>:     scroll-back(1,halfpage) \n\
!        !Lock Ctrl              <Btn4Down>:     scroll-back(1,halfpage) \n\
!        !Lock @Num_Lock Ctrl    <Btn4Down>:     scroll-back(1,halfpage) \n\
!        ! @Num_Lock Ctrl        <Btn4Down>:     scroll-back(1,halfpage) \n\
!                                <Btn4Down>:     scroll-back(5,line) \n\
!        !Ctrl                   <Btn5Down>:     scroll-forw(1,halfpage) \n\
!        !Lock Ctrl              <Btn5Down>:     scroll-forw(1,halfpage) \n\
!        !Lock @Num_Lock Ctrl    <Btn5Down>:     scroll-forw(1,halfpage) \n\
!        ! @Num_Lock Ctrl        <Btn5Down>:     scroll-forw(1,halfpage) \n\
!                                <Btn5Down>:     scroll-forw(5,line)  \n\
!   <KeyPress> F3: toggle-chat()\n\
!   <KeyPress> F9: hanja-input()\n\
!   <KeyPress> F7: code-input()\n\
!   <KeyPress> F2: change-code()\n\
!   ~Meta <KeyPress> BackSpace: string(0x7F)\n\
!  ~Shift <KeyPress>Delete:	  string(0x04)
!   c  <KeyPress> Tab: string(0x1b) string("[\t")\n\
!   Meta <KeyPress> BackSpace: string(0x1b) string(0x7F)\n\

! wheel mouse를 가지고 있는 경우 
!Hanterm*Scrollbar*Translations: #override \n\
!        !Ctrl                   <Btn4Down>:     scroll-back(1,halfpage) \n\
!        !Lock Ctrl              <Btn4Down>:     scroll-back(1,halfpage) \n\
!        !Lock @Num_Lock Ctrl    <Btn4Down>:     scroll-back(1,halfpage) \n\
!        ! @Num_Lock Ctrl        <Btn4Down>:     scroll-back(1,halfpage) \n\
!                                <Btn4Down>:     scroll-back(5,line) \n\
!        !Ctrl                   <Btn5Down>:     scroll-forw(1,halfpage) \n\
!        !Lock Ctrl              <Btn5Down>:     scroll-forw(1,halfpage) \n\
!        !Lock @Num_Lock Ctrl    <Btn5Down>:     scroll-forw(1,halfpage) \n\
!        ! @Num_Lock Ctrl        <Btn5Down>:     scroll-forw(1,halfpage) \n\
!                                <Btn5Down>:     scroll-forw(5,line)

! 1. 어두운 바탕에 밝은 글씨를 쓸 때 색 설정 예
!*VT100*background: DarkSlateGray
!*VT100*foreground: white
!*VT100*color0: gray18
!*VT100*color1: red
!*VT100*color2: green
!*VT100*color3: yellow
!*VT100*color4: LightSkyBlue
!*VT100*color5: magenta
!*VT100*color6: cyan
!*VT100*color7: gray99
!*VT100*color8: gray20
!*VT100*color9: red3
!*VT100*color10: green3
!*VT100*color11: OliveDrab1
!*VT100*color12: SandyBrown
!*VT100*color13: LightPink
!*VT100*color14: CadetBlue1
!*VT100*color15: gray85
!*VT100*colorUL: magenta2
!*VT100*colorBD: yellow3

! 2. 밝은 바탕에 어두운 글씨를 쓸 때 색 설정 예
!*VT100*background: white
!*VT100*foreground: black
!*VT100*color0: black
!*VT100*color1: red3
!*VT100*color2: green4
!*VT100*color3: yellow4
!*VT100*color4: blue3
!*VT100*color5: magenta3
!*VT100*color6: cyan4
!*VT100*color7: gray95
!*VT100*color8: gray20
!*VT100*color9: red
!*VT100*color10: green2
!*VT100*color11: yellow4
!*VT100*color12: blue2
!*VT100*color13: magenta2
!*VT100*color14: cyan2
!*VT100*color15: white
!*VT100*colorUL: CadetBlue1
!*VT100*colorBD: gold4

