Current progress:
- write password for config/chroot_local-includes/usr/local/sbin/set-user-password to file - DONE.
- alter set-user-password to use password from file - DONE.
- merge language and layout widget to single panel - DONE.
- write locale name for localedef to file - DONE.
- add locale generator which uses data from file - DONE.
- fix layout selection for greeter session - DONE.
- add double password entry to prevent typos - DONE.
- use SelectLayout in GDM - DONE.
- add layout selection to panel - DONE.
- use separate layouts for greeter and for user session - DONE.
- display panel and password widget on the same screen - DONE.
- add layout indicator to greeter - DONE.
- properly generate list of available layouts - in progress
- version tag and update - DONE.
Problems:
Generation of layout list based on language or locale is incomplete - it works only for some well-tested cases (e. g. Русский). More testing required for other languages and general code refactoring needed as well.
Near-future plans:
- Finish layout generation code.
- Update documentation.
- Other plans from timeline.
Additional notes:
Please test how it works for YOUR favorite language. The GSoC is almost over - next week is the time for final wrap-ups.
