Post

windows cmd 폰트 설정

목차


윈도우 CMD 폰트 설정

Win + R 눌러 실행창 regedit 입력하여 레지스트리 편집기로 이동

1
컴퓨터\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont

아래 경로에서 추가

편집 -> 새로 만들기 -> 문자열 키값

키의 이름을 적당히 지정 (ex 951) 키를 더블클릭하여 폰트이름 지정

이후 재부팅


cmd창에 들어가 폰트 변경
폰트가 나타나지 않으면

1
C:\Users\HOME_NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools

경로의 cmd.exe의 속성을 클릭해서 찾아도 된다.

CMD Shell의 “Defaults”와 “Properties”에서 폰트 정보가 다른 문제

1
2
3
4
5
C:\temp> chcp
Active code page: 949
이것을 437로 바꾸고 다시 테스트를 하면,

C:\temp> chcp 437

이제 “Properties”의 폰트 목록이 “Defaults”와 일치하게 나온다.
폰트 변경 후 다시 chcp를 949로 변경해준다.

출처 : https://m.blog.naver.com/techshare/222190342232


영문폰트 한글글꼴 추가설정

Win + R 눌러 실행창 regedit 입력하여 레지스트리 편집기로 이동

1
컴퓨터\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink

“다중 문자열 값”을 하나 생성하고 그 키값으로 폰트이름을 입력한다.

이후 아래내용 그대로 복사

1
2
3
4
5
malgun.ttf,Malgun Gothic
gulim.ttc,gulim
MSGOTHIC.TTC,MS UI Gothic
SimSun.TTC,SimSun
mingliu.ttc,PMingLiU

맑은 고딕이 아닌 커스텀 폰트를 사용하고 싶다면 아래와 같이 이름을 변경한다.

1
2
3
4
5
TmoneyRoundWindRegular.ttf,Tmoney RoundWind
gulim.ttc,gulim
MSGOTHIC.TTC,MS UI Gothic
SimSun.TTC,SimSun
mingliu.ttc,PMingLiU
1
2
3
4
5
TmoneyRoundWindRegular.ttf,티머니 둥근바람
gulim.ttc,gulim
MSGOTHIC.TTC,MS UI Gothic
SimSun.TTC,SimSun
mingliu.ttc,PMingLiU

아래 파이썬 코드는 폰트의 경로와 영문 이름을 확인하는 코드이다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# -*- coding:utf-8 -*-
# python3
# matplotlib 설정 필요
# .ttf에서 영문폰트 이름을 확인하는 파이썬 스크립트

import os
import sys
import matplotlib as mpl
from matplotlib import font_manager

# 폰트매니저 리빌드
#font_manager._rebuild()

# 설치되어 있는 폰트 리스트 가져오기
if sys.platform=='win32':
    #시스템 글꼴 목록을 리스트로 가져오기
    font_list=font_manager.findSystemFonts()

    # 이름순정렬
    font_list.sort()

    # 리스트탐색반복
    for file_path in font_list:
        #폰트 파일의 경로를 사용하여 폰트 속성 객체 가져오기
        fp=font_manager.FontProperties(fname=file_path)

        # 폰트 속성을 통해 파이썬에 설정해야 하는 폰트 이름 조회
        font_name=fp.get_name()

        # 폰트 파일 경로와 폰트 이름 출력하기
        print("%s >> %s" %(file_path,font_name))

else:
    # else 부분은 mac에서 작동한다
    # 설정 파일의 위치 조회
    conf_file_path = mpl.matplotlib_fname()
    print('설정 파일 위치:' + conf_file_path)

    # 설정 파일이 들어 있는 폴더
    conf_file_dir=os.path.dirname(conf_file_path)
    print('설정 폴더 위치:' +conf_file_dir)

    # 설정파일의 폴더 하위에 폰트 파일이 위치해야 하는 폴더 경로 조합
    font_path=conf_file_dir+"/fonts/ttf"
    print('폰트 폴더 위치:' + font_path)

    # 폰트 폴더를 열기 위한 명령어 수행
    command='open '+font_path
    os.system(command)
This post is licensed under CC BY 4.0 by the author.