Current progress:

  • obtain list of kb layouts and variants available (via python-xklavier) - DONE.
  • populate layout widget with kb variants - DONE.
  • merge feature/better_root_access_control branch - DONE.
  • 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