질문과 답변

보드에서 한글 깨짐 문의
2020. 6. 8 (월) 00:39 Telcard 조회 118 좋아요 1 스크랩 0 댓글 11

안녕하세요.

자유과제가 너무 힘드네요.

 

Ubuntu상에서 한글 지원이 안되어서, 한글언어팩을 추가했습니다.

이후 Qt Design에서 한글을 사용하였습니다.

 

이에 대해서 보드(STM32MP1)에서도 한글을 지원하게 하고 싶은데요.

어떻게 해야 하나요?

 

방법을 알려주셨으면 합니다.

 

과제 수행상 한글이 필요한 상황입니다.

 

BOARD $> apt-get install language-pack-ko

E: Unable to locate package locale

 

BOARD $> locale

 

명령어가 없네요.

 

보드 Linux 이미지에서 다시 빌드를 해야 하는 것인지?

아니면 단순하게 설치를 통하여 해결할 수 있는지?

 

* 여러분들의 도움으로 해결이 되었습니다.

 

PC의 Ubuntu환경에서 Qt 작업 시 기본 폰트를 사용했습니다.

("Ubuntu") 라고 되어 있네요.

그래서 Ubunut에 /usr/share/fonts/truetype 아래에 ubuntu 라는 폴더가 있더군요.

이 폴더를 보드에 /usr/share/fonts/ttf 폴더 아래에 폴더 통째로 복사했습니다.

 

 

자작공작소 2020.06.15 12:20 답글  |  신고
간단하게 사용하시려는 폰트를 Qt프로젝트에 추가하시고 FontLoader로 오픈 하셔서 사용하시면 됩니다
자작공작소 2020.06.15 12:19 답글  |  신고
https://doc.qt.io/qt-5/qml-qtquick-fontloader.html
Telcard 2020.06.08 21:46 답글  |  신고
감사합니다. ubuntu 폰트 폴더만 보드의 /usr/share/fonts/ttf/ 폴더에 복사해 주니, 한글 출력이 정상입니다.
칩헤드 2020.06.09 09:28 신고
댓글
Thumbs up.
칩헤드 2020.06.08 16:59 답글  |  신고
BOARD $> apt-get install language-pack-ko , jobaek님, DK2보드에 설치하신 우분투 정보를 알면 힌트가 더 가능할거 같아요.
Telcard 2020.06.08 17:58 신고
댓글
죄송합니다. 제가 개념이 부족하여, 우선 보드에 Ubuntu는 아닙니다. PC의 우분투에서 먹히는 듯 하여, 똑같은 명령어를 수행해 본 것입니다. EGLFS 패키지이며, 퇴근 후 가서 폰트 복사부터 해 보려고 합니다.
칩헤드 2020.06.08 20:36 신고
댓글
jobaek님, FYI, DK2에 우리가 사용중인 EGLFS 이미지는 apt repository의 인프라가 없습니다. 제가 초반에 포스팅했었었던 부분이었구요. https://make.e4ds.com/make/st_board_view.asp?idx=89&t=1 를 참고하여주시구요. 이 인프라가 없기때문에 우리는 apt 명령을 사용할수는 있을지언정 정상 동작 불가합니다.
루달스 2020.06.08 13:14 답글  |  신고
메이슨님의 게시글 참고 해 보세요. https://make.e4ds.com/make/st_board_view.asp?idx=199&t=2
칩헤드 2020.06.08 11:03 답글  |  신고
근데 과제수행에 그냥 한글 사용앙히고, 영어로 사용해도 되지싶기도 합니다. 이제 지구촌이 글로벌 영어 세상이니깐유. ^^
Telcard 2020.06.08 14:24 신고
댓글
제가 현재 국내(공공데이터 OpenAPI) 활용을 적용하고 있어서, 국내 지명을 인자로 사용하고 있습니다. 글로벌이어야 하는데...
칩헤드 2020.06.08 11:02 답글  |  신고
개발보드에 기존 욕토eglfs가 아닌 우분투/ARM 버젼을 설치하신건가요? QT designer에서 사용하셨던 폰트파일을 보드의 /usr/share/fonts/ttf/ 폴더에 복사하면 되는데, 보드에 욕토플랫폼이 아닌 우분투를 설치하신상태라면 apt의 repo주소를 올바르게 업데이트후에 apt update 하신후 재설치해보세요. 근데 DK2 개발보드에 (예: cat /etc/os-release) 설치하신 우분투 버젼 얼마인가요?

로그인 후
참가 상태를 확인할 수 있습니다.