Open sepiabrown opened 1 year ago
안녕하세요. 영문 Dvorak 자판 사용자입니다. 예전부터 Dvorak 을 어떻게 쓰는게 맞는 방법인지 고민을 해왔는데.. 저는 OS(Archlinux, KDE / KDE Neon, KDE) 에서 Dvorak 자판을 선택하고, 설정은 그냥 QWERTY 로 해서 사용하고 있습니다. 물론 아무 이상은 없습니다.
latin:
layout: Qwerty
preferred_direct: true
hangul:
layout: dubeolsik
word_commit: false
preedit_johab: Needed
addons:
all:
- ComposeChoseongSsang
dubeolsik:
- TreatJongseongAsChoseong
단지 Dvorak 자판을 사용하지 못하셔서 글을 올리셨는지, 아니면 다른 사항 때문에 올리셨는지는 모르겠지만, 아무튼 영문 Dvorak 자판을 쓸 수는 있다는 사실을 말씀드리려고 덧글 올려봤습니다.
@nemonein NixOS + XMonad 유저여서 KDE와 같은 방식으로 설정하기 어려운게 한가지구요. Kime에서 Dvorak을 선택할 수 있는 옵션이 있는데 작동 안되는 거는 분명 버그여서 리포트하게 됐습니다.
혹시 NixOS + XMonad에서도 저런식으로 쓸수 있는 방법이 있으면 알려주시면 감사드리겠습니다. 참고로 저는 세벌식 + Dvorak 유저기도 한데 이 문제를 거의 완벽하게 해결하는 건 nimf 말고는 없는 것 같습니다.
안녕하세요, Sway에서 영문 Colemak-DH에 신세벌식 P2를 사용하고 있습니다. 현재 주력 키보드는 펌웨어를 직접 만질 수 있는 물건이어서 그쪽에서 Colemak-DH로 돌려 쓰고 있습니다. 그래서 Kime에서는 preferred_direct: true
를 사용하고 있습니다.
노트북 키보드 같이 펌웨어를 만질 수 없는 키보드에서는 udev를 사용해서 hwdb 파일을 직접 만지는 것이 개인적으론 가장 확실한 방법이었습니다. X11/Wayland 보다 이전 단계에서 배열을 돌려버리기 때문에 리눅스 기본 콘솔에서도 원하는 영문 배열을 쓸 수 있습니다. ArchWiki의 Map scancodes to keycodes를 참고하셔도 좋고 제 hwdb 파일을 참고하셔도 좋습니다.
/etc/udev/hwdb.d/
에 넣으시면 됩니다. NixOS에는 services.udev.extraHwdb
라는 게 있는 모양입니다.
systemd-hwdb update
를 하고, udevadm trigger
또는 재부팅 하시면 됩니다.evenv:
로 시작하는 고유 아이디는 evemu-describe
의 Input device name
과 DMI
값을 사용할 수 있습니다. evdev:atkbd:*
는 보통 노트북 키보드를 말합니다.KEYBOARD_KEY_[16진수]
의 키 이름은 cat /usr/include/linux/input-event-codes.h | grep 'define KEY_'
의 오른쪽 10진수 숫자값으로부터 가져올 수 있습니다. 값은 https://hal.freedesktop.org/quirk/quirk-keymap-list.txt 에서 찾아다 썼습니다.dubeolsik.yaml
을 참고하세요.