Riey / kime

Korean IME
GNU General Public License v3.0
523 stars 53 forks source link

dvorak 작동 안함 #626

Open sepiabrown opened 1 year ago

sepiabrown commented 1 year ago
daemon:
  modules:
  - Xim
  - Wayland
  - Indicator
indicator:
  icon_color: Black
log:
  global_level: DEBUG
engine:
  translation_layer: null
  default_category: Latin
  global_category_state: false
  global_hotkeys:
    M-C-Backslash:
      behavior: !Mode Math
      result: ConsumeIfProcessed
    Super-Space:
      behavior: !Toggle
      - Hangul
      - Latin
      result: Consume
    M-C-E:
      behavior: !Mode Emoji
      result: ConsumeIfProcessed
    Esc:
      behavior: !Switch Latin
      result: Bypass
    Muhenkan:
      behavior: !Toggle
      - Hangul
      - Latin
      result: Consume
    AltR:
      behavior: !Toggle
      - Hangul
      - Latin
      result: Consume
    Hangul:
      behavior: !Toggle
      - Hangul
      - Latin
      result: Consume
  category_hotkeys:
    Hangul:
      ControlR:
        behavior: !Mode Hanja
        result: Consume
      HangulHanja:
        behavior: !Mode Hanja
        result: Consume
      F9:
        behavior: !Mode Hanja
        result: ConsumeIfProcessed
  mode_hotkeys:
    Math:
      Enter:
        behavior: Commit
        result: ConsumeIfProcessed
      Tab:
        behavior: Commit
        result: ConsumeIfProcessed
    Hanja:
      Enter:
        behavior: Commit
        result: ConsumeIfProcessed
      Tab:
        behavior: Commit
        result: ConsumeIfProcessed
    Emoji:
      Enter:
        behavior: Commit
        result: ConsumeIfProcessed
      Tab:
        behavior: Commit
        result: ConsumeIfProcessed
  candidate_font: Noto Sans CJK KR
  xim_preedit_font:
  - Noto Sans CJK KR
  - 15.0
  latin:
    layout: Dvorak
    preferred_direct: true
  hangul:
    layout: dubeolsik
    word_commit: false
    preedit_johab: Needed
    addons:
      all:
      - ComposeChoseongSsang
      dubeolsik:
      - TreatJongseongAsChoseong
nemonein commented 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 자판을 쓸 수는 있다는 사실을 말씀드리려고 덧글 올려봤습니다.

sepiabrown commented 1 year ago

@nemonein NixOS + XMonad 유저여서 KDE와 같은 방식으로 설정하기 어려운게 한가지구요. Kime에서 Dvorak을 선택할 수 있는 옵션이 있는데 작동 안되는 거는 분명 버그여서 리포트하게 됐습니다.

혹시 NixOS + XMonad에서도 저런식으로 쓸수 있는 방법이 있으면 알려주시면 감사드리겠습니다. 참고로 저는 세벌식 + Dvorak 유저기도 한데 이 문제를 거의 완벽하게 해결하는 건 nimf 말고는 없는 것 같습니다.

xnuk commented 8 months ago

안녕하세요, Sway에서 영문 Colemak-DH에 신세벌식 P2를 사용하고 있습니다. 현재 주력 키보드는 펌웨어를 직접 만질 수 있는 물건이어서 그쪽에서 Colemak-DH로 돌려 쓰고 있습니다. 그래서 Kime에서는 preferred_direct: true를 사용하고 있습니다.

노트북 키보드 같이 펌웨어를 만질 수 없는 키보드에서는 udev를 사용해서 hwdb 파일을 직접 만지는 것이 개인적으론 가장 확실한 방법이었습니다. X11/Wayland 보다 이전 단계에서 배열을 돌려버리기 때문에 리눅스 기본 콘솔에서도 원하는 영문 배열을 쓸 수 있습니다. ArchWiki의 Map scancodes to keycodes를 참고하셔도 좋고 제 hwdb 파일을 참고하셔도 좋습니다.