Urgent.News

What's breaking now, across thousands of outlets.

Tech

Korean input kept breaking in Android terminals with a physical keyboard, so I built my own

I use a tablet with a physical keyboard and Gboard. Every time I typed Korean into an Android terminal app, composing input broke — syllables got eaten mid-composition or committed wrong. SSH sessions, messages, commands in Korean: all painful. The cause is how Korean IME composing text reaches terminal input. With a physical keyboard plus Gboard, it breaks more often than not. So I built…

A user who utilizes a tablet equipped with a physical keyboard and Gboard encountered a frustrating issue when typing Korean into an Android terminal application. The composing input consistently broke down, with syllables being clipped mid-composition or inaccurately committed. This problem extended to SSH sessions, messaging, and commands in Korean, creating an exasperating experience.

The root cause of the issue lies in how Korean Input Method Editor (IME) processes text when reaching terminal inputs. When coupled with a physical keyboard and Gboard, the problem occurs more frequently. Driven by this frustration, the individual developed TermiPlus, an Android SSH and local terminal client tailored for physical keyboards. The primary advantages of TermiPlus include:

- Seamless Korean IME composing input functionality when using a physical keyboard alongside Gboard

- Support for physical keyboard shortcuts to enhance user experience

- Functionality to manage SSH connections alongside local shell SFTP file browsing

- Capability to save frequently used commands for quick access

- Full support for physical keyboard shortcuts throughout the application

TermiPlus can be downloaded as a free APK from GitHub Releases, with version 1.0.16 compatible with Android 7.0 and above, and weighing approximately 23.5 MB. For further information or feature requests, users are encouraged to open an issue on GitHub.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Building a read-aloud screen: phrases, tappable words and a finger that drifts

Background A lot of what I read is still on paper: letters from the bank, school handouts, a recipe, a library book. I often want to listen to them instead, and I want to follow the words while I…

  • Outloud Reader app highlights phrases, tappable words, and offers just listen mode
  • Phrases consist of up to four words up to punctuation mark, highlighted as soft yellow plate
  • Custom SwiftUI Layout enables precise word control, hit-testing, and overlapping plates

Ctrl+A Only Copied a Third of the Page, So I Built a Chrome Extension

I was trying to save a lesson from an interactive course into my notes. You know the type. Slides you click through, cards you flip to see the answer, boxes that open up when you tap them, plus the…

  • Developer created Chrome extension to copy hidden content from web pages
  • Script traverses every text node on the page to extract all content
  • Extension outputs rough markdown for easy pasting into note-taking apps

Docker Compose build must be a string, in CI

Docker Compose build must be a string is the schema validator naming one branch of a rule with two, and following it literally will send you to rewrite a mapping that was never the problem.

  • "Docker Compose build must be a string" error occurs
  • Invalid key type or mapping branch causes the error
  • Validate Compose files in CI to prevent the error

My Entire Company Costs About $10 a Year. Here's Every Line Item.

My company made about as much as it cost to exist, and it had a subscription habit: tools I used once and kept paying for.

  • $10 annual cost includes domain, cloud services, email, and Gumroad fees
  • Free tiers from Cloudflare, Brevo, and Gumroad cover all expenses
  • Building trust with customers is the real challenge beyond the $10 stack

More from Sunday 15 November →