Ticket #628 (closed enhancement: fixed)

Opened 11 years ago

Last modified 7 years ago

Use the default Xsession for kiosk mode

Reported by: broder Owned by:
Priority: low Milestone: The Distant Future
Component: -- Keywords:
Cc: Fixed in version:
Upstream bug:

Description

Currently, the kiosk mode starts with a custom xinitrc, which overrides /etc/X11/Xsession. This costs us some nice things, including potentially useful things like registering a ConsoleKit? session (/etc/X11/Xsession.d/90consolekit)

We can bend a normal Xsession to do what we want by suppressing the gnome-panel and nautilus from launching, which we can do by setting the gconf key /desktop/gnome/session/required_components_list = [windowmanager]

Most of the applications in /etc/xdg/autostart should be harmless, if they even start at all for an unprivileged account without a panel. For those that are problematic, we can suppress them by creating files in ~kiosk@mit/.local/share/autostart that override the files in /etc/xdg/autostart.

This should make it much easier to start up the kiosk session, and would give us cleaner integration with the rest of the system.

Change History

comment:1 Changed 7 years ago by jdreed

  • Status changed from new to review

comment:3 Changed 7 years ago by jdreed

  • Status changed from review to committed

committed  5f18fa3f279dbe8c4f79ff9996fbaf2386c476c7 (Update to support the new kiosk mode) to master

comment:4 Changed 7 years ago by jdreed

committed  541716dd88f815a1db5ea40d524a504084043013 (Major rewrite; use standard session codepath) to master

comment:5 Changed 7 years ago by jdreed

  • Status changed from committed to closed
  • Resolution set to fixed
Note: See TracTickets for help on using tickets.