ReteKey
Hangul keyboard with Esc, Tab, Ctrl and F-keys. 470 KB, one permission.
新版本 0.1.105
Automatic now measures whether the system's bottom buttons are actually
over the keyboard, instead of guessing from the insets.
The insets describe the screen, not this window. Two phones can report
the same navigation bar while one draws the keyboard underneath it and
the other has already placed the keyboard above it - and the second was
losing a strip of keyboard for furniture that was not on top of it.
The keyboard now compares its own bottom edge against the top of the
navigation bar and
over the keyboard, instead of guessing from the insets.
The insets describe the screen, not this window. Two phones can report
the same navigation bar while one draws the keyboard underneath it and
the other has already placed the keyboard above it - and the second was
losing a strip of keyboard for furniture that was not on top of it.
The keyboard now compares its own bottom edge against the top of the
navigation bar and
A Hangul keyboard for developers and power users — for anyone who needs Esc, Tab, Ctrl chords, function and arrow keys on a phone, and a keyboard that behaves itself in a terminal.
It is small and asks for almost nothing. The APK is about 470 KB, most of that the Hanja tables, written in plain Java with no third-party runtime dependencies; the Hanja tables are memory-mapped straight out of the APK, so they cost storage rather than memory. It declares a single permission, VIBRATE — an ordinary permission, never requested at runtime, driving nothing but the buzz under your finger, which you can turn down to zero. No network, no account, no analytics.
And nothing is missing for it.
The keys other keyboards leave out
Esc, Tab, Ctrl, Alt, Meta, F1-F12, the arrows, Home and End, PgUp and PgDn, Ins, forward-delete and PrtSc, sent as real key events rather than as characters that look like them. Modifier chords the keyboard has no use for are handed to the app, so an editor's own shortcuts keep working, and a soft Ctrl plus a letter sends a genuine control code to a terminal.
Layouts
* 2-beolsik, the standard full Korean keyboard.
* 천지인 and 나랏글, the two 12-key phone layouts. Both compose the whole of Hangul, including every compound final — 많, 삶, 앉 and the rest. Two keys in the spare column turn the twelve keys into the phone keypad's digits or into the cursor cluster.
* QWERTY and Dvorak for English.
* A symbols page, a keypad with arrows and function keys, and a menu page for edit commands.
* The globe key walks the layouts you enabled, in the order you set.
Typing on twelve keys
천지인 keys can be dragged instead of tapped: a consonant key gives its plain letter to the left, its aspirate to the right and its tense letter downward, and a vowel key points at the letter it makes. Hold a key instead and a guide shows what is where, with the keypad digit in the middle. Nothing has to be waited out.
Hanja
Conversion in both directions with 훈음 glosses, paging and number-key selection, from a candidate window the width of the keyboard.
Physical keyboards
The on-screen keyboard hides itself when a hardware keyboard is attached, and hardware typing composes Hangul through the same 2-beolsik automaton. Ctrl, Alt and Meta chords reach the app rather than being swallowed. 한/영 and 한자 can be bound to keys of your choosing.
Made to suit you
* The keyboard's height is set as a share of the screen, from 1% to 50%.
* Height, the layout list and its order, the floating panel and its opacity are remembered separately for a screen held upright and one held sideways.
* Keys that can be held say so: an open ring in the corner while they are not, a filled disc while they are. Shift, Ctrl, Meta and Alt each arm for one key on a tap and lock on a hold.
* A half-width floating panel you can place where you like, as see-through as you like.
* Key-press feedback — highlight, vibration and sound — each adjustable to zero.
* Follows the system light and dark theme, and Material You where the device has it.
Old Android
Two builds ship from one source. The one on F-Droid is for Android 9 and newer. A build for Android 4.0 and newer is on the project's releases page; everything works there, and the README says which few things behave differently.
The name
rete is Latin for net. It is meant to be said the Latin way, RAY-teh.
It is small and asks for almost nothing. The APK is about 470 KB, most of that the Hanja tables, written in plain Java with no third-party runtime dependencies; the Hanja tables are memory-mapped straight out of the APK, so they cost storage rather than memory. It declares a single permission, VIBRATE — an ordinary permission, never requested at runtime, driving nothing but the buzz under your finger, which you can turn down to zero. No network, no account, no analytics.
And nothing is missing for it.
The keys other keyboards leave out
Esc, Tab, Ctrl, Alt, Meta, F1-F12, the arrows, Home and End, PgUp and PgDn, Ins, forward-delete and PrtSc, sent as real key events rather than as characters that look like them. Modifier chords the keyboard has no use for are handed to the app, so an editor's own shortcuts keep working, and a soft Ctrl plus a letter sends a genuine control code to a terminal.
Layouts
* 2-beolsik, the standard full Korean keyboard.
* 천지인 and 나랏글, the two 12-key phone layouts. Both compose the whole of Hangul, including every compound final — 많, 삶, 앉 and the rest. Two keys in the spare column turn the twelve keys into the phone keypad's digits or into the cursor cluster.
* QWERTY and Dvorak for English.
* A symbols page, a keypad with arrows and function keys, and a menu page for edit commands.
* The globe key walks the layouts you enabled, in the order you set.
Typing on twelve keys
천지인 keys can be dragged instead of tapped: a consonant key gives its plain letter to the left, its aspirate to the right and its tense letter downward, and a vowel key points at the letter it makes. Hold a key instead and a guide shows what is where, with the keypad digit in the middle. Nothing has to be waited out.
Hanja
Conversion in both directions with 훈음 glosses, paging and number-key selection, from a candidate window the width of the keyboard.
Physical keyboards
The on-screen keyboard hides itself when a hardware keyboard is attached, and hardware typing composes Hangul through the same 2-beolsik automaton. Ctrl, Alt and Meta chords reach the app rather than being swallowed. 한/영 and 한자 can be bound to keys of your choosing.
Made to suit you
* The keyboard's height is set as a share of the screen, from 1% to 50%.
* Height, the layout list and its order, the floating panel and its opacity are remembered separately for a screen held upright and one held sideways.
* Keys that can be held say so: an open ring in the corner while they are not, a filled disc while they are. Shift, Ctrl, Meta and Alt each arm for one key on a tap and lock on a hold.
* A half-width floating panel you can place where you like, as see-through as you like.
* Key-press feedback — highlight, vibration and sound — each adjustable to zero.
* Follows the system light and dark theme, and Material You where the device has it.
Old Android
Two builds ship from one source. The one on F-Droid is for Android 9 and newer. A build for Android 4.0 and newer is on the project's releases page; everything works there, and the README says which few things behave differently.
The name
rete is Latin for net. It is meant to be said the Latin way, RAY-teh.
版本
尽管下面提供了 APK 安装包的下载选项,但你应该注意,以这种方式安装将不会收到更新通知,这是一种不太安全的下载方式。 我们建议你安装使用 F-Droid 客户端。
下载 F-Droid-
该版本需要 Android 9.0 及以上版本。
此包由原始开发者构建并签名,并保证对应于此源代码 tarball。
-
该版本需要 Android 9.0 及以上版本。
此包由原始开发者构建并签名,并保证对应于此源代码 tarball。
-
该版本需要 Android 9.0 及以上版本。
此包由原始开发者构建并签名,并保证对应于此源代码 tarball。
新版本 0.1.94
The key-click volume setting works now. It was asking the platform to
play its own keypress sound at a given volume, and plenty of devices -
Samsung's among them - ignore that volume and use the system's touch
sound level instead, so the slider appeared to do nothing. The click is
the keyboard's own sample now, played by the keyboard, so the number
you set is the volume you get. Turning it to zero still silences it.
play its own keypress sound at a given volume, and plenty of devices -
Samsung's among them - ignore that volume and use the system's touch
sound level instead, so the slider appeared to do nothing. The click is
the keyboard's own sample now, played by the keyboard, so the number
you set is the volume you get. Turning it to zero still silences it.
新版本 0.1.93
The notepad's links are one row again - List, SelA, Cp, Cut, Paste,
Del, Un, Re, Close - and when a screen is too narrow to hold them all
they wrap onto a second row instead of running off the edge, which is
what a plain row was doing.
Two fingers now set the text size, on the list and in a note alike,
between 60% and 300%. Where you leave it is where it stays.
Del, Un, Re, Close - and when a screen is too narrow to hold them all
they wrap onto a second row instead of running off the edge, which is
what a plain row was doing.
Two fingers now set the text size, on the list and in a note alike,
between 60% and 300%. Where you leave it is where it stays.




