From c6efcc711cdce6a93cba551d712a8b102e0df764 Mon Sep 17 00:00:00 2001 From: Ted Gould Date: Fri, 17 Aug 2012 23:08:01 -0500 Subject: Adding the piece that actually starts the session itself. --- Makefile.am | 7 ++++++- freerdp-session | 7 +++++++ 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100755 freerdp-session diff --git a/Makefile.am b/Makefile.am index 3ac226a..de9cedc 100644 --- a/Makefile.am +++ b/Makefile.am @@ -10,9 +10,14 @@ lightdm_session_DATA = \ %.desktop: %.desktop.in @sed -e "s|\@pkglibexecdir\@|$(pkglibexecdir)|" $< > $@ +session_startdir = $(pkglibexecdir) +session_start_SCRIPTS = \ + freerdp-session + EXTRA_DIST = \ $(pam_session_DATA) \ - freerdp.desktop.in + freerdp.desktop.in \ + freerdp-session CLEANFILES = \ freerdp.desktop diff --git a/freerdp-session b/freerdp-session new file mode 100755 index 0000000..d304a98 --- /dev/null +++ b/freerdp-session @@ -0,0 +1,7 @@ +#!/bin/bash + +if [ -e ~/.freerdp-socket ]; then + cat ~/.freerdp-socket | /usr/bin/xfreerdp --plugin rdpsnd.so --no-nla -f --from-stdin +else + zenity --warning --text="Unable to locate FreeRDP socket" +fi; -- cgit v1.2.3