Hi,

It appears that Ubuntu has resolved this issue with the inclusion of the attached patch by Sean Davis <smd.seanda...@gmail.com>. It would allow you to change the Depends: line to use lightdm | gdm3, which appears to be what is wanted.


I just built a NM(N)U of xfswitch-plugin using this patch and it does indeed give me a button for the XFCE panel that, when pressed and confirmed, takes me back to lightdm.

This does not provide the regular Action Buttons applet the same functionality of course, but since that applet can't appear as a compact icon, I prefer xfswitch-plugin anyway.

Joseph

Description: Add support for dm-tool
 gdmflexiserver is no longer provided by lightdm. Use dm-tool if it is 
 available.
Author: Sean Davis <smd.seanda...@gmail.com>
Bug-Ubuntu: https://launchpad.net/bugs/1320560
Last-Update: 2014-10-11
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/panel-plugin/main.c
+++ b/panel-plugin/main.c
@@ -111,12 +111,20 @@
 static void
 cb_response (GtkDialog *dialog, gint response, gpointer user_data)
 {
+    gchar *path;
+    gchar *command;
+
     if (response == GTK_RESPONSE_YES)
     {
       GError *error = NULL;
 
-      if (!g_spawn_command_line_async ("gdmflexiserver --new",
-                                       &error))
+      path = g_find_program_in_path ("dm-tool");
+      if (path != NULL)
+        command = g_strdup("dm-tool switch-to-greeter");
+      else
+        command = g_strdup("gdmflexiserver --new");
+
+      if (!g_spawn_command_line_async (command, &error))
         {
           xfce_err (error->message);
           g_error_free (error);
@@ -124,6 +132,9 @@
     }
 
     gtk_widget_destroy (GTK_WIDGET (dialog));
+    
+    g_free (path);
+    g_free (command);
 }
 
 
_______________________________________________
Pkg-xfce-devel mailing list
Pkg-xfce-devel@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-xfce-devel

Reply via email to