반응형

 새로 이사온 아파트는 요새 트렌드인지 베란다는 확장되어 있고 조명과 벽지는 밝은 하얀색-베이지색으로 가득 차 있습니다. 어두침침한 예전 집들과는 다른 분위기입니다. 다만 저는 저녁때 집에서 쉴때는 은은한 전구색을 선호해서 많이 아쉬웠습니다. 대신 스탠드 조명이나 벽에 쏘는 스팟 조명같은걸 구해서 전구색과 주광색으로 사용하고 있었지요.

 

 예전 집에서 사용했던 조명들은 이케아 조명과 필립스 휴 스마트 전구 조합으로 만들어서 썼습니다.

qsurf.tistory.com/34

 

IKEA 스탠드 조명을 스마트 조명으로 - hue bridge

 제작년에 거실을 꾸미고 있을 때 이케아에서 스탠드 조명을 하나 샀습니다.  집에 오는 사람마다 이 조명 예쁘다고 한마디씩 해줬었는데요. 기존에는 스마트 플러그를 이용해서 on/off 만 자동�

qsurf.tistory.com

 

 그래도 조명이 계속 아쉬웠는데 그중 가장 아까운게 거실 창문쪽에 있는 천장 다운라이트 조명이었습니다. 기본으로 들어있는 조명은 아주 밝은 흰색이어서 그걸 켜놓으면 거실에서 도무지 아무것도 할 수 없었거든요. 어찌나 쨍하고 밝은지 눈을 자꾸 찔러대는 요녀석 때문에 힘들었습니다.

 

눈을 찌르는 천장 다운라이트

 도저히 이건 아니겠다 싶어서 천장 다운라이트를 빼내고 지금 타공되어있는 사이즈에 맞는 조명을 검색했습니다. 조건은 더 깊은 위치에서 조명을 쏘아주는것과 밝기와 색온도 조절이 가능할 것 입니다. 사실 밝기 조절만 하는 경우에 디머  를 설치하면 되는데 문제는 저 세개의 조명이 한줄로 연결되어 있는데 디머 한개로 3개 조명을 제어할 수 있도록 설치하려고 했는데 배선이 애매합니다. 스위치쪽에 설치하기엔 공간이 부족하고 천장에서 뜯어서 보면 각자 선이 하나씩만 나와있어서 공통 배선을 찾기가 힘들더라구요.

 거기다 색온도 조절까지 하려면 스마트 조명이 아니면 선택지가 없습니다. 현재 사용하고 있는 필립스 휴 조명중 적용할 수 있는 항목이 있는지 확인해 봤습니다. 아펠리온이라는 조명이 있네요? 가격은 오만원정도. 많이 비싸지만 필립스 조명이 연색성이나 편의성이 나쁘지 않아서 고민해봤습니다.

휴 아펠리온, 5만원

 문제는 현재 타공 지름이 9cm 인데 이녀석은 12.5cm 입니다. 타공을 다시 하려면 장비가 있어야 하는데 참 난감합니다. 거기다 요녀석도 천장 안쪽으로 깊숙히 들어가지는 않아서요.

 

 다시 검색을 시작합니다. 없는거 빼고 다 있는 알리 익스프레스에 들어가서 한참 검색하니 하나 보이네요.

 일단 사용 가능한 전구 타입은 Gu10 입니다. 필립스 휴와 이케아 트로드프리에서 나오는 스마트 조명은 요너석이거든요.

 

 

 타공 사이즈 완벽하고 원하는대로 깊이 들어가서 눈부심 방지도 되고 딱 좋습니다.

 

 이제 전구를 구입합니다. 일단 필립스 휴 Gu10 을 찾아보는데 한국에서는 정식 발매가 되지 않았습니다. 한국과 전압이 동일한 아마존 독일에서 주문을 해봅니다. 2개에 33.6 유로에 배송비 하면 한개에 3만 5천원 정도 하네요.

 

