CLIEN

본문 바로가기 메뉴 바로가기 보기설정 테마설정
톺아보기 공감글
커뮤니티 커뮤니티전체 C 모두의광장 F 모두의공원 I 사진게시판 Q 아무거나질문 D 정보와자료 N 새로운소식 T 유용한사이트 P 자료실 E 강좌/사용기 L 팁과강좌 U 사용기 · 체험단사용기 W 사고팔고 J 알뜰구매 S 회원중고장터 B 직접홍보 · 보험상담실 H 클리앙홈
소모임 소모임전체 ·굴러간당 ·아이포니앙 ·주식한당 ·MaClien ·일본산당 ·방탄소년당 ·개발한당 ·자전거당 ·AI당 ·이륜차당 ·안드로메당 ·콘솔한당 ·소시당 ·PC튜닝한당 ·소셜게임한당 ·키보드당 ·테니스친당 ·VR당 ·육아당 ·창업한당 ·나혼자산당 ·갖고다닌당 ·바다건너당 ·노젓는당 ·물고기당 ·ADHD당 ·골프당 ·클다방 ·나스당 ·냐옹이당 ·IoT당 ·어학당 ·레고당 ·라즈베리파이당 ·달린당 ·여행을떠난당 ·방송한당 ·3D메이킹 ·X세대당 ·AI그림당 ·날아간당 ·사과시계당 ·배드민턴당 ·야구당 ·농구당 ·블랙베리당 ·곰돌이당 ·비어있당 ·FM당구당 ·블록체인당 ·보드게임당 ·활자중독당 ·볼링친당 ·캠핑간당 ·문명하셨당 ·클래시앙 ·요리한당 ·쿠키런당 ·대구당 ·DANGER당 ·뚝딱뚝당 ·디아블로당 ·개판이당 ·동숲한당 ·날아올랑 ·전기자전거당 ·e북본당 ·이브한당 ·패셔니앙 ·도시어부당 ·FM한당 ·맛있겠당 ·포뮬러당 ·젬워한당 ·걸그룹당 ·안경쓴당 ·차턴당 ·총쏜당 ·땀흘린당 ·하스스톤한당 ·히어로즈한당 ·인스타한당 ·KARA당 ·꼬들한당 ·덕질한당 ·가죽당 ·리눅서당 ·LOLien ·Mabinogien ·임시소모임 ·미드당 ·밀리터리당 ·땅판당 ·헌팅한당 ·오른당 ·영화본당 ·MTG한당 ·소리당 ·노키앙 ·적는당 ·찰칵찍당 ·그림그린당 ·소풍간당 ·심는당 ·패스오브엑자일당 ·품앱이당 ·리듬탄당 ·Sea마당 ·SimSim하당 ·심야식당 ·윈태블릿당 ·미끄러진당 ·축구당 ·스타한당 ·스팀한당 ·파도탄당 ·퐁당퐁당 ·테스트당 ·빨콩이당 ·공대시계당 ·터치패드당 ·트윗당 ·가상화폐당 ·시계찬당 ·WebOs당 ·위스키당 ·와인마신당 ·WOW당 ·윈폰이당
임시소모임
고객지원
  • 게시물 삭제 요청
  • 불법촬영물등 신고
  • 쪽지 신고
  • 닉네임 신고
  • 제보 및 기타 제안
© CLIEN.NET
공지[점검] 잠시후 서비스 점검을 위해 약 30분간 접속이 차단됩니다. (금일 18:15 ~ 18:45)

팁과강좌

PC/모바일 30% 키보드에 최적인 배열 miryoku 소개 22

7
2021-04-03 11:10:01 수정일 : 2021-04-14 21:25:01 18.♡.134.145
sartrism

3x5라고도 불리는 30% 키보드에 최적화된, 어고노믹 (인체공학) 레이아웃 중 유명한 miryoku 배열을 소개해 봅니다.

여기서 배열은 꼭 물리적인 배열을 말하는 것이 아니라 키와 레이어의 할당과 관련된 소프트웨어적인 배열을 의미합니다.


자세한 철학과 구현은 https://github.com/manna-harbour/miryoku 에서 찾을 수 있습니다.


일단 기본 구조는 알파열 30개에 엄지열 6개를 활용합니다. 이런 배열이 나온 이유는

1. 엄지와 검지를 제외한 나머지 손가락은 기준열 (home row)에서 위아래로 딱 한 칸만 움직임

2. 검지는 예외적으로 안쪽 한 칸을 더 움직일 수 있지만 colemak 등 변칙 배열을 통해 안쪽 열의 사용을 최소화

