-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathalpha.sh
63 lines (54 loc) · 1.75 KB
/
alpha.sh
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#!/bin/bash
# 루트 권한 확인
if [ "$EUID" -ne 0 ]; then
echo "이 스크립트는 루트 권한으로 실행되어야 합니다."
exit 1
fi
# 한국어 폰트 설치
echo "한국어 폰트를 설치합니다..."
pacman -Sy --noconfirm noto-fonts-cjk adobe-source-han-sans-kr-fonts adobe-source-han-serif-kr-fonts ttf-baekmuk
# 폰트 캐시 업데이트
echo "폰트 캐시를 업데이트합니다..."
fc-cache -fv
# 로케일 설정
echo "로케일을 한국어로 설정합니다..."
sed -i '/ko_KR.UTF-8/s/^#//g' /etc/locale.gen
locale-gen
echo "LANG=ko_KR.UTF-8" > /etc/locale.conf
export LANG=ko_KR.UTF-8
# 시스템 폰트 설정
echo "시스템 폰트를 설정합니다..."
mkdir -p /etc/fonts/conf.d
cat > /etc/fonts/conf.d/99-korean-fonts.conf <<EOF
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- 기본 폰트 설정 -->
<match>
<edit name="family" mode="prepend" binding="strong">
<string>Noto Sans CJK KR</string>
<string>Source Han Sans KR</string>
<string>Baekmuk Gulim</string>
</edit>
</match>
<!-- 한국어 폰트 우선 순위 설정 -->
<match>
<test name="lang" compare="contains">
<string>ko</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Noto Sans CJK KR</string>
<string>Source Han Sans KR</string>
<string>Baekmuk Gulim</string>
</edit>
</match>
</fontconfig>
EOF
# 폰트 서비스 재시작
echo "폰트 서비스를 재시작합니다..."
fc-cache -fv
# 테스트 메시지 출력
echo "한국어 지원 테스트:"
echo "안녕하세요, Arch Linux!"
sleep 2
echo "한국어 폰트 설정이 완료되었습니다."