상세 컨텐츠

본문 제목

002. Raspberry Pi - smart-mirror 한글설정

raspberrypi/smart-mirror

by ZelKun 2018. 2. 19. 13:00

본문

반응형


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에다 적용해보면 간단하지가 않습니다

한글이 깨지거든요

 

  • 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코드랑 메시지가 사라지긴 했지만 한글로 변경되었네요


반응형

관련글 더보기

댓글 영역