• 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색

키보드정보 키보드 키매핑 툴 QMK, VIA, VIAL 차이와 사용법 (FN, 한영키 등 바꾸는 프로그램 그 이상!)

덕후 덕후
0 2

VIA는 무엇이고 QMK는 무엇이냐 거기다 VIAL은 또 뭐야??

커스텀 키보드 세계에 발을 들이고 나면 VIA라는 것을 만나게 됩니다. 키보드에 대한 정보를 모를 때 "VIA 지원함?" 질문은 거의 무조건 나오게 돼죠. VIA 가능 여부는 키보드 구매 결정에 영향을 미치기도 합니다.

 

저도 사용해보니 커스텀 키보드의 꽃은 하우징이나 키캡, 스위치가 아니라 활용만 잘 한다면 QMK/VIA/VIAL이 될수도 있겠다는 생각이 들었어요.

 

키보드 하드웨어를 제어하는 프로그램이다 보니 잘 모르시는 분들은.. 특히 중국산 키보드 구매하고 난 뒤 키를 바꿔야할때 VIA로 키매핑 하면 된다는 말을 들으면 이거 깔면 백도어있는거 아니야? 내가 타이핑하는게 어디로 다 가는거아니야? 라는 걱정을 할수도 있습니다. 그런 부분도 전혀 걱정하지 않아도 되는 이유도 알아볼거예요.

 

우선 키매핑이란 단어를 알고 시작해요.

A키를 내가 원하는 다른 키로 바꿔주는 기능을 말합니다. 예를 들면 저는 CapsLock에 한영키를 할당해서 사용하고 있어요. 어쩌다 손에 익었는데 다른 키는 못 쓰겠습니다.


 

이 글의 핵심은 최대한 내 입맛대로 커스터마이징을 '쉽게' 해주는 도구라는 것을 알고 글을 읽으면 훨씬 이해가 쉽습니다.

  1. QMK가 나타났습니다. 키보드 활용 극대화 해봅시다.
  2. 어려워요.
  3. 쉽게 쓰도록 해보자
  4. VIA 탄생
  5. 아 귀찮아
  6. VIA 일 안하냐?
  7. VIAL 탄생

 

키보드 설정 커스터마이징 QMK-VIA.webp

이정도까진 아니겠지만.. 여튼 내가 '이거' 하면 '저거' 하게 해줍니다.

 

그럼 VIA 그리고 QMK가 무엇인지 간단하게 알아볼게요.

 

QMK

QMK.webp

우선 QMK(Quantum Mechanical Keyboard)부터 알아야 합니다. 이름을 풀어놓으니까 무슨 양자 역학같이 보기만해도 머리 아픈 단어같은데요. 두려워하지 않으셔도 됩니다.

QMK는 컴퓨터 키보드를 제어하는 오픈 소스 펌웨어입니다. QMK 구성자는 키보드 레이아웃 설정을 쉽게 하고 이를 펌웨어 파일로 변환하는 무료 소프트웨어입니다.

https://en.wikipedia.org/wiki/QMK

위 설명에도 나왔듯 VIA의 몸통인 QMK는 '오픈소스'입니다. 프로그램을 구성하는 모든 코드가 공개되어있고 전세계 사람들이 모두 확인할 수 있고 수정도 가능합니다. 한마디로 매우 투명하고 안전하니 마음편하게 사용하셔도 됩니다. QMK github으로 가시면 확인하실 수 있습니다.

 

QMK라는 이름이 붙은 이유는 TMK에서 포크되었기 때문이라고 합니다.(중요하지 않음)

 

QMK 특징

 