3. 엄지는 가운데 기준 위치에서 양쪽으로 한 칸씩만 움직임

4. 모디/레이어키는 대칭적으로 위치하고 알파키와 조합되어 사용될 때는 무조건 반대손을 활용

5. 간단한 키 조합으로 외우기 쉽고 활용성 극대화


결국 손가락 움직임을 최소화하고 손의 뒤틀림을 방지하는 데 그 목적이 있습니다.

2번은 사실 일반적인 쿼티 열을 사용해도 큰 차이가 없어서 저는 익숙한 쿼티를 사용합니다.

엄지 배열에는 알파열만큼이나 자주 쓰이는 스페이스, 백스페이스 등이 위치합니다.


물론 물리적인 키가 부족하기 때문에 여러 레이어를 사용해야 합니다.

이 배열이 인기가 많은 이유는 그 레이어 활용이 명확하게 분리되어 있어 실제 활용에 큰 무리가 없기 때문입니다.


일단 모든 숫자키와 특문은 좌측 배열에 숫자패드처럼 3x3 형식으로 포진해 있습니다.

애초에 일반 배열에서는 돌기로 구분이 되는 f와 j에서 숫자열이 꽤 멀리 떨어져 있어서 정석적인 터치타이핑이 힘듭니다.

따라서 조금만 이 배열을 익히면 오히려 더 빠르고 효율적으로 특수키들에 접근을 할 수 있습니다.

물론 숫자키에 한해서 레이어키를 하나 눌러야 하는 희생이 있지만 그 레이어키가 바로 엄지 홈 위치라서 큰 문제는 아닙니다.

상당히 자주 쓰이는 ()같은 괄호키가 일반 배열에서 얼마나 누르기 힘들게 위치했는지 생각해보면 수긍이 됩니다.


이 배열에서 가장 핵심은 사실 이런 일반적인 레이어의 활용이 아니라 Tap-Mod라는 기능입니다.

모드는 쉬프트 컨트롤 같은 모디파이어를 의미하고 일반적인 40% 3x6배열은 양쪽 새끼에 모디행이 하나 더 존재합니다.

문제는 이런 모디키들을 새끼로 누르는 동작을 취해야 하기 때문에 소지에 큰 무리가 갑니다.


탭-모드는 알파키와 모디키를 누를 때 서로 다른 두 가지 동작이 있다는 점에 착안해서 하나의 키가 두 가지 역할을 하게 합니다.

간단하게는 가령 캡스락 키를 꾹 누르면 컨트롤 모디로 동작하고, 빠르게 눌렀다 떼면 원래대로 캡스락 키로 동작하게 합니다.

꾹 누르는 것과 누르고 떼는 시간을 잘만 구분해주면 이 두 가지가 혼동될 여지는 거의 없습니다.

사실 위에서 말한 엄지키들도  꾹 누르면 레이어키로 동작하도록 이 기능이 사용되었지요.


miryoku 배열은 이 기능을 아주 적극적으로 적용합니다. 바로 알파열에요.

이걸 일반적으로 home row mod라고 부릅니다. 모디키들을 기준열에 중첩시켜서 위치시키는 일반적인 방법론입니다.

관심 있으신 분은 https://precondition.github.io/home-row-mods 를 정독해보시기 바랍니다.

즉 손가락이 기본적으로 위치하고 돌기를 통해 바로 편하게 찾을 수 있는 완전 꿀땅인 home row를

단순히 알파벳 입력에 사용하는 것은 아까우니 이걸 모디키로도 같이 활용해보자는 겁니다.

예를 들어 검지가 위치한 f와 j는 쉬프트 역할도 합니다. ㄲ를 입력하기 위해 ㅓ를 꾹 누를 상태에서 ㄱ을 눌렀다 뗍니다.

이건 ㅓㄱ와 구분되는데 그 이유는 후자에서 ㅓ는 눌렀다가 바로 떼어지므로 전자와 타이밍이 다르기 때문입니다.

마찬가지로 그 다음으로 자주 쓰이는 ctl이나 cmd는 d와 k에 할당합니다.


