Позавчора переніс результат майже піврічного вишукування вільного часу для переписування перемикалки клавіатури в КДЕ з kdereview до kdebase. Таким чином ця праця попаде в 4.5.
Короткий опис
змін:
* Об’єднано інтерфейс налаштування клавіатури і розкладок (тепер вони всі в модулі keyboard)
* Можливість додавати розкладки за мовою (хоча технічно точніше тре сказати «фільтрувати за мовою»)
* Додано аплет індикатора розкладки (щоправда ще недопиляно, гарно працює лише на стільниці, для панелі завдань тре ще повозитися)
* Можливість налаштовувати модель клавіатури без налаштування розкладок (модель перенесено в розділ «Hardware»)
* Можливість мати розкладку на вікно/програму/стільницю без налаштування розкладок
* Можливість клавішу перемикання розкладок з КДЕ (напр. Ctrl+Alt+K) без налаштування розкладок
* Програму перемикання розкладок переписано як демон kded
* На прапорцях не малюється текст (малюється або текст або чистий прапорець)
* Малювання тексту трішки покращено (збільшено шрифт і встановлюється прозоре тло)
Окрім того:
* прибрано залежність від libxklavier (чомусь більше всіх страждали від неправильного збирання KDE+libxklavier убунтівці)
* поточні розкладки завжди беруться з Х, що надійніше, особливо якщо розкладки нашатовано не в КДЕ
* код індикаторів відокремлено від коду налаштувань, гарячих клавіш і інтерфейсу dbus
* код переписано з нуля, так що спрощується підтримка і розвиток
* теоретично має стартувати швидше, але справжніх тестів швидкодії не проводилося
P.S. На цьому форумі є принаймні одна людина, що постраждала від цього, бо рядки для перекладу змінилися + було потрібно (до)перекладати проект iso-codes, приношу цій людині вибачення