저도 기능적인 부분은 전부 몰라서 위대하신 분에게 여쭤봤습니다.

  • 고급 매크로 및 기능 키: QMK는 사용자가 복잡한 매크로와 기능 키를 설정할 수 있게 해줍니다. 이를 통해 특정 키 조합으로 여러 명령을 실행하거나 특정 소프트웨어 기능을 쉽게 사용할 수 있습니다.

  • 레이어 기능: QMK는 다중 레이어를 지원합니다. 각 레이어는 독립적인 키맵을 가지며, 사용자는 특정 키를 눌러 다른 레이어로 전환할 수 있습니다. 이는 게임 모드, 프로그래밍 모드 등 다양한 작업 환경에 맞춘 키맵을 설정할 수 있게 해줍니다.

  • 키 리매핑: 사용자는 QMK를 통해 키보드의 모든 키를 자유롭게 리매핑할 수 있습니다. 기본 기능을 벗어나 개인의 필요에 맞게 키보드를 완전히 재설정할 수 있습니다.

  • RGB 조명 제어: QMK는 다양한 RGB 조명 효과와 패턴을 지원합니다. 사용자는 펌웨어를 통해 키보드의 RGB LED를 프로그래밍하여 독특한 조명 효과를 만들 수 있습니다.

  • 타이핑 게임 및 애니메이션: QMK는 키보드 상에서 실행되는 간단한 게임과 애니메이션을 지원합니다. 이는 키보드를 재미있게 사용하는 데 도움을 줍니다.

  • 호환성 및 커뮤니티 지원: QMK는 다양한 키보드와 호환되며, 활발한 커뮤니티 지원을 받습니다. 커뮤니티는 지속적으로 새로운 기능을 추가하고 버그를 수정하며, 사용자들이 필요로 하는 기능을 구현합니다.

  • 오픈 소스: QMK는 오픈 소스 프로젝트로, 누구나 소스 코드를 검토하고 기여할 수 있습니다. 이는 투명성과 사용자 맞춤형 개발을 가능하게 합니다.

 

응.. 됐고.. 우리가 알아야한 단 한가지 : QMK는 안전하고 강력한 키보드 설정용 소프트웨어(펌웨어)다.

 

QMK를 놔두고 왜 VIA, VIAL이 생겼을까요?

그것은 QMK의 치명적인 단점인 불편함 때문입니다. QMK의 최대 단점 키매핑을 변경하면 바뀐 펌웨어를 다시 빌드해서 다운받아야 했었다고 삼촌이 이야기 해줬습니다.

 

VIA

VIA.webp

VIA는 QMK를 좀 더 사용하기 쉽게 만들어주는 툴이라고 생각하시면 됩니다. QMK 기반으로 돌아가요. VIA가 중간에서 일을 직관적이고 쉽게 만들어줍니다.

 

키매핑을 수정할 때마다 펌웨어를 다시 올릴 필요도 없으며, 내 설정은 키보드에 남아있기 때문에 다른 컴퓨터에 연결해도 그대로입니다.

 

예전에는 AutoHotkey 같은 것으로 키매핑하기도 했는데, 윈도우 다시 깔거나 다른 컴퓨터에서 사용할 때 설정 파일을 잃어버리면 골치아프기도 했습니다.

 

VIA를 사용하는 이유는

  • 사용자 친화적인 인터페이스
  • 실시간 직관적인 키매핑
  • 더 쉬운 레이어 관리
  • 더 빠른 설정

 

VIA 다운로드 : https://github.com/the-via/releases/releases

여기에서 본인의 운영체제에 맞는 파일을 받으시면 됩니다. 앞서 설명드렸듯 오픈소스이기 때문에 바이러스, 백도어, 악성코드 등 부정적인 요소는 걱정하지 않으셔도 됩니다.

 

VIA-Settings.webp

 

하지만.. 다운로드 링크로 들어가셔 보시면 제가 글 작성중인 시점이 2024년 6월 14일인데 VIA 최종 업데이트가 2023년 5월 10일입니다. 개발이 중단되었다는 말이 있더라구요.

 

그래서 VIAL로 갑니다.

 

VIAL

VIAL VIA 차이

 

VIAL은 VIA의 상위호환으로 불리기도 합니다. 사용법은 VIA보다 아주 살짝 어렵다고도 하는데 사실 저는 처음부터 VIAL을 사용해서 그 차이를 잘 모릅니다. 하지만 편의성과 기능면에서는 VIA보다 더 좋다고 합니다.

 

다운로드 링크 : https://github.com/vial-kb/vial-gui/releases

 

