У меня есть идея написать программу, которая изменяет поведение текстовых полей в Linux. Я хочу, чтобы программа автоматически меняла язык ввода текста в соответствии с направлением текста текстового поля во всей системе. Например, если у меня установлен английский и иврит и я щелкаю текстовое поле в каком-либо программном обеспечении, которое обычно выводит текст справа налево, программа автоматически изменит язык ввода текста на иврит. Если я щелкну текстовое поле, в котором текст выводится слева направо, программа переключит язык на английский.
Я не знаю много о системном или пользовательском программировании в Linux (более опытно в Windows), и я не знаю, с чего начать. Есть ли способ зарегистрировать «хуки» для элементов GUI в Gnome и KDE? Может быть, мне стоит добавить это в код Gnome и KDE?
Буду признателен за любые советы о том, как начать.
Большое спасибо,
Одед.