====== JRE fontconfig.properties ====== 이거 오래된거라.. 될런가 * {{:tool:jre6_fontconfig.properties}} * {{:tool:jre7_fontconfig.properties}} ====== JRE를 사용하는 넷빈즈(NetBeans)에서 한글이 제대로 나오게 설정하기 ====== 한글이 잘 안나오던지, 영문/한글 글꼴을 바꾸려면! 그 이전에 편집기는 UTF-8을 지원하는 상태로 변경 되어야 한다. 설정 방법은 jre에서 참고하는 폰트 설정 파일을 변경하는 것. ===== 설정 파일 찾기 ===== 바꿀파일은, jre\lib 폴더에 있는 fontconfig.properties 파일을 수정. ==== 넷빈즈 8.2 ==== 넷빈즈가 자기가 사용할 java를 포함한 상태로 설치되니까, 전역 java를 찾을 필요 없이 "%넷빈즈 설치 폴더%\bin\jre\lib" 폴더에 있는 fontconfig.properties 파일을 수정한다. ==== jre를 같이 배포하지 않는 버젼 ==== * JRE가 설치된 폴더에서 lib 폴더로 이동. * 32bit : C:\Program Files (x86)\Java\jre6\lib * 64bit에서도 32bit용 jre를 사용하므로 폴더는 같다. 별도 64bit용을 설치했다면 'C:\Program Files' 폴더에서 이동 * fontconfig.properties.src 을 연다. ===== 파일 수정 ===== 윈도우즈용 JRE에는 한글 설정이 기본으로 추가 되어 있다. "sequence."로 시작 되는 부분을 찾는다. sequence 에는 os 언어에 맞춰, 어떤 언어 폰트를 먼저 사용할 것인지 결정하는 부분인 것 같다. # 각 설정 항목에서 'alphabetic'이 먼저 오고, 'korean'이 그 다음에 오도록 설정했다. sequence.allfonts=alphabetic/default,korean,dingbats,symbol # 'sequence.monospaced' 부분을 보면서 "영어,한글"순으로 되어 있는지 확인. # utf-8 도 바꾸고 sequence.allfonts.UTF-8.hi=alphabetic/1252,korean,devanagari,dingbats,symbol sequence.allfonts.UTF-8.ja=alphabetic,korean,japanese,devanagari,dingbats,symbol # 내 윈도우는 일본어 윈도우라서 일본어 부분도 수정했다. sequence.serif.windows-31j=alphabetic,japanese,dingbats,symbol sequence.sansserif.windows-31j=alphabetic,japanese,dingbats,symbol sequence.monospaced.windows-31j=alphabetic,korean,japanese,dingbats,symbol sequence.dialog.windows-31j=alphabetic,japanese,dingbats,symbol sequence.dialoginput.windows-31j=alphabetic,japanese,dingbats,symbol 설정하는김에, 영문 폰트도 내 취향대로 변경했다. 'monospaced.'로 시작 되는 부분을 찾아, "alphabetic"부분에 쓰고 싶은 폰트를 적는다. 한글도 바꿔 보면 바뀔 듯하지만.. 고정폭 폰트가 아니면 글자가 이상하게 나올 것이라고 예상. monospaced.plain.alphabetic=Consolas monospaced ..... (나머지 항목은 기본값 사용) monospaced.plain.japanese=MS Gothic monospaced.plain.korean=GulimChe monospaced.bold.alphabetic=Consolas Bold monospaced ..... (나머지 항목은 기본값 사용) monospaced.bold.japanese=MS Gothic monospaced.bold.korean=GulimChe monospaced.italic.alphabetic=Consolas Italic monospaced ..... (나머지 항목은 기본값 사용) monospaced.italic.japanese=MS Gothic monospaced.italic.korean=GulimChe monospaced.bolditalic.alphabetic=Consolas Bold Italic monospaced ..... (나머지 항목은 기본값 사용) monospaced.bolditalic.japanese=MS Gothic monospaced.bolditalic.korean=GulimChe consolas 폰트는 파일 정보가 없기 때문에 파일 맨 끝 부분에 추가한다. 파일 끝 부분은 폰트 파일에 대해서 설정이 모여 있으니 참고. 설정항목이 filename.(폰트이름) 의 형식으로 적게 되어 있는데, \\ 이때 폰트 이름은 **영문으로 표시되는 실제 폰트 이름**이어야 인식된다. \\ 없는 폰트는 무시된다. 마지막으로 파일 이름을 fontconfig.properties 로 저장. 원본 파일은 사용하지 않는 것 같다. ==== 폰트설정 Consolas ==== #consolas에 대해서 추가 filename.Consolas=consola.ttf filename.Consolas_Bold=consolab.ttf filename.Consolas_Italic=consolai.ttf filename.Consolas_Bold_Italic=consolaz.ttf # 나눔고딕코딩도 추가해볼까?, 파일 이름이 한글이라 걍 패스. (귀찮다) ==== 폰트설정 DejaVu Sans Mono ==== filename.DejaVu_Sans_Mono=DejaVuSansMono.ttf filename.DejaVu_Sans_Mono_Bold=DejaVuSansMono-Bold.ttf filename.DejaVu_Sans_Mono_Italic=DejaVuSansMono-Italic.ttf filename.DejaVu_Sans_Mono_Bold_Italic=DejaVuSansMono-Bold-Italic.ttf ====== 설정 파일 ====== {{:tool:fontconfig.zip| consolas 설정}} {{:tool:jre:dejavu_sans_mono_fontconfig.zip|DejaVu Sans Mono 의 설정}}