Merge lp:~ted/ubuntu-app-launch/xdg-autostart into lp:ubuntu-app-launch/14.04
Status: | Work in progress |
---|---|
Proposed branch: | lp:~ted/ubuntu-app-launch/xdg-autostart |
Merge into: | lp:ubuntu-app-launch/14.04 |
Diff against target: |
564 lines (+481/-3) 10 files modified
CMakeLists.txt (+34/-0) debian/control (+9/-0) debian/upstart-app-launch.install (+10/-2) debian/upstart-xdg-autostart.install (+4/-0) helpers.c (+1/-0) helpers.h (+1/-1) xdg-autostart-find.c (+141/-0) xdg-autostart-find.conf.in (+8/-0) xdg-autostart-parse.c (+258/-0) xdg-autostart.conf.in (+15/-0) |
To merge this branch: | bzr merge lp:~ted/ubuntu-app-launch/xdg-autostart |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Indicator Applet Developers | Pending | ||
Review via email: mp+200545@code.launchpad.net |
Commit message
Add support for XDG Autostart directories
Description of the change
This branch makes it so there are Upstart jobs that'll read the XDG Autostart directories and start the various desktop files that are located in them. It starts out as entirely benign, for good reason, you can really screw things up. To activate this feature you'll need to modify two Upstart jobs, first make copies in your home directory:
$ mkdir -p ~/.config/upstart
$ cp /usr/share/
$ cp /usr/share/
Then change the gnome-session command line to:
exec gnome-session --session=
And uncomment this line in xdg-autostart.conf:
/usr/lib/
Then logout and log back in. You should see a new set of tasks in your Upstart task list:
$ initctl list | grep "xdg-autostart "
xdg-autostart (evolution-
xdg-autostart (telepathy-
xdg-autostart (zeitgeist-datahub) start/running, process 8483
xdg-autostart (nautilus-
xdg-autostart (update-notifier) start/running, process 8486
xdg-autostart (gnome-
xdg-autostart (nm-applet) start/running, process 8490
xdg-autostart (gnome-screensaver) start/running, process 8500
xdg-autostart (deja-dup-monitor) start/running, process 8481
xdg-autostart (polkit-
Unmerged revisions
- 131. By Ted Gould
-
Update to trunk
- 130. By Ted Gould
-
Update to trunk
- 129. By Ted Gould
-
TryExec support
- 128. By Ted Gould
-
Putting the autostart stuff into it's own package
- 127. By Ted Gould
-
Dropping a TODO here
- 126. By Ted Gould
-
Adding autostart condition checking for booleans
- 125. By Ted Gould
-
Adding a callback parameter so that we can ensure the environment variable is set even with async calls
- 124. By Ted Gould
-
No, that was right before
- 123. By Ted Gould
-
Make the call synchronous so we know the environment variable got set
- 122. By Ted Gould
-
Wrong key