Situs ini dikemudikan dua tombol, seperti mesin pemiliknya. Membaca: j dan k menggulir, d dan u setengah layar, gg ke atas, G ke bawah, H dan L pindah jendela, ? membuka panduan. Spasi adalah kunci leader Neovim dan mengurus isi: Spasi lalu h beranda, r riset, p proyek, g gear, a tentang, / tag, atau Spasi lalu angka untuk melompat ke jendela bernomor itu. Home adalah prefix tmux dan mengurus jendela: Home lalu c membuka terminal, Home lalu & menutup jendela, Home lalu spasi ke jendela berikutnya. Saat fokus ada di papan ketik, h j k l memindahkan pilihan antar tombol dan Enter membukanya.

RisetR TentangA Gear — G untuk gear — papan ketik, terminal, editor, homelab.G
    ProyekP Tag — / seperti di vim: cari./
    ×
    Menu

    Dactyl Manuform: Papan Sebelum ArkButton

    Keyboard split handwired yang saya pakai sebelum pindah ke nirkabel. Case melengkung, dua Pro Micro ATmega32U4, kabel TRRS — dan firmware QMK yang jujurnya tidak pernah selesai.

    Papan ini sudah pensiun. Penggantinya adalah ArkButton — nirkabel, ZMK, 58 tombol. Yang menarik: layout-nya pindah utuh ke papan baru, jadi halaman ini sebenarnya cerita tentang dari mana susunan tombol itu berasal.

    Dactyl Manuform abu-abu adalah keyboard split pertama yang saya pakai sehari-hari: case 3D-print melengkung mengikuti panjang jari, cluster thumb dimiringkan, dua sisi disambung kabel TRRS, semuanya handwired.

    Dactyl Manuform — tampak atas

    Spesifikasi

    ItemDetail
    LayoutDactyl Manuform 4×6 (split ergonomis)
    MCUPro Micro (ATmega32U4) × 2
    FirmwareQMK
    Koneksi splitKabel TRRS
    Matrix4 baris jari × 6 kolom + 2 thumb per sisi = 52 tombol
    Arah diodaCOL2ROW
    Master sideKanan (MASTER_RIGHT)

    Dactyl Manuform — tampak samping

    Layout yang bertahan

    Ini bagian yang penting. Keymap papan ini punya tiga layer: base QWERTY, numpad, dan navigasi. Waktu saya bangun ArkButton beberapa bulan kemudian, keymap ZMK-nya ditulis dengan menyalin ketiganya nyaris baris per baris — numpad di posisi yang sama, panah di A S D F yang sama, dan KC_HOME yang di sini duduk di baris bawah tangan kanan.

    Yang berubah di papan baru cuma dua: ada number row tambahan (4 baris jadi 5), dan kolom kelingking kiri disusun ulang supaya Esc naik ke home row dengan Ctrl di bawahnya. Selebihnya sama. Hardware-nya boleh diganti total; jari saya tidak pernah tahu.

    // Layer 0, base — dactyl-manuform-keyboard/.../keymaps/default/keymap.c
    KC_GRV,  KC_Q,  KC_W,  KC_E,  KC_R,  KC_T,   KC_Y,  KC_U,  KC_I,    KC_O,   KC_P,    KC_MINS,
    KC_TAB,  KC_A,  KC_S,  KC_D,  KC_F,  KC_G,   KC_H,  KC_J,  KC_K,    KC_L,   KC_SCLN, KC_QUOT,
    KC_LSFT, KC_Z,  KC_X,  KC_C,  KC_V,  KC_B,   KC_N,  KC_M,  KC_COMM, KC_DOT, KC_SLSH, KC_BSLS,
    KC_LBRC, KC_RBRC, KC_MINS, KC_EQL, KC_LGUI, KC_SPC,  KC_ENT, KC_HOME, KC_LSFT, KC_ESC, KC_BSPC, KC_RSFT,
                                        MO(1), KC_LALT,  KC_RALT, MO(2)

    Firmware-nya tidak pernah jadi

    Perlu ditulis terus terang, karena README repo-nya juga menulisnya terus terang. Rencana rekonstruksi firmware disusun dalam tujuh fase — reverse keymap dari firmware lama, scaffold project QMK, file konfigurasi, template keymap, konfirmasi metode master, flashing, debugging matrix — dan tidak satu pun dari tujuh fase itu pernah dicentang.

    config.h di repo sampai sekarang masih ditandai ⚠️ placeholder: pin di dalamnya disalin dari config default handwired/dactyl_manuform/4x6 milik QMK, bukan hasil pengukuran multimeter di papan saya sendiri. Artinya berkas-berkas itu tidak akan meng-compile jadi firmware yang benar tanpa dikonfirmasi dulu secara fisik.

    Papannya sendiri jalan — dia jalan dengan firmware lama yang sudah tertanam sejak sebelum repo ini dibuat. Repo ini dibuat justru untuk merekonstruksi firmware itu, dan pekerjaan itu berhenti di tengah jalan ketika saya memutuskan membangun papan baru dari nol dengan ZMK. Yang selamat dari usaha itu bukan kodenya, melainkan keymap.c hasil ekspor QMK Configurator yang jadi acuan keymap ArkButton.

    Kenapa pindah

    Tiga alasan, urut dari yang paling sering menjengkelkan:

    1. Kabel TRRS. Satu kabel di antara dua tangan, tepat di jalur yang sama dengan tangan waktu menggeser papan. Ditarik sedikit, sisi kanan mati sesaat.
    2. Cluster thumb dua tombol. Terlalu sedikit untuk menampung layer key, Space, Enter, dan Shift sekaligus, sehingga sebagian besar terpaksa naik ke baris jari.
    3. Tidak ada number row. Angka harus lewat layer, dan untuk hal seperti mengetik port atau versi paket, itu terasa satu langkah kebanyakan.

    Ketiganya diselesaikan di papan berikutnya, dan tidak satu pun mengharuskan saya mempelajari layout baru.

    Referensi

    ResourceLink
    QMK Documentationhttps://docs.qmk.fm
    QMK Split Keyboardhttps://docs.qmk.fm/#/feature_split_keyboard
    Pro Micro Pinouthttps://learn.sparkfun.com/tutorials/pro-micro—fio-v3-hookup-guide
    Dactyl Manuform QMKhttps://github.com/qmk/qmk_firmware/tree/master/keyboards/handwired/dactyl_manuform
    id en
    rss gh in