====== 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 의 설정}}