github에서 fork한 smart-mirror 를 실행하면 영어로 시작하게 되는데
한국인은 한글이 편하니 설정을 변경해 줍니다
뭔가 log 상에는 config.json을 찾는데
소스에는 없네요
일단 config.json 구성이 어떻게 되있는지 모르니
main.js를 보다보면 없으면 remote/.config.default.json 파일을 사용하네요
복사해서 쓸수 있지만
remote 페이지에서 설정을 변경해서 저장해도 생기니 설정페이지에서 저장해봅니다
http://localhost:8080 혹은 http://127.0.0.1:8080 으로 접속해줍니다
물론 smart-mirror를 실행해준 후에 말이죠
외부에서 접근하는거면 pi의 ip로 접속해야합니다
일단 테스트를 위해 mac에서 진행했습니다
참고로 npm start dev 로 실행하게 되면
개발 환경으로 실행되네요 무식한게 죄라더니....
바로 적용할게 아니니 npm start dev 로 실행해줍니다...
|
|
다시 한글 설정을 위해
초기 화면에서 우측 상단의 톱니바퀴를 눌러주면
우측 General Settings 페이지로 이동하는데요
Language 에 en-US 라고 써있는 부분을 ko-KR을 입력하고
하단의 Submit을 클릭하면 끝
간단하네요
근데 막상 pi에다 적용해보면 간단하지가 않습니다
한글이 깨지거든요
개발로 시작 후 en-US를 ko-KR로 변경
한글이 깨져서 나오질 않네요
raspi-config 로 한글 사용을 위해
ko-KR (euc-kr, utf-8) 을 체크해줘도 이건 별수 없네요
한글사용을 위한 패키지를 설치해줍니다
sudo apt-get install ibus ibus-hangul ttf-unifont
pi@rasp2-smart-mirror:~ $ sudo apt-get install ibus ibus-hangul ttf-unifont Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: gyp libssl1.0-dev libuv1-dev node-ansi-color-table node-archy node-builtin-modules node-github-url-from-git node-gyp node-hosted-git-info node-is-builtin-module node-isexe node-lockfile node-lru-cache node-mute-stream node-normalize-package-data node-osenv node-pseudomap node-read node-read-package-json node-retry node-sha node-slide node-spdx-correct node-spdx-expression-parse node-spdx-license-ids node-underscore node-validate-npm-package-license node-which node-yallist nodejs-dev Use 'sudo apt autoremove' to remove them. The following additional packages will be installed: dconf-cli gir1.2-ibus-1.0 im-config libhangul-data libhangul1 libibus-1.0-5 Suggested packages: ibus-clutter ibus-doc ibus-qt4 The following NEW packages will be installed: dconf-cli gir1.2-ibus-1.0 ibus ibus-hangul im-config libhangul-data libhangul1 libibus-1.0-5 ttf-unifont 0 upgraded, 9 newly installed, 0 to remove and 1 not upgraded. Need to get 6,720 kB of archives. After this operation, 27.7 MB of additional disk space will be used. Do you want to continue? [Y/n] y Get:1 http://ftp.harukasan.org/raspbian/raspbian stretch/main armhf libhangul-data all 0.1.0-3 [2,436 kB] Get:2 http://ftp.harukasan.org/raspbian/raspbian stretch/main armhf libhangul1 armhf 0.1.0-3 [43.5 kB] Get:3 http://ftp.harukasan.org/raspbian/raspbian stretch/main armhf dconf-cli armhf 0.26.0-2 [27.0 kB] Get:4 http://ftp.harukasan.org/raspbian/raspbian stretch/main armhf libibus-1.0-5 armhf 1.5.14-3 [317 kB] Get:5 http://ftp.harukasan.org/raspbian/raspbian stretch/main armhf gir1.2-ibus-1.0 armhf 1.5.14-3 [272 kB] Get:6 http://ftp.harukasan.org/raspbian/raspbian stretch/main armhf ibus armhf 1.5.14-3 [481 kB] Get:7 http://ftp.harukasan.org/raspbian/raspbian stretch/main armhf ibus-hangul armhf 1.5.0-2 [57.9 kB] Get:8 http://ftp.harukasan.org/raspbian/raspbian stretch/main armhf im-config all 0.30-1 [52.6 kB] Get:9 http://ftp.harukasan.org/raspbian/raspbian stretch/main armhf ttf-unifont all 1:9.0.06-2 [3,032 kB] Fetched 6,720 kB in 8s (753 kB/s) Selecting previously unselected package libhangul-data. (Reading database ... 125653 files and directories currently installed.) Preparing to unpack .../0-libhangul-data_0.1.0-3_all.deb ... Unpacking libhangul-data (0.1.0-3) ...
. . .
Processing triggers for man-db (2.7.6.1-2) ... Setting up libibus-1.0-5:armhf (1.5.14-3) ... Processing triggers for gnome-menus (3.13.3-9) ... Processing triggers for hicolor-icon-theme (0.15-1) ... Processing triggers for fontconfig (2.11.0-6.7) ... Setting up gir1.2-ibus-1.0:armhf (1.5.14-3) ... Setting up libhangul1:armhf (0.1.0-3) ... Setting up ibus (1.5.14-3) ... Setting up ibus-hangul (1.5.0-2) ... Processing triggers for libc-bin (2.24-11+deb9u1) ... pi@rasp2-smart-mirror:~ $
|
Ibus ibus-hangul ttf-unifont 를 설치해주니
한글이 잘나오네요
근데 폰트가 맘에 안드는건 어쩔수 없나 싶기도
한글로 변경해주면 설정파일인 config.json 파일이 생성됩니다
{ "autoTimer": { "autoSleep": 40, "autoWake": "07:00:00", "mode": "disabled", "sleepCmd": "sudo ./scripts/raspi-monitor.sh off > /dev/null 2>&1", "wakeCmd": "sudo ./scripts/raspi-monitor.sh on > /dev/null 2>&1" }, "calendar": { "maxDays": 9, "maxResults": 9, "showCalendarNames": true }, "fitbit": { "authorization_uri": { "redirect_uri": "http://localhost:4000/fitbit_auth_callback/", "response_type": "code", "scope": "activity nutrition profile settings sleep social weight heartrate", "state": "3(#0/!~" }, "timeout": 10000, "uris": { "authorizationPath": "/oauth2/authorize", "authorizationUri": "https://www.fitbit.com", "tokenPath": "/oauth2/token", "tokenUri": "https://api.fitbit.com" } }, "forecast": { "refreshInterval": 2, "units": "auto" }, "general": { "commandsPerPage": 10, "language": "ko-KR", "layout": "main" }, "giphy": { "key": "dc6zaTOxFJmzC" }, "greeting": { "option": "allDay" }, "lastfm": { "refreshInterval": 0.6 }, "remote": { "enabled": true, "port": 8080 }, "rss": { "refreshInterval": 120 }, "speech": { "device": "default", "hotwords": [ { "keyword": "smart mirror", "model": "smart_mirror.umdl" } ], "keyFilename": "./keyfile.json", "sensitivity": 0.5 }, "traffic": { "refreshInterval": "5" } } |
뭐 일단 qr코드랑 메시지가 사라지긴 했지만 한글로 변경되었네요
002. Raspberry Pi - Using weather/google calendar/news feed with MagicMirror2 (0) | 2020.09.02 |
---|---|
001. Raspberry Pi - MagicMirror2 install on windows (0) | 2020.09.01 |
001. Raspberry Pi - smart-mirror 소스 설치 및 삽질 (0) | 2018.02.12 |
000. Raspberry Pi - smart-mirror 준비 (0) | 2018.02.06 |
댓글 영역