As the title states Unity Editor Text Field (search bars, name editing, serialized strings fields) and Text Mesh Pro input field is not recognize Hangul input on Linux. Instead it treats is as if I were typing the corresponding English characters on my keyboard. It might also not work on Mac and Windows but I unfortunately do not have devices to test on.
Steps to reproduce Editor:
- Setup Hangul Input on you Linux device.
- Open/make any project.
- Switch to Korean input and try to type Korean characters into the scene search bar.
- Switch to Korean input and try to type Korean characters into the a GameObject’s name.
Steps to reproduce TextMeshPro InputField:
- Setup Hangul Input on you Linux device.
- Make a new project.
- Install TextMeshPro and create a TextMeshPro - Input Field
- Install a font that supports Korean characters (I use Noto Sans KR) and make an SDF
- Set the Input Field’s font to the install Korean font
- Play the game and switch to Korean input and try to type Korean characters.
Other things I tested:
Korean Input in Build on Linux: Still doesn’t recognize input.
Korean Input in Build on Mac:
Korean Input in Build on Android: Works as expected.
Copy and Pasting Korean Text into the Input Field: Works as expected.
Japanese Input on Linux: Works as expected.
System Details:
System76 Adder WS running Ubuntu 24.04.1 LTS
Example: