본문 바로가기

Computer Note/Win7 어플리케이션

도스창(cmd.exe) 폰트 변경 일괄 적용하기




사실 도스창은 오래된 역사만큼이나 촌스러운 디자인을 자랑합니다.

그래서 어느정도 색상이나 폰트는 바꿀 수는 있지만 한계가 있습니다.


바꿔도 굴림체정도 밖에 안된다는 것입니다.

굴림체라는게 일본서체로 나온 걸 배껴서 만든것인지라 한국어에 적용하기엔 굉장히 추한 폰트입니다.


그런데도 윈도우에서 굴림체를 버리지 않는지라 울며겨자먹기로 써야하지만, 

레지스트리를 변경하면 다른 폰트를 쓸 수 있습니다.


그중에서 가장 추천할만한 폰트는 나눔고딕코딩체입니다.

나눔고딕체를 바탕으로 숫자0과 알파벳0의 구분, \표시대신 역슬래시의 부활등 이전도스창에서 사용하던 문자들을 나눔고딕 기반으로 현대식으로  사용할 수 있는 폰트입니다.


이 나눔고딕코딩폰트를 사용하는 방법은 사실 검색하면 쉽게 찾을 수 있습니다.


사용 방법은 아래와 같습니다.



먼저 바꾸고자 하는 폰트를 설치해둔 뒤 아래 레지스트리를 찾아갑니다.



HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont





그럼 위와같은 창이 나오는데 *굴림체 부분을 *나눔고딕코딩으로 바꿔줍니다.




그 후 명령창을 실행한뒤 메인바를 우클릭하면 아래와 같은 창이 뜨는데 속성(P)를 선택하면 세부항목을 지정할 수 있습니다.




글꼴에 들어가서 중간쯤을 보면 나눔고딕코딩과 래스터 글꼴이 있는데 이를 나눔고딕코딩을 클릭하면 폰트가 바뀌게 됩니다.





아래 그림은 나눔고딕코딩체가 적용된 모습입니다.









그런데 말입니다...

이 방법은 한가지 문제가 있습니다.


그렇게 바꾼 폰트는 cmd로 명령창을 열때는 적용이 되지만,

배치파일(.bat)를 새로 만들면 적용이 안되있어서 다시 속성에서 변경을 해줘야 합니다.





-하나는 나눔고딕코딩, 다른 하나는 여전히 래스터(terminal)글꼴...






그럼 모든 배치파일들이 다 변경이 되느냐... 아닙니다. 그 배치파일만 적용이 됩니다. 

다른 배치파일이나 배치파일의 바로가기 파일등은 또 수동으로 일일히 바꿔줘야 합니다. 


똥개훈련도 아니고, 어우 짱나........



이걸 해결하려면 속성(P)이 아닌 기본값(D)을 바꿔줘야 해결이 됩니다.

그런데 기본값을 바꿨다고 할지라도 이전에 설정된 속성값은 그대로 남아있습니다.


이 역시 변경하기가 귀찮아서 고민하다가 레지스트리에서 이 부분이 설정된 곳을 발견했습니다.



HKEY_CURRENT_USER\Console

HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe


위가 기본값이고 아래가 속성값입니다.

위 구문 하위항목에 아래 항목을 변경(추가)해 넣으면 됩니다.


"FaceName"="나눔고딕코딩"

"FontSize"=dword:00180000

"FontFamily"=dword:00000036

"FontWeight"=dword:00000190


 


그런데 속성값도 일일히 찾아서 변경하기가 귀찮은 만큼 레지스트리를 직접 찾아서 변경하는것도 까다롭기는 매한가지입니다.

그래서 레지 파일로 만들었습니다.


먼저 아래 나눔고딕코딩체를 다운받아 설치를 합니다. (이미 설치가 되어있으신 분들은 넘어가시면 됩니다)





폰트파일을 우클릭하면 설치(I)라는 항목이 뜨는데 이를 클릭하면 됩니다.

볼드체는 도스창만 고려하면 굳이 필요없지만 향후 다른 상황들을 생각해 같이 설치하시기를 권장해드립니다.


실제 적용은 아래 레지파일을 받아 실행하시면 됩니다.





끝에 20과 24는 폰트 사이즈입니다.

둘중 하나를 적용하시면 기본값이나 속성을 건드릴 필요도 없이 모든 도스창에서 나눔고딕코딩체가 자동으로 설정됩니다.

(기본 사이즈가 20인데 좀 작은 감이 있어서 24 사이즈로 사용하고 있습니다. 개인 기호에 맞게 사용하시면 됩니다.)




-레지스트리 파일 세부 내용-


[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont]

"949"="*나눔고딕코딩"


[HKEY_CURRENT_USER\Console]

"FaceName"="나눔고딕코딩"

"FontSize"=dword:00180000

"FontFamily"=dword:00000036


[HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]

"FaceName"="나눔고딕코딩"

"FontSize"=dword:00180000

"FontFamily"=dword:00000036




나눔고딕코딩체 대신 다른 폰트를 사용하고 싶으신 분들은,

위 레지스트리에서 나눔고딕코딩으로 된 이름부분만 원하는 폰트로 변경해 사용하시면 됩니다.





'Computer Note > Win7 어플리케이션' 카테고리의 다른 글

바이두 프록시 스위치 v0.43  (82) 2014.05.13