뭐지? 왜 Refund?

 무려 2주를 기다렸습니다. 배송이 되서 프랑스로 날아가더니.. 갑자기 배송 문제가 생겼다고 환불해버립니다. 기다리다 환장합니다. 물품 파손이 된건지 도무지 알 수 없습니다. 너무 지루한 기다림이 싫어서 이번엔 이케아 트로드프리 Gu10 조명을 구매했습니다. 가격은 조금 더 싸네요. 한개에 2만원. 다만 요너석은 블루투스 연결은 안되고 필립스 휴 브릿지와 제한적으로 연결될겁니다.

 

 그리고 다시 시작된 기다림

 

 

 다 왔습니다! 

 

 설치완료 후 모습입니다. 원하는대로 조도 변화가 잘 되네요. 눈부심이 훨씬 줄어들고 전구색으로 분위기도 좋아져서 행복합니다.

 

 

 성공적인 설치!

 하지만 실제로는 필립스 휴 브릿지와 연결이 잘 안되서 고생했습니다. 터치링크로 해야만 조명 추가가 되더라구요. 거기다 휴에 있는 씬이 비 정상적으로 적용됩니다. 색온도와 밝기가 동시에 바뀌어야 하는데 색온도만 바뀌고 밝기는 따로 신호를 줘야만 바뀌더라구요.

 휴 어플을 버리고 Home assistant 카드 뷰를 예쁘게 만든후에 요녀석을 이용해야 할거 같네요. 아쉽습니다.

반응형
반응형

관공서에서 한글HWP를 많이 사용하기 때문에 가끔 해당 문서를 열어야 할 때가 있습니다.

그러나 정품 한글은 비싸고 뷰어도 매우 무겁습니다.

심지어 뷰어조차 프리웨어가 아니라서 회사에서 사용하면 불법입니다.

그렇지만 활용 가능한 다른 프로그램들이 있습니다.

 

급하게 한글 문서를 사용할때는 아래와 같은 방법들을 시도해 보세요.

이제 브라우저만 있으면 한글 파일을 보고 편집할 수 있는 세상이 열렸습니다.

 

 

 

크롬 브라우저에서 HWP 무료 편집 (MAC, 윈도우 가능)

크롬 브라우저에서 아래 사이트에 접속해서 무료로 시작하기 누른 후 가입하면 됩니다.

가입 후 웹용 아래아 한글 사용 가능합니다.

space.malangmalang.com/

 

한컴스페이스

어디서나 펼쳐지는
오피스 세상

space.malangmalang.com

 

 

클라우드 서비스에서 열어보기

구글 클라우드와 네이버 클라우드에서 해당 파일을 읽어볼 수 있습니다.

네이버 클라우드는 편집도 가능합니다.

해당 클라우드에 파일을 올려서 확인하면 됩니다.

 

cloud.naver.com/

 

네이버 클라우드

 

cloud.naver.com

drive.google.com/

 

Google 드라이브 - 모든 파일을 한 곳에서

하나의 계정으로 모든 Google 서비스를 Google 드라이브로 이동하려면 로그인하세요.

accounts.google.com

 

 

네이버 웨일 브라우저 사용

웨일 브라우저에서도 한글파일이 읽어집니다. 정확히는 네이버 클라우드에 잠시 업로드 해서 읽는 방법입니다.

https://funbug.co.kr/122

 

네이버 웨일 브라우저로 한글 hwp 파일 읽는법. 한글뷰어 무설치 한글 읽자.

네이버 웨일 브라우저로 한글 hwp 파일 읽는법. 한글뷰어 안깔아도 된다. 지난번 한컴오피스 2020 체험판 다운로드 관련 포스팅을 한 적 이 있는데요. 이번에 더 편한 기능이 있어 소개 시켜 드릴��

funbug.co.kr

 

 

이제 웹브라우저만 있으면 편하게 한글 파일을 확인 할 수 있습니다.

그런데 사실 무엇보다도 관공서에서 PDF 와 같은 파일을 같이 제공해주면 되는데 아직도 한글로만 배포한다는게 참 안타깝습니다. 

반응형
반응형

인터넷에 있는 원하는 영상을 다운받기

유튜브를 보다보면 여러번 보고 싶거나 용량이 큰 영상을 와이파이에서 다운받아서 보고싶을 때가 있습니다.

구글 플레이 스토어에 여러 앱들이 있는데 광고도 많고 동작이 잘 되지 않는 프로그램이 많습니다.