(출처: https://precondition.github.io/home-row-mods )


물론 여기에는 약간의 기술적인 문제가 있습니다. 우리가 실제로 빠르게 타이핑할 때 한 글자 한 글자 눌렀다 떼지 않기 때문에요.

그래서 qmk와 같은 소프트웨어는 이를 보정해주는 장치가 있고 이를 통해 오작동을 거의 막을 수 있습니다.

자세한 세팅법과 가능한 문제점들은 바로 이전 링크에 정말 잘 설명되어 있습니다.

약간의 시행착오가 필요하지만 한 번 익숙해지면 새끼손가락에 드는 부하가 드라마틱하게 없어집니다.


결론적으로 어고노믹 키보드에 관심이 있으시다면 이 배열은 한 번쯤 시도할 가치가 있습니다.

레이어가 6개이다보니 기존 키보드 배열을 커버할 수 있는 수준을 벗어나 오히려 미디어 키나 마우스 키도 존재합니다.

물론 자세한 구현 중 일부는 나와 맞지 않는 것이 있을 수도 있지만 그런 건 조금씩 고치면 되고요.

여기선 핵심인 탭-모드만 설명했으나 auto shift 등 qmk의 강력한 기능들도 많이 있습니다.

이런 저런 아이디어를 얻어 나만의 레이아웃을 고민해보는 게 커스텀 키보드의 한 재미 아닐까 합니다ㅎㅎ


PS. 이 글은 아래 40%스플릿 iris 키보드로 적었고 miryoku 배열이 적용되어 있습니다.

숫자열이나 모디키들이 존재하지만 이제 사용하지 않아서 정말 자주 쓰는 문구나 특문을 입력하는 매크로 버튼으로 활용 중입니다.



PS2. 이 글을 쓰고 삘 받아서 3x5 배열도 무선으로 조립해 보았습니다.

IMG_2912.jpg



sartrism 님의 게시글 댓글
  • 주소복사
  • Facebook
  • X(Twitter)
댓글 • [22]
didi35
IP 1.♡.123.57
04-03 2021-04-03 12:42:13
·
와디즈로 펀딩해도 좋을거같습니다.
삭제 되었습니다.
sartrism
IP 18.♡.134.145
04-03 2021-04-03 13:58:08 / 수정일: 2021-04-03 14:06:14
·
@디디35님 이미 기성 제품이 많이 있습니다~ 그리고 이건 일종의 개념이기 때문에 물리적인 키보드 자체는 중요하지 않아요. 맥북 키보드로도 번거롭긴 하지만 구현할 수 있는 배열입니다. 물론 최선은 qmk와 같이 하드웨어 수준에서 최적화된 커스텀 키보드지만요.
초마짬뽕
IP 221.♡.205.184
04-03 2021-04-03 12:55:57
·
직접 만드시는 분들 대단하신 거 같습니다
안내자
IP 27.♡.19.40
04-03 2021-04-03 13:56:41
·
어마어마 하시네요... 와... 정말 멋지세요.
미래의소년
IP 121.♡.221.251
04-03 2021-04-03 14:17:29
·
한글과 영어의 차이는 없나요?
sartrism
IP 18.♡.134.145
04-03 2021-04-03 14:35:24 / 수정일: 2021-04-03 14:36:48
·
@미래의미래님 물리적 키를 훨씬 더 많이 필요로 하는 세벌식 같은 배열을 사용하시지 않는다면 그냥 일반 키보드처럼 쓰면 됩니다. 전 쿼티/두벌식 사용자라 아무 문제 없지요. 다만 어느 배열을 사용하든 정타로 치는 것은 중요합니다. 가령 ㅠ는 무조건 왼손 검지로 쳐야하는데 반대로 이런 배열을 쓰다보면 반강제적으로 정타로 타이핑을 하게 됩니다.
작가K
IP 223.♡.175.43
04-04 2021-04-04 13:18:00 / 수정일: 2021-04-04 13:20:36
·
<p>제가 만든 레이아웃이랑 상당히 비슷하네요. 역시 사람들 생각이 비슷한 모양입니다. 폰으로는 이미지 첨부가 안 되네요. 차후 좀 정리되면 올려 보겠습니다.</p>
sartrism
IP 4.♡.89.67
04-04 2021-04-04 22:25:26
·
@테크라이터님 네 각자 사용에 맞게 배열을 디자인하는 게 재밌죠ㅎㅎ 다른 사람 것 보고 아이디어를 얻을 수도 있고요.
작가K
IP 211.♡.120.55
04-04 2021-04-04 22:53:22
·
제가 만든 배열은 이렇습니다. 특허 받아 놨고요, 시제품 만들어야 하는데 여러 가지 다른 문제로 시작을 못하고 있어요. 올해는 꼭 만들어 볼 계획입니다.
sartrism
IP 18.♡.134.145
04-07 2021-04-07 01:04:05
·
@테크라이터님 아주 극단적인 배열이네요ㄷㄷ 그런데 인체공학의 일반적인 상식과 맞지 않는 부분이 너무 많아서 소비자를 설득하려면 설명을 잘 하셔야 할 것 같아요. 예를 들면 가운데 home row에 가장 빈도수가 높은 문자들을 배치해야 하는데 맞지 않고요. (드보락이나 콜맥 참고해보심이..)
xero
IP 59.♡.14.232
04-04 2021-04-04 21:49:18
·
저는 그냥 문림 한정판 사서 기다리고 있습니다. 본문의 배열도 충분히 인체공학적이긴 하나, 일자형, 그것도 사선이 아닌 수평 방식은 한계가 있어보여요
sartrism
IP 4.♡.89.67
04-04 2021-04-04 22:16:47 / 수정일: 2021-04-04 22:22:38
·
@xero님 서두에도 언급했지만 이건 소프트웨어적인 레이아웃을 의미합니다. 말씀하신 키보드에도 적용할 수 있는 개념이에요. 물리적인 배열은 https://bastardkb.com/product/tbk-mini/ 이런 식으로 자기 손에 맞게 3d 프린팅해서 온전히 커스터마이징하는 게 트렌드에요. 요즘은 취미 수준으로 아무나 쉽게 프린트가 가능한 시대니까요.

여담으로, 말씀하신 키보드를 직접 써보셨는지 모르겠지만 키보드를 세우는 tenting 각도는 일반적으로 15-35도 사이가 가장 편하다고 알려져 있어요. 사람들이 다 이것저것 실험해보고 내린 결론이고 각도를 너무 높이면 다른 식으로 손에 부담이 갈 수 있지요. 가령 누르는 방향이 중력에 수직이기 때문에 평소보다 손가락에 큰 힘을 줘야할 수도 있죠.
xero
IP 59.♡.14.232
04-05 2021-04-05 00:24:02
·
@좁은문님 본문은 키보드 배열에 대한 것 아닌가요? 배열 자체가 단순 소프트웨어가 아니니 제가 구매한 키보드에는 적용할 수 없는 개념이겠습니다. https://moonrim.io/ko/post/b-yu

다만 저렇게 3D 배열로 커스터마이징한다는 개념은 본문엔 적혀있지 않아서 몰랐네요.

참고로 중력에 수직은 아닙니다. 15~35도도 아니지만요. 믈론 말씀하신 중력 문제를 걱정하지 않는 건 아닙니다만, 다수의 키보드와 마우스를 써본 결과 15~35도 키보드로는 제 성에 차지 않았고, 마우스 역시 시중에 나와있는 제품들 중 가장 수직과 가까운 형태의(펭귄마우스)가 가장 편했기에 키보드도 한번 써보려고 합니다.

그리고 해당 키보드를 사면, 의자 등에 맞춰서 키보드를 고정하고 팔을 아래로 내려서 사용하려고 합니다. 다른 키보드로는 불가능한 일이겠지만, 이건 그게 가능하겠더라고요.
sartrism
IP 4.♡.89.67
04-05 2021-04-05 02:28:24 / 수정일: 2021-04-05 02:31:34
·
@xero님 배열에는 물리적인 배열과 소프트웨어적인 배열 두 가지가 있습니다. 물리적인 배열은 말 그대로 하드웨어적인 키의 위치를 말하는 것이고 소프트웨어적인 배열은 각 키(혹은 키 조합)가 어떤 문자를 입력하는지를 의미합니다. 예를 들어 스플릿 키보드와 일반 키보드는 서로 다른 물리적인 배열을 가지지만 두벌식을 사용한다면 동일한 소프트웨어적인 배열을 가집니다. 반대로 동일한 풀배열 키보드를 사용하더라도 두벌식과 세벌식은 다른 배열을 가진다고 말할 수 있습니다. 제가 소개한 배열은 36개의 물리적인 키만 있으면 구현할 수 있는, 일종의 세벌식 같은 소프트웨어적 배열입니다. 물론 그에 더 최적화된 물리적 배열도 존재하긴 하지만, 당연히 링크 주신 키보드에도 사용할 수 있는 배열입니다. 링크에서 하는 말이 바로 이 말이고요. 사용할 필요가 없는 키들이 너무 많기는 하지만요.

몇 년 전만 해도 개인이 하드웨어적인 키보드를 맞춤하는 것은 불가능하거나 힘들었기 때문에 소프트웨어를 이용해 키매핑을 다르게 하는 식으로 세벌식과 같은 변형 자판을 만들거나 하는 수준에 머물렀지요. 다만 요즘엔 3d 프린터의 발달과 아두이노 등 소형칩을 개인이 프로그래밍하기 쉬워지면서 이 두가지를 모두 통합시켜서 커스터마이징 하는 것이 가능해졌습니다. 요즘 유행하는 dactyl-manuform 키보드 등이 그 예입니다. 케이스를 어떻게 디자인하느냐에 따라 당연히 팔을 아래로 내려서 사용하는 형태로도 제작 가능하고요.
xero
IP 59.♡.14.232
04-05 2021-04-05 10:27:24 / 수정일: 2021-04-05 10:29:05
·
@좁은문님 네 말씀하신 하드웨어 배열과 소프트웨어 배열의 구분은 물론 알고 있습니다. 헌데 제가 이해한게 맞다면 이 배열은 하드웨어적으로 한 손당 3x5 + 엄지 3 배열 배치를 적용하는 걸로 보이는데. 틀렸나요? 제가 링크한 키보드는 해당 하드웨어 배열을 사용하지 않습니다

dactyl-manuform은 한번 찾아보겠습니다. 정보 주셔서 감사합니다
약간어리석은
IP 210.♡.233.228
07-11 2021-07-11 23:32:09
·
이거 좋군요.
새끼 손가락을 안 사용하고, 엄지도 3개만 사용하는 배열이군요.
대문자를 연속으로 사용할때는 좀 귀찮기는 하겠습니다만.
3x5 배열 무선 완전 좋겠습니다.
sartrism
IP 71.♡.120.215
07-12 2021-07-12 00:20:46 / 수정일: 2021-07-12 00:21:20
·
@약간어리석은님 대문자 연속으로 사용할 땐 capslock 쓰면 됩니다. 보통 거의 안 쓰이는 키지만 사실 정석 타이핑이긴 합니다.
bked
IP 119.♡.58.233
10-14 2021-10-14 16:27:07
·
혹시 어떻게 하는건지 정보 있을까요?
sartrism
IP 71.♡.120.215
10-14 2021-10-14 17:50:20
·
@bked님 qmk나 zmk 등 프로그래밍 가능한 키보드 쓰시나요?
minux
IP 210.♡.204.51
02-11 2022-02-11 14:21:42
·
혹시 zmk 으로 세벌식도 하드웨어단에서 구현 가능할까요? 예를 들어 세벌식에서 Shift+s 는 "ㄶ" 타이핑 하나짜리 받침인데 이게 OS쪽은 두벌식만있어서 ㄴ,ㅎ 이 두번 연속효과 나야하는데요.
sartrism
IP 12.♡.225.228
02-11 2022-02-11 16:31:55 / 수정일: 2022-02-11 16:33:13
·
@minux님 말씀하신 것은 mod-morph라는 기능으로 구현되어 있습니다. https://zmk.dev/docs/behaviors/mod-morph 여기 나온 예제는 esc키를 누르면 esc키, shift+esc 조합은 `키가 입력되는 예제입니다. ㄴㅎ 두 키가 입력되는 매크로를 만든 후 shft+s 조합이 그 매크로를 실행하도록 하면 됩니다.
minux
IP 210.♡.204.51
02-11 2022-02-11 17:03:13
·
@좁은문님
감사합니다. IOS가 세벌식을 지원하지 않아서 불편했는데.. 함 도전해봐야겠네요.!
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB / 업로드 가능 확장자 jpg,gif,png,jpeg,webp
지나치게 큰 이미지의 크기는 조정될 수 있습니다.
목록으로
글쓰기
글쓰기
목록으로 댓글보기 이전글 다음글
아이디  ·  비밀번호 찾기 회원가입
이용규칙 운영알림판 운영소통 재검토요청 도움말 버그신고
개인정보처리방침 이용약관 책임의 한계와 법적고지 청소년 보호정책
©   •  CLIEN.NET
보안 강화를 위한 이메일 인증
안전한 서비스 이용을 위해 이메일 인증을 완료해 주세요. 현재 회원님은 이메일 인증이 완료되지 않은 상태입니다.
최근 급증하는 해킹 및 도용 시도로부터 계정을 보호하기 위해 인증 절차가 강화되었습니다.

  • 이메일 미인증 시 글쓰기, 댓글 작성 등 게시판 활동이 제한됩니다.
  • 이후 새로운 기기에서 로그인할 때마다 반드시 이메일 인증을 거쳐야 합니다.
  • 2단계 인증 사용 회원도 최초 1회는 반드시 인증하여야 합니다.
  • 개인정보에서도 이메일 인증을 할 수 있습니다.
지금 이메일 인증하기
등록된 이메일 주소를 확인하고 인증번호를 입력하여
인증을 완료해 주세요.