[Pkg-xfce-devel] Bug#691627: Ubuntu lightdm patch
T. Joseph Carter
tjcarter at spiritsubstance.com
Mon Sep 19 02:11:55 UTC 2016
Hi,
It appears that Ubuntu has resolved this issue with the inclusion of
the attached patch by Sean Davis <smd.seandavis at 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
-------------- next part --------------
Description: Add support for dm-tool
gdmflexiserver is no longer provided by lightdm. Use dm-tool if it is
available.
Author: Sean Davis <smd.seandavis at 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);
}
More information about the Pkg-xfce-devel
mailing list