이 분야에서 가장 유명한 오픈소스 프로그램이 youtube-dl 인데 해당 기능을 android로 만든 프로그램이 있으며, 이를 기반으로 만든 심플한 프로그램을 소개합니다. 광고가 없으며 매우 사용하기 쉽습니다.

dvd

https://github.com/yausername/dvd

앱 다운로드

아래 링크에 들어간 후 assets를 누르면 apk 파일을 받을 수 있습니다.

기기 cpu에 맞는 버전을 받으면 되는데 대부분 스마트폰은 첫번째 arm64 버전을 받으면 됩니다.

https://github.com/yausername/dvd/releases

 

 

 

간단한 사용방법

  1. 다운받고 싶은 동영상 페이지 주소를 복사합니다.

    (또는 공유하기 버튼에서 링크 복사하기를 선택합니다.)

  2. 돗보기 아이콘을 누른 후 복사한 주소를 붙여넣고 검색합니다.

  3. 검색된 결과에서 원하는 해상도의 영상을 다운받습니다.

    (오디오 추출도 가능합니다)

  4. 다운로드 폴더를 선택합니다. (최초 실행 시 폴더를 고르고 권한을 부여해줘야 합니다.)

  5. 다운로드 완료 후 Download 탭 또는 다운받은 폴더에서 확인 가능합니다.

     

실제 사용 스크린샷

 

 

반응형
반응형

 

 제작년에 거실을 꾸미고 있을 때 이케아에서 스탠드 조명을 하나 샀습니다.

 집에 오는 사람마다 이 조명 예쁘다고 한마디씩 해줬었는데요. 기존에는 스마트 플러그를 이용해서 on/off 만 자동화 했습니다. 저녁 6시에 자동으로 켜지고, 밤 11시쯤 자동으로 꺼지구요. 구글홈/빅스비로 음성으로 켜고 끄기도 되서 잘 쓰고 있었습니다.

 하지만 쓰다보면 만족하지 못하는게 있었는데, 바로 밝기 조절이 안된다는 사실이었습니다. 다른 간접 조명들은 Philps 의 Hue 조명을 사용하고 있어서 밝기조절(dimmable)과 색온도(color temp)조절까지 되는데 이녀석은 아무것도 안되서 불만족 스럽더라구요.

셰펜나 조명 - IKEA

 많이 사용하는 일반적인 E26 전구 소켓이면 좋을텐데.. gx53이라는 듣도보도 못한 소켓을 쓰고 있어서 답이 없습니다. gx53 소켓을 e26으로 변환하는게 있긴 한데 웹서핑해서 결과물을 보니 빛이 퍼져나가는 모습이 아름답지 않더라구요.

 그러다 문득 생각난 사실이 있었는데 원래 구입했던 LED 전구가 밝기조절은 된다는 사실이었죠. 그런데 어디를 봐도 밝기 조절을 하는게 보이지 않고 그냥 켜고 끄는 스위치만 보입니다. 알고보니 밝기 조절을 위해서는 조광기(dimmer)를 따로 설치하거나 연결해야 하는 거였죠. 

밝기 조절 됩니다!

 

 

 그럼 조광기만 있으면 되겠네요? 당연히 스마트한 조광기를 찾아봅니다. 네이버 스마트씽스 카페에서 사용기가 있는 zigbee 3.0 dimmer switch가 눈에 들어옵니다. 기존에 zigbee bridge 가 있어야 연결 가능합니다.

cafe.naver.com/stsmarthome/19714

 

Zigbee 3.0 dimmer switch

안녕하세요​갓북왕 입니다!​​오늘의 설정기는 zigbee 3.0 dimmer switch 입니다.원본링크 : https://blog.naver.com/godlastoise/2...

cafe.naver.com

 

aliexpress 에서 구입합니다. 디머 스위치는 무료배송 19.9달러. 조금 비싼데요?

ko.aliexpress.com/item/32954762426.html?spm=a2g0s.9042311.0.0.7c714c4dlumSab

 

US $17.95 50% OFF|Zigbee 3.0 스위치 DIY 홈 장치 스마트 원격 제어 Smartthings 에코 플러스 정장 지그비 허�

Smarter Shopping, Better Living! Aliexpress.com

ko.aliexpress.com

 

배송은 넉넉히 2주정도 걸렸습니다.

 

 

바로 설치합니다.

 

