공개 폰트 자동 다운 설치 스크립트

아주가끔은의 이미지

한번씩 설치 할때마다 이게 생각나더군요. 일일이 설치 하기에는 공개폰트 숫자도 조금 생겼고 해서 한번 만들어봤습니다. 배포판에 포함되면 참 좋을테지만 적어도 10년 안에는 그럴일이 없을 것 같아요.

- 오픈수세/그놈 2.x 기준으로 만들어졌습니다.
- wget 은 기본으로 설치되는지 알 수 없어서 설치 하는걸로 해뒀습니다.
- 폰트 디렉토리는 사용자계정 폰트로 하였습니다.
- 아모레퍼시픽 아리따체 폰트는 압축해제시 파일명이 깨지는 관계로 UTF-8로 다시 압축하여 제 블로그에 올린걸 링크시켰습니다.(다른 방법이 있으면 좀더 좋을것 같네요.)
- 한소프트 리눅스에 달려있는 한양굴림도 해보고 싶었는데 내공 부족으로 할 수가 없었습니다.

설치되는 폰트

- 전라북도체
- 다음체
- 네이버체
- 아리따체
- 조선일보체
- 순천향체

사용방법
- 아래 코드를 복사하여 편집기(kate, gedit, kwirte, vi 등)에 집어넣고 실행할 파일명(예:freefonts)으로 저장한다.
- chmod +x freefonts 를 입력하여 저장한 파일에 실행 권한을 준다.
- ./freefonts 로 실행한다.

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
#!/bin/sh

mkdir ~/.fonts

sudo zypper in wget

mkdir ~/.tmp

cd ~/.tmp
wget http://cndic.naver.com/font.nhn?menu=downloadt
wget http://obbli.tistory.com/attachment/ik350000000000.zip
wget http://www.jeonbuk.go.kr/01kr/06governor/data/jbfont1.ttf
wget http://www.jeonbuk.go.kr/01kr/06governor/data/jbfont2.ttf
wget http://chosunmk.cafe24.com/ChosunM.zip
wget http://imgsrc.search.hanmail.net/event/0912_hangul/Daum_Font.zip
wget http://www.sch.ac.kr/schdata/SOONCHUNHYANG.TTF

unzip ChosunM.zip
unzip download.blog\?fhandle\=YmxvZzE0MDE4NEBmczgudGlzdG9yeS5jb206L2F0dGFjaC8wLzM1MDAwMDAwMDAwMC56aXA\=\&filename\=win_0131_utf8.zip
tar zxvf naverdic.tgz
unzip Daum_Font.zip

mv naverdic.ttf ChosunM.ttf jbfont1.ttf jbfont2.ttf 아리따B.ttf 아리따L.ttf 아리따M.ttf 아리따SB.ttf Daum_Regular.ttf Daum_SemiBold.ttf SOONCHUNHYANG.TTF ~/.fonts

cd ..

rm -r ~/.tmp
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

다른분이 고쳐주시면 더욱 좋을것 같아 여기에 올립니다.

antz의 이미지

간단하지만 유용한 스크립트군요.
보통 폰트를 웹하드 같은곳에 저장하려고만 생각을 했었는데요.

이거 KLDP.net 같은 곳에서 프로젝트로 하면 어떤가요?

~/.fonts
~/.fonts.conf

이거 두개만 관리해 줘도 다른 베포판에서도 쓰고 좋을것 같군요. :-)


Blog : http://lum7671.wordpress.com, http://lum7671.egloos.com

아주가끔은의 이미지

좋은 생각입니다.

몇가지 문제점을 해결하고 나면 고려해볼만하군요.
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
RME 9636/52, RomIO, ESP 1010, Triton pro, K2600x, JV-80, Yamaha O3D, Tascam DA-30MKII... etc

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
RME 9636/52, RomIO, ESP 1010, Triton pro, K2600x, JV-80, Yamaha O3D, DA-30MKII, US-122MKII, Roland SC-55... etc
http://blog.obbli.net

primewizard의 이미지

저랑 비슷한 생각을 가지고 계신분이 있으시군요...^^

제것은 시스템 폰트 디렉토리에 설치 됩니다.
INSTALL_PATH 적당히 수정해서 사용하세요.
그리고 데비안 lenny에서 테스트 했습니다.

사용법은 루트 터미널에서
# make
# make install

저같은 경우 네이버 사전체를 주로 쓰기 때문에
# make naverdic
# make install

이렇게 사용합니다.

--
서울시 폰트같은 경우 unshield가 설치파일을 해제 못 시키더 군요.
InstallShield 최신 버전(7이상)인 듯... MS윈도우용으로는 러시아사람이 만든것이 있는 듯 한데.....
이 부분은 고수님께 패스...^^;

댓글 첨부 파일: 
첨부파일 크기
Binary Data font-makefile.tar.gz1.95 KB
아주가끔은의 이미지

내용 보고 몇가지 문제점을 참고할 수 있었습니다. 감사합니다.

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
RME 9636/52, RomIO, ESP 1010, Triton pro, K2600x, JV-80, Yamaha O3D, Tascam DA-30MKII... etc

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
RME 9636/52, RomIO, ESP 1010, Triton pro, K2600x, JV-80, Yamaha O3D, DA-30MKII, US-122MKII, Roland SC-55... etc
http://blog.obbli.net

primewizard의 이미지

아래 첨부파일...

추가 설명:
# make
하시면 "__digged-fonts__" 폴더에 폰트가 모아져 있습니다.

# make install
하시면 "INSTALL_PATH"로 설치됩니다.

# make clean
하시면 부수적으로 생성된 파일들 삭제합니다. (일반 유저로 삭제 못하기 때문에...)

댓글 첨부 파일: 
첨부파일 크기
Binary Data font-makefile2.tar.gz2.03 KB
primewizard의 이미지

공개 글꼴을 전부 포함시킬려다 보니 엽기적이다 못해 너무 복잡해져 버려서...^^;

테스트 환경:
데비안 Lenny
utf8

1)full
# make
# make wine-font ## unshield,orange,cabextract로 해제가 안되는 폰트는 wine을 이용해서...
# make local_conf ## /etc/fonts/local.conf 설정(덮어쓰니 주의하세요.)
# make install
# make clean

2)simple
# make
# make install
# make clean

3)help
# make help

참고:
make install하면 /etc/X11/xorg.conf를 xorg.conf__old__로 백업하고
FontPath를 추가합니다.

추가:
나눔 고딕 코딩 2.0 으로 수정
font-makefile4.tar.gz

댓글 첨부 파일: 
첨부파일 크기
Binary Data font-makefile3.tar.gz3.51 KB
Binary Data font-makefile4.tar.gz4.01 KB
paeksj98의 이미지

여러가지 좋은 정보들이..넘쳐 나는군요.

whitekid의 이미지

한결체도 있어요.. ^^

What do you want to eat?

blkstorm의 이미지

http://design.seoul.go.kr/citizen/handwrite_list.php

꼭 스크립트/패키징이 아니라고 할지라도 이런 공개 폰트 링크들을 한군데 모아두면 유용할 것같습니다.

rx78gd의 이미지

매번 귀찮게 수동으로 설치를 했는데 매우 좋은 방법들입니다.^^

고맙습니다.^^

-------------------------------------------------------------------------------------------
나에겐 할 수 있다는 의지와
하면 된다는 신념과
해야 한다는 의무가 있다.

http://rx78gd.tistory.com

-------------------------------------------------------------------------------------------
나에겐 할 수 있다는 의지와
하면 된다는 신념과
해야 한다는 의무가 있다.

http://rx78gd.tistory.com