Tkinter Georgian Input Fix
A lightweight Python package to fix the notorious Georgian script (Mkhedruli) unicode encoding issue (áƒáƒáƒ... or empty event.char artifacts) in Tkinter and CustomTkinter applications running on Windows 11/10.
Installation
pip install tkinter-georgian-fix
Usage
Simply import the fix and apply it to any text input widget (Entry, Text, CTkEntry, CTkTextbox):
import customtkinter as ctk
from ctk_geo_fix import GeorgianInputFix
app = ctk.CTk()
# Important: Use a font that supports Georgian characters (like Sylfaen)
geo_font = ctk.CTkFont(family="Sylfaen", size=15)
entry = ctk.CTkEntry(app, font=geo_font)
entry.pack(pady=20)
# Apply the fix to the widget
GeorgianInputFix.apply(entry)
app.mainloop()
How it works
On Windows systems, Tcl/Tk often fails to map the Georgian keyboard layout context correctly, resulting in broken ANSI character injection. This package intercepts the low-level OS hardware keycode sequence directly when the encoding glitch is detected and forces the correct native UTF-8 Georgian characters seamlessly.
Metadata
Release files for tkinter-georgian-fix 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tkinter_georgian_fix-1.0.0.tar.gz | 3.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tkinter_georgian_fix-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 7.2 kB
Release files / tkinter_georgian_fix-1.0.0.tar.gz
| Download URL | tkinter_georgian_fix-1.0.0.tar.gz |
|---|---|
| Size | 3.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
957b70feaf77366a47b7e7629ec435188ff1ee8d4826ee998afd513cd7ed3b9b
|
|
BLAKE2b-256 checksum How to use checksums |
28570ebf0bcb523fef6155155e846bf83f4f0a5a38a7e29f5c3f93360def0aff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.4
|
Release files / tkinter_georgian_fix-1.0.0-py3-none-any.whl
| Download URL | tkinter_georgian_fix-1.0.0-py3-none-any.whl |
|---|---|
| Size | 4.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ea251cc9ceac132f7ed8449b843e9fc0991cbb997ab78c2ab4c73faae2c03cb3
|
|
BLAKE2b-256 checksum How to use checksums |
59f8759f6c3d9e5ed6b1b68757de5889618d65f270b0f410caaf0668e4fb2781
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.4
|