꾸깃꾸깃 설명서를 봅니다.

 대충 중간에 선을 짤라서 들어오는 선은 디머에 인풋단에 넣고 등으로 가야 하는 선은 output에 넣으면 되네요.

사실 집에서 쓴느 전기 배선도 활성선(Live, 파란선 또는 흰선) 과 중성선(Neutral, 검은선 또는 갈색선) 이 있지만 교류라서 대부분의 장비는 그냥 꽃아도 됩니다. 다만 조명을 스위치에 연결할때는 활성선과 중성선을 구분해 줘야 하는데요. 이유는 다음번에 설명하도록 하고.. 이 디머의 경우에는 뒤집어 꽃으면 안켜질거 같네요. 동작 안아면 코드를 뽑아서 반대로 넣어주면 될거 같습니다. 쉽죠?

 

 준비물은 드라이버와 가위(선 스트리퍼가 있으면 더 좋습니다)만 있으면 됩니다. 그리고 디머를 조명 아래에 부착하기 위해서 3m 양면테이프와 벨크로 테이프를 사용했습니다. 선을 자르고 가위로 열심히 피복을 벗기고 선을 끼우고 나사를 조여봅시다. 

 

 

 제어를 위해서는 기존에 사용하는 ZigBee 장비가 있어야 하는데 저는 Philips hue bridge 가 있으니까 여기다 연동시켜보겠습니다.

 

 Hue 앱에서 설정 -> 조명 설정 -> 조명 추가 를 누르고 검색해서 나오는 등을 추가하면 됩니다.

 

 

조명 검색 

 

 

추가된 조명

 

 조명이 추가되서 이제 hue 앱에서 제어 가능합니다. hue switch 에 등록해서도 제어 가능합니다.

 단점이라면 빛의 밝기가 너무 급격하게 변하는 느낌을 받습니다. hue의 경우에는 천천히 밝기가 변해서 자연스러운 느낌을 최대한 주거든요. 이런 디테일이 있어서 비싸도 hue를 쓰나 봅니다.

 

제어 가능

 

 

 이제 밝기 조절도 가능하고 스마트하게 켜지고 늦은 밤에는 어둡게 켜지고 아침엔 꺼지게 만들어야겠습니다. hue 앱에서 다 됩니다. 아니면 smartthings 나 homeassistant 와 연동해서 자동화 해도 됩니다.

 

 

구석에 짱박혀 있는 조명

 

 

다음번에는 천장에 있는 다운라이트를 hue 조명으로 바꾸려 합니다. 그런데 amazone 독일에 배송시킨 조명이 안오네요...다음달에 해야할듯 싶습니다. 

반응형
반응형

루팅된 안드로이드에서 리모컨이나 조이스틱 버튼 키매핑을 하고 싶을때가 있습니다.
여러 키매핑 어플들이 있으나 입력장치를 매핑어플용으로 변경해야 해서 불편할때가 많습니다.
한글 입력이 안되거나 스크린 키보드가 안뜨거나 뭐 그렇죠.

 

셋팅하기는 어렵지만 사용하기 가장 편리한 방법은 직접 장치별 keylayout 파일을 수정하는 방법이 있습니다.
장치별로 매핑을 해놓으면 다른데 영향을 전혀 안주거든요.

 

루팅이 되어있어야 합니다.
루팅이 안되있을 경우 아래 글 참조해주세요.

2020/08/30 - [분류 전체보기] - 블루투스 리모컨 버튼 키매핑 - 게임, 이북용

 


준비물

루팅된 안드로이드폰/타블렛
ADB 와 드라이버가 설치된 PC
(2020/08/22 - [모바일 디바이스/루팅 및 커스텀 펌웨어] - 루팅과 펌웨어 업데이트를 위한 ADB / fastboot 설치와 사용)
PC와 연결할 데이터 케이블

 

키 리맵

keylayout 파일 수정 (.kl file)

안드로이드 장치의 keylayout 파일은 아래와 같은 순서로 참조됩니다.
파일들은 소유 권한이 660 (rw,r,r) 입니다. 새 파일을 만들고 chmod 660 을 잊지 마세요.

/odm/usr/keylayout/Vendor_XXXX_Product_XXXX_Version_XXXX.kl
/vendor/usr/keylayout/Vendor_XXXX_Product_XXXX_Version_XXXX.kl
/system/usr/keylayout/Vendor_XXXX_Product_XXXX_Version_XXXX.kl
/data/system/devices/keylayout/Vendor_XXXX_Product_XXXX_Version_XXXX.kl
/odm/usr/keylayout/Vendor_XXXX_Product_XXXX.kl
/vendor/usr/keylayout/Vendor_XXXX_Product_XXXX.kl
/system/usr/keylayout/Vendor_XXXX_Product_XXXX.kl
/data/system/devices/keylayout/Vendor_XXXX_Product_XXXX.kl
/odm/usr/keylayout/DEVICE_NAME.kl
/vendor/usr/keylayout/DEVICE_NAME.kl
/system/usr/keylayout/DEVICE_NAME.kl
/data/system/devices/keylayout/DEVICE_NAME.kl
/odm/usr/keylayout/Generic.kl
/vendor/usr/keylayout/Generic.kl
/system/usr/keylayout/Generic.kl
/data/system/devices/keylayout/Generic.kl

공식 문서 설명은 아래와 같습니다.
Source: https://source.android.com/devices/input/key-layout-files.html

 

연결된 장치 이름 찾기

먼저 키맵을 수정하고 싶은 특정 device 의 vendor 와 product 이름을 찾아야 합니다.
pc 와 안드로이드를 연결 후 adb 명령으로 접속 후 (블루투스 페어링 후)연결된 device를 확인합니다.
윈도우에서는 cmd 를 실행한 후 아래 명령어를 순서대로 입력합니다.

adb shell
su
cat /proc/bus/input/devices

저는 아래와 같은 장치를 찾았고 매핑할 예정입니다.

cat /proc/bus/input/devices

I: Bus=0005 Vendor=05ac Product=3232 Version=0001  
N: Name="Gamepad"  
P: Phys=  
S: Sysfs=/devices/virtual/misc/uhid/0005:05AC:3232.0005/input/input11  
U: Uniq=D1:88:05:05:55:55  
H: Handlers=mouse0 event7 cpufreq  
B: PROP=0  
B: EV=10001f  
B: KEY=3f0003007f 0 0 483ffff17aff32d bf54444600000000 6fdb0000001f0001 130f938b17c007 ffff7bfad9415fff febeffdfffefffff fffffffffffffffe  
B: REL=143  
B: ABS=100030627  
B: MSC=10

기억해야 할건 vendor 05ac 와 product 3232 입니다.

 

key code 구조

kl 파일 안에 key code 는 아래와 같은 구조입니다.

KEYCODE_APP_SWITCH = APP_SWITCH

사용 가능한 키 코드 리스트는 공식 문서에서 확인 가능합니다.
http://developer.android.com/reference/android/view/KeyEvent.html

 

 

key code 스캔

앱스토어에서 "Gamepad test" 를 설치 후 실행합니다.
Gamepad test를 선택하고 들어간 후 사용하고 싶은 button 을 눌르면 scancode 에 키코드가 나타납니다.
이 키코드를 .kl 파일에 서 매핑 하면 됩니다.
제 경우는 아래와 같군요.

 

 

 

 

 

.kl 파일 수정

adb shell 로 접속해서 수정해도 되고
root 접근권한 있는 앱에서 수정해도 됩니다.

 

아래 폴더에서 아까 기억해놓은 vendor 와 product 파일이 있는지 확인합니다.

/odm/usr/keylayout/Vendor_XXXX_Product_XXXX_Version_XXXX.kl  
/vendor/usr/keylayout/Vendor_XXXX_Product_XXXX_Version_XXXX.kl  
/system/usr/keylayout/Vendor_XXXX_Product_XXXX_Version_XXXX.kl
...
...

있을경우 사본을 복사해놓고 수정하면 됩니다.

저는 없어서 general.kl 을 복사해서 하나 만들었습니다.


/system/usr/keylayout/Vendor_05ac_Product_3232.kl

이 파일을 열어서 필요한 키를 다시 매핑해줍니다.


파일 수정 방법은 fx파일브라우저나 cx브라우저 같은 루트 접근 가능한 브라우저로 들어가서
rw 로 시스템 remount 후 해당 파일을 열어서 수정하면 됩니다.


