ayatana-commits team mailing list archive
-
ayatana-commits team
-
Mailing list archive
-
Message #03589
[Merge] lp:~ted/indicator-session/classic-session into lp:indicator-session
Ted Gould has proposed merging lp:~ted/indicator-session/classic-session into lp:indicator-session.
Requested reviews:
Indicator Applet Developers (indicator-applet-developers)
For more details, see:
https://code.launchpad.net/~ted/indicator-session/classic-session/+merge/60746
Add the desktop files and shell file to start a guest session in the classic desktop.
--
https://code.launchpad.net/~ted/indicator-session/classic-session/+merge/60746
Your team ayatana-commits is subscribed to branch lp:indicator-session.
=== modified file 'configure.ac'
--- configure.ac 2011-04-14 20:57:46 +0000
+++ configure.ac 2011-05-12 09:38:16 +0000
@@ -147,6 +147,7 @@
data/icons/scalable/Makefile
data/icons/scalable/actions/Makefile
data/icons/scalable/status/Makefile
+data/extra-sessions/Makefile
po/Makefile.in
])
=== modified file 'data/Makefile.am'
--- data/Makefile.am 2011-01-17 17:05:13 +0000
+++ data/Makefile.am 2011-05-12 09:38:16 +0000
@@ -1,4 +1,6 @@
-SUBDIRS = icons
+SUBDIRS = \
+ icons \
+ extra-sessions
dbus_servicesdir = $(DBUSSERVICEDIR)
service_in_files = indicator-session.service.in
=== added directory 'data/extra-sessions'
=== added file 'data/extra-sessions/Makefile.am'
--- data/extra-sessions/Makefile.am 1970-01-01 00:00:00 +0000
+++ data/extra-sessions/Makefile.am 2011-05-12 09:38:16 +0000
@@ -0,0 +1,33 @@
+
+###################################
+# The files that are actually here
+###################################
+
+extra_guests_desktop_in_in_files = \
+ classic-desktop.desktop.in.in
+extra_guests_sh_files = \
+ classic-desktop.sh
+
+###################################
+# Rules to make things work
+###################################
+
+extra_guestsdir = $(datadir)/indicators/session/applications/
+extra_guests_desktop_files = \
+ $(extra_guests_desktop_in_in_files:.desktop.in.in=.desktop)
+
+@INTLTOOL_DESKTOP_RULE@
+
+%.desktop.in: %.desktop.in.in
+ sed -e "s|\@guestdir\@|$(extra_guestsdir)|" $< > $@
+
+extra_guests_DATA = \
+ $(extra_guests_desktop_files) \
+ $(extra_guests_sh_files)
+
+EXTRA_DIST = \
+ $(extra_guests_desktop_in_in_files) \
+ $(extra_guests_sh_files)
+
+CLEANFILES = \
+ $(extra_guests_desktop_files)
=== added file 'data/extra-sessions/classic-desktop.desktop.in.in'
--- data/extra-sessions/classic-desktop.desktop.in.in 1970-01-01 00:00:00 +0000
+++ data/extra-sessions/classic-desktop.desktop.in.in 2011-05-12 09:38:16 +0000
@@ -0,0 +1,6 @@
+[Desktop Entry]
+Version=1.0
+_Name=Classic Guest Session
+_Comment=Start a guest session using the classic desktop
+Exec=@guestdir@/test.sh
+Type=Application
=== added file 'data/extra-sessions/classic-desktop.sh'
--- data/extra-sessions/classic-desktop.sh 1970-01-01 00:00:00 +0000
+++ data/extra-sessions/classic-desktop.sh 2011-05-12 09:38:16 +0000
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+export GDMSESSION=gnome-classic
+
+/usr/share/gdm/guest-session/guest-session-launch --lock
=== modified file 'po/POTFILES.in'
--- po/POTFILES.in 2010-03-16 21:27:07 +0000
+++ po/POTFILES.in 2011-05-12 09:38:16 +0000
@@ -1,5 +1,6 @@
[encoding: UTF-8]
data/indicator-session.schemas.in
+data/extra-sessions/classic-desktop.desktop.in.in
src/gconf-helper.c
src/lock-helper.c
src/gtk-logout-helper.c
Follow ups