마지막 업데이트는 작년 9월. VIA랑 큰 차이 안나네요? 근데 고수님들이 VIAL되면 이걸 쓰라고 하니 저도 마침 키보드가 VIAL을 지원해서 이것으로 시작했습니다.

VIAL 설치 사용법.webp

이게 떠도 놀라지마세요. '추가 정보'를 누른 뒤 실행하시면 됩니다.

 

둘의 설치 후 용량 차이는 VIA(226MB), VIAL(57.8MB) 입니다. 그냥 적어봤어요. 저는 램과 SSD 용량이 남아돌아도 프로그램이 가벼운 것을 선호합니다.

 

VIAL 설치 및 사용법

 

윈도우 기준으로 설명합니다.

 

위 파일을 설치하고 실행해보면

VIAL 설치와 사용법.png

어? 이렇게 나올수도 있습니다. No divices detected 왜?? 내눈엔 내 키보드가 보이는데??

 

https://get.vial.today/manual/first-use.html 이럴 땐 메뉴얼을 읽어봅시다.

 

USB 드라이브 문제일 가능성이 있으니, 각 키보드 제조사가 제공하는 방법을 따라합시다. 제가 바로 이전글에 작성했던 링크65 설정법을 참고해보세요.

 

VIAL 초간단 사용법

저도 아직은 기본적인 것만 사용하고 있습니다. 본인의 사용 환경에 따라 원하는 팁들을 하나하나 찾아서 배우고 적용해보셔야 합니다. '레이어'만 잘 배워놔도 키보드 활용성이 대폭 늘어날 듯해요..

QMK 기능을 잘 활용하시는 분들의 글을 잠깐 읽어봤는데 제대로 이해하기는 어려웠지만 비싼 키보드 샀으면 꼭 배워야겠구나;;라는.. 그래야 내 돈지랄이 합리화 되겠구나.. 생각을 했습니다.

 

VIAL 사용법.webp

처음부터 욕심부리지 맙시다.

 

저는 '캡스락'키를 '한영키'로 사용하기 때문에 이것부터 바꿉니다. 윗 화면에서 캡스락을 선택하고 아래화면에서 한영키를 누르면 끝!

 

오토핫키에서

CapsLock::
{
   KeyWait "CapsLock"
   if A_TimeSinceThisHotkey >= 20
     SetCapsLockState !GetKeyState("CapsLock", "T")
   else
     Send "{vk15}"
}
이렇게 사용했던 것.. 이제 안녕..

 

VIA, VIAL 사용법은 여기서부터 이제 시작입니다. 레이어, 탭댄스, 매크로 등 가야할 길이 아주 멀어서 저도 어지럽네요.

 

신고공유스크랩

댓글 2

댓글 쓰기
profile image
덕후 작성자
jms
Ralt(우측 알트)가 한영키 역할을 합니다.
21:41
13시간 전
에디터 모드

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

이 댓글을 삭제하시겠습니까?

공유

퍼머링크
번호 분류 제목 글쓴이 날짜
36 기타 부품
image
덕후 1일 전10:11
35 키캡
image
덕후 1일 전02:51
34 기타 부품
image
덕후 1일 전01:02
33 스위치
image
덕후 1일 전21:48
32 기타 부품
image
덕후 6일 전02:18
31 키캡
image
덕후 24.06.16.01:07
키보드정보
image
덕후 24.06.15.01:25
29 키보드정보
image
덕후 24.06.15.00:59
28 마우스
image
덕후 24.06.13.16:32
27 키캡
image
덕후 24.06.10.03:11
26 키캡
image
덕후 24.05.31.17:35
25 키보드정보
normal
덕후 24.05.28.01:00
24 키캡
image
덕후 24.05.20.19:54
23 키캡
image
덕후 24.05.18.02:34
22 키캡
normal
덕후 24.05.07.19:17
21 키보드정보
image
덕후 24.05.05.02:23
20 키보드정보
normal
덕후 24.05.04.03:23
19 스위치
normal
덕후 24.05.04.03:21
18 마우스
image
덕후 21.01.12.03:49
17 저장장치
image
덕후 20.12.09.19:25