저는 adb 로 shell 연결 후 nano 로 수정했는데요. adb 연결 후 nano 사용법은 아래 글 참조하면 됩니다.

2020/08/13 - [서버와 홈디바이스/NAS, VPN, 클라우드] - Android ADB 연결 후 vi / nano 에디터 사용

저는 Button A, B, X, Y 를 각각 Volume down / up 으로 매핑했습니다. (이북을 보기 위해서)


/system/usr/keylayout/Vendor_05ac_Product_3232.kl

key 308   VOLUME_DOWN  
key 305   VOLUME_DOWN

key 304   VOLUME_UP  
key 307   VOLUME_UP

 

이제 키보드/게임패드 연결을 끊고 다시 연결하면 반영이 됩니다.
즐겁게 사용하면 됩니다.

 

반응형
반응형

스마트폰이나 쉴드나 파이어TV와 같은 안드로이드TV 를 사용 중 블루투스 키보드를 사용할일이 가끔 있습니다.

보통은 키보드를 사용하면 스크린 키보드가 자동으로 비 활성화 되서 화면을 가리지 않고 넓게 사용할 수 있습니다.

다만 두가지 다 사용하고 싶을때가 있는데 설정을 찾기가 어려워서 햇갈립니다.

직접 찾아보고 해본 내용을 아래와 같이 공유합니다.

 

 

 

안드로이드 10 (갤럭시)

설정에서 "스크린 키보드 표시" 를 검색합니다.
하단에 키보드 어시스턴트에서 "스크린 키보드 표시" 를 활성화 합니다.

 

 

 

안드로이드 9 (파이)

설정에서 "하드웨어 키보드" 또는 "Physical keyboard" 선택
키보드 어시스턴트에서 "스크린 키보드 표시"를 활성화

 

 

 

안드로이드 5.1 (롤리팝)

