- verify that locale is correctly applied to gnome-session and fix if it isn't - DONE.
- fix layout widget loading - DONE.
- obtain list of kb layouts and variants available (via python-xklavier) - postponed.
- populate layout widget with kb variants - postponed.
- apply correct layout after it's been chosen (both to present and following greeter widgets and to actual session) - postponed.
- verify that layout switching works after login - postponed.
- Add option to skip all the greeter screens and immediately login with default settings - DONE.
- Convey necessary env. variables to gnome session.(echo "VARIABLE=value" >> /etc/amnesia/environment or via /etc/gdm3/PostLogin/)
- capitalize 1st letter of (latin) language names (e. g. English vs english) - DONE.
- version tag and update - DONE.
## Problems:
- ISP failure which caused lack of regular updates and report delay
- it's impossible to set env. vars via /etc/gdm3/PostLogin/ - it's writable by root only and greeter is running as 'gdm-user' account
- python-xklavier bindings are incomplete: the most needed function "search_by_pattern" is unavailable.
## Near-future plans:
- find a way to overcome python-xklavier limitations
- Next week plans.
## Additional notes:
- Right now layout widget is dummmy: only "next" button is working.
- The language choice is applied to session semi-correctly: if there are several country locales correspond to one language (for examle French is Belgium, France etc) than one of them is picked seemingly random. Once there is workaround for xklavier issue than it'll be user choice made based on layout widget.
- apply correct layout after it's been chosen (both to present and following greeter widgets and to actual session) - postponed.
- verify that layout switching works after login - postponed
- version tag and update - DONE.
## Problems:
- tails-greeter is run under gdm's account but altering gdm PostLogon files (to set env variables) or locale compilation via localedef require root privileges.
- xklavier set and check layout without errors but it doesn't affect greeter nor following session.
- better_root_access_control feature requires env. variable to be set which is not possible yet.
## Near-future plans:
- wait for answer from gdm and xklavier devs to figure out workarounds for current problems
- replace 2 widgets with 1 panel with same functionality
- test the result with tails
## Additional notes:
- right now there are 2 "screens" which user moves through by pressing "next" button. That's rather ugly and is planned to be replaced with one of the following:
1) single "screen" with requests for both at the same time
2) 2 "screens" with language and layout requests on first one and admin password request on second one
- Which do you think is better and why?
- Please feel free to discuss it on irc this Saturday during regular meeting time or whenever you'll see max-gsoc
0. Glade seems pretty counter-intuitive: it's unclear how to make gtk window (parent) auto-resize when it's content (gtk entry inside gtk table) have expanded.
0. Proposed addition to add selection of any layout will require list which is even bigger than language list (which is currently considered unusable due to its size) - it's unclear how to do it right in UI. Addition is justified by following use-case example: Italian speaking person running TAILS on computer with Norwegian kb layout and would like to have Italian locale but Norwegian layout to match hardware at hands.
0. Hardcoded username and password prevent using tails-greeter 2nd time. Switch to gdm's autologin functionality is required.
## Next week plans
0. Document all the known issues. Create pages according to bug-reporting guideline.
- mostly work on university projects so minor fixes and updates only
- weekly meeting follow-up - multiple wiki updates
- review existing python code & glade interfaces
- gdm-community-greeter forked into tails-greeter
- filed RFP for gtkme [[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=629199]] - dependency for tails-greeter
- pbuilder fix: git-buildpackage successfully builds from 'master' granch
- run community-greeter in VM: partially done - see below
## Problems
- installation into debian-squeeze is fine but got runtime error due to old python-gobject package, no backports found so .deb changed to prevent installation with unsopported version
- check with debian-sid - installation is fine after dependency correction for gir1.0-gtk-2.0 -> gir1.2-gtk-2.0 but autostart failed for unknown reason
## Near-future plans
- complete VM testing
- play with d-feet dbus debugger
- alter python code with dummy 'admin password requestor'
- check if current localization handling is suitable for tails-greeter