# Keyboard layouts Topics: [[Keyboard]] ## Subtopics - ## Basic layouts - [[Colemak]] ## Ergonomic layouts - [Colemak-DH Seniply](https://stevep99.github.io/seniply/) - [[Miryoku]] - The [Callum Layout](https://github.com/callum-oakley/qmk_firmware/tree/master/users/callum) - [rayduck's Pnohty](https://github.com/rayduck/zmk-config/tree/master) ## Key combinations Some programmable [[Mechanical keyboard]], for example the ones using the [[QMK keyboard firmware]], allow assigning functions to key combinations or "combos". However, there's the problem that many of the possible combos can be caused accidentally by a "roll", a quick sequence of key actuations where the first doesn't get released before the second gets pressed. That's why it's recommended to use key combinations that don't occur as bigrams (two-letter sequences) in natural language. The following bigrams don't exist in the English language: ``` bk fq jc jt mj qh qx vj wz zh bq fv jd jv mq qj qy vk xb zj bx fx jf jw mx qk qz vm xg zn cb fz jg jx mz ql sx vn xj zq cf gq jh jy pq qm sz vp xk zr cg gv jk jz pv qn tq vq xv zs cj gx jl kq px qo tx vt xz zx cp hk jm kv qb qp vb vw yq cv hv jn kx qc qr vc vx yv cw hx jp kz qd qs vd vz yz cx hz jq lq qe qt vf wq zb dx iy jr lx qf qv vg wv zc fk jb js mg qg qw vh wx zg ``` ## Bookmarks - ## Related topics - [[Ergonomic keyboards]]