설정에서 언어 및 키보드 -> 현재키보드 -> 박스 상단 "하드웨어 입력방법 표시" 선택
(기기에 따라 켜야 활성화 되는 경우가 있고 꺼야 활성화 되는 경우가 있는 것 같습니다.

 

 

 

안드로이드 4.3 (젤리빈)

설정에서 언어 및 입력 -> "Default" 선택 -> "Keyboard and input methods" 선택 -> "Choose input method" 다이얼로그 -> "Hardware physical keyboard" 끄기

 

 

이상입니다.

반응형
반응형

전자책 도서관을 이용하거나 게임을 할 때 블루투스 리모컨을 사용할 때가 있습니다.

이때 각 버튼이 내가 원하는 배치가 아닌 경우 다시 키매핑을 합니다.

특히 전자책의 경우 북큐브 같은 경우 리모컨에 따라 버튼이 잘 안먹히는 경우가 많아서 보통 키매핑을 바꿔서 사용중입니다.

 

알리익스프레스에서 3~4달러면 살 수 있는 저렴한 리모컨입니다.

주로 책볼때 사용하는데 위쪽 조이스틱보단 아래 버튼이 더 편해서 버튼 매핑을 바꿔서 이북을 볼 때 사용중입니다.

 

 

 

 

 

 

루팅 없이 사용하는 쉬운 방법은 아래 어플리케이션을 사용하는 방법입니다.

 

 


요약

프로그램 설치

  • External keyboard helper demo (EKH)
  • keyboard switcher

구글 스토어가 사용 불가할 경우 apkmirror 에서 받습니다.

 

 

셋팅 및 사용

  • EKH 에서 키매핑을 진행 하고
  • 키보드를 EKH 로 선택 후 사용
  • 일반적인 사용을 위해서는 다시 기존 키보드를 선택

 


블루투스 키,버튼 매핑 방법 (no root)

설치 과정 동영상

 

 

 

설치과정 설명

기본적으로 원하는 블루투스 장치가 페어링 되어 있어야 합니다. 

구글 스토어에서 External keyboard helper demo(EKH)를 받습니다.

 

 

 

EKH 를 실행하면 키보드 관리로 자동으로 연결됩니다.

EKH 를 키보드로 사용할 수 있도록 체크 하고

 

 

 

다시 EKH를 실행해서 고급설정에 들어갑니다.

 

 

키보드 매핑

 

 

나만의 키보드 맵핑

 

 

새로운 키맵핑을 추가

 

 

scancode 옆에 칸이 활성화 된 상태에서 페이지 다운으로 사용하려는 블루투스 키를 눌러서 키코드를 스캔합니다.

그리고 keycode 를 체크하고 해당 버튼이 눌릴때 원하는 동작을 선택합니다.

저는 이북을 주로 보기 때문에 volume up 이나 down 을 선택했습니다. 보통 이북 프로그램들이 볼륨 버튼은 인식하게 만들어져 있어서요.

 

 

여기까지만 해도 사용 가능합니다.

다만 EKH 가 활성화 될때만 해당 키매핑이 먹히기 때문에 키보드를 쉽게 바꾸기 위한 프로그램을 하나 더 설치했습니다.

사용 스마트폰에 따라 기본 제공되는 경우도 있습니다. 

 

아래 Keyboard Switcher 를 설치하고 notification 바에 사용 가능하도록 체크하면 이제 노티바 내리면 키보드를 바꿀 수 있게 보입니다.

 

 

 

 

 

이제 사용하시면 됩니다.

EKH 키보드 선택된 상태에서는 블루투스 장치 버튼이 매핑되어서 동작합니다.

 

 

다음번에는 루팅된 장치에서 프로그램을 사용하지 않고 바로 키맵을 편집하는 방법을 올릴 예정입니다.

장치별 키매핑 파일을 만들어서 사용하면 됩니다.

 

 

이상입니다.

반응형
반응형

 하루종일 디스플레이를 보고 있는데 그중 대부분의 시간에는 글을 읽는다. 당연히 선명하고 잘 보이는 글자가 어떤 글자인지 고민하게 된다. e-ink, LCD, AMOLED 와 같은 디스플레이 장비별 차이점과 해상도(ppi) 에서 오는 차이점 밝기와 대비(Contrast Ratio) 에서 오는 차이점 등등 수많은 것들을 생각하게 된다. 사실은 LCD나 OLED도 sub pixel 하나의 개구율은 한자리 퍼센트를 차지할정도로 작기도 하다. 멀리서 보니까 그냥 대충 보이게 되는거다. 이런점을 생각하면 아날로그의 종이가 가장 좋은데 그건 너무 정적이고 순식간에 변하는 많은 정보를 보기 위해서는 디스플레이가 필수 불가결이 아닐까 싶다.

 

 화면에 가득 찬 글을 읽다 보면 눈이 피로해지고 그리고 가장 먼저 느끼는건 글씨가 흐리게 보이는거다. 강렬하게 선명했으면 좋겠는데 왜 그렇게 안될까? 예전에 저해상도 모니터를 쓸때인 dos 와 pc통신에서는 글자가 아주 선명했는데 말이다. 그건 예전에는 비트맵 폰트를 써서 해당 폰트 사이즈에 맞는 글자 모양을 미리 만들어 놨기 때문에 가능했다. 최근에는 폰트 사이즈 조절이 가능한 .ttf 나 .otf 폰트 파일을 많이 사용하는데 다시 말해서 사이즈 조절을 해도 예쁘게 보이도록 폰트 렌더링(rendering, 레스터화) 방법이 사용되야 한다.

 주변을 부드럽게 처리해주는 안티알라이싱(antialiasing, gray sclae)과 글이 가독성있게 보이도록 정보를 따로 넣어주는 힌팅(hinting) 이 사용된다. 추가로 윈도우에서는 LCD subpixel 단위로 rendering을 해주는 클리어 타입(clear type)이란 기술도 있다. 최근 윈도우는 클리어 타입에 상하방향 antialiasing을 추가한 direct write다이렉트 라이트를 쓰고 있다.

문자 표시 방법 - 출처 wikipedia

 

 가독성이 가장 좋은건 어떤 글자일까? 당연히 가장 좌측의 글이다. 안티얼라이싱이나 클리어타입을 사용하면 오히려 글씨가 더 흐릿하게 보인다. 다만 문제는 너무 작은 글자는 저해상도 모니터에서 표현조차 제대로 되지 않을거고 일부 곡선이나 삐침들은 표현이 안되버리기도 한다. 동시에 글씨가 너무 못생기게 생겼다. 그래서 일반적인 환경에서는 폰트가 작은 글을 표현하기 위해서는 힌팅이 잘 된 폰트를 사용해야 한다. 한글 기준으로 힌팅 정보가 제대로 들어간 폰트는 나눔 고딕, 나눔 고딕이 가장 유명하다. 이녀석들은 심지어 클리어타입 / 다이렉트 라이트 에도 최적화 되어 있다.

 

 이론적인건 둘째치고 그냥 윈도우와 맥 화면을 봤을 때 어디가 더 좋아 보이는가?

 최근 맥은 레티나 디스플레이(300ppi 이상)을 지향하면서 초 고해상도다. 이런 경우에는 힌팅이 들어간 grayscale 이면 충분하다. 오히려 클리어타입과 같이 불필요하게 R,G,B 서브픽셀을 활용하지 않아서 번져 보이지 않는다. 글자가 정말 미려하고 아름답게 보인다. 그럼 가독성은? 인터넷을 뒤져보면 맥과 같은 방식으로 렌더링 하면 가독성이 좋아진다고 맥타입 어플을 설치하고 사용하는 사람들이 많은데 사실은 잘 이해가 안된다. 작은 글자에서는 글자가 깨져서 보이는 것보다 나을테지만 큰 글자에서는 당연히 까만색 / 흰색으로 쨍 하게 구분하는게 잘 읽히는거 아닌가? 어쩌다 이런 미신이 퍼졌는지 이해가 안된다. 가독성에 민감한 전자책 eink device 에서도 안티얼라이싱이 먹으면 뿌옅게 보여서 디스플레이 대조(Contrast ration)를 조절해서 최대한 쨍하게 만들어서 쓰고 있는데 말이다. 물론 대부분 200~300ppi 고해상도다. 

 그럼 윈도우는 어떨까? 동일하게 레티나급 (300ppi) 이상이면 고해상도로 셋팅해서 쓰면 동일하게 잘 보일텐데 문제는 윈도우는 무조건 클리어타입이 기본 셋팅이다. 클리어타입을 끄고 그레이 스케일 렌더링을 켤 수도 있으나 이경우에 작은 사이즈의 폰트는 제대로 렌더링 되지 않는다. 시작화면에 앱 이름들이나 제목창의 이름들이 영판 못생기게 나온다. 내가 사용하는 크롬은 어떨까? 윈도우에서 클리어타입을 끄면 알아서 그레이 스케일 렌더링을 진행한다. 하지만 클리어타입을 켜면 무조건 클리어 타입 렌더링을 한다. 웹서핑에서는 충분히 큰 글자로 보기 때문에 그레이 스케일 렌더링을 하고 싶은데 아쉽다. 아래 글자중 어느게 더 보기 좋은가? 난 오른쪽인데..

 

좌: 클리어타입 렌더링, 우: 그레이 스케일 렌더링

 

 이게 또 신기한건 엣지는 grayscale 렌더링을 쓰고 있다. 알수 없는 윈도우의 세계다. 어쨋거나 다른 화면들이 처참해지는걸 포기할 수 없으니 클리어 타입 최적화를 해야한다.

 윈도우 시작에서 cleartype 텍스트 조정을 통해서 최적화를 해본다.

 그리고 아래 BetterClearTypeTuner 라는 프로그램도 사용해본다. 해당 프로그램은 claertype 적용 시 감마 레벨을 조절해서 선명도를 바꿀 수 있다. 지금 어플 버전에서는 영어만 확인 가능해서 조금 아쉽지만 그런대로 사용해본다.

https://github.com/bp2008/BetterClearTypeTuner/releases

 

 

 

자세한 힌팅에 대한 이야기는 아래 글이 보기 좋다. 

https://linegap.tistory.com/18

 

한글 최초의 힌팅 폰트, 맑은고딕을 말한다-5

힌팅의 종류 힌팅에는 기계적인 계산을 통한 오토힌팅 및 수작업을 통한 매뉴얼 힌팅의 2가지가 있습니다. 오토힌팅 폰트 제작 프로그램에서 미리 정해놓은 알고리즘 및 문자세트에 맞는 힌팅 �

linegap.tistory.com

 

몇일간의 삽질은 일단 여기까지...

아무래도 firefox 로 갈아타야 할까 싶다.

반응형

+ Recent posts