mangokingTW is an independent software publisher maintaining a presence on GitHub at https://github.com/mangokingTW, where its work is distributed openly to users and developers. The publisher's catalog currently consists of a single package, ImeModePersistence, a lightweight Windows tray utility focused on input method management. The software addresses a common frustration for users working in multilingual environments, particularly those who regularly type in East Asian languages alongside English on Windows systems. ImeModePersistence provides IME mode persistence, meaning it remembers and restores the input method editor state a user has selected, rather than allowing the operating system or applications to reset it unexpectedly. In addition, the utility supports per-application input-language binding, allowing users to associate specific input languages or IME modes with individual programs so that switching between windows automatically applies the preferred input configuration for each one. This kind of tool falls into the broader category of system utilities and desktop productivity software, sitting alongside clipboard managers, keyboard remappers, and other small background applications that refine the Windows user experience. Typical use cases include bilingual professionals who alternate between languages while writing documents, developers who need a Latin keyboard layout in code editors but an IME in chat or documentation tools, and multilingual customer support or localization teams who move constantly between applications with different language requirements. Because it runs from the system tray, the utility is designed to operate unobtrusively in the background, requiring minimal interaction once configured. As a focused, single-purpose offering, ImeModePersistence reflects a niche but practical approach to software publishing, targeting a specific workflow problem and solving it with a compact, dedicated tool.

ImeModePersistence

Windows tray utility for IME mode persistence and per-app input-language binding.

Details