In GNOME, when the gsettings key 'org.gnome.desktop.a11y.applications' doesn't contain 'screen-keyboard-enabled', it won't start. But xfce4-session will autostart desktop files with 'OnlyShowIn=GNOME;' regardless, as it doesn't support 'AutostartCondition'.
There have been some discussions upstream to rework that part, but not sure it'll be ready for 4.10.
In the meantime, you can disable "gnome services' support" in xfce4-session (it's disabled by default), or only disable onboard from starting automatically.
The GNOME compatibility code in Xfce needs to be improved unfortunately.
From /etc/xdg/ autostart/ onboard- autostart. desktop: ion=GSettings org.gnome. desktop. a11y.applicatio ns screen- keyboard- enabled GNOME;Unity;
> […]
> Exec=onboard
> […]
> AutostartCondit
> […]
> OnlyShowIn=
In GNOME, when the gsettings key 'org.gnome. desktop. a11y.applicatio ns' doesn't contain 'screen- keyboard- enabled' , it won't start. But xfce4-session will autostart desktop files with 'OnlyShowIn=GNOME;' regardless, as it doesn't support 'AutostartCondi tion'.
There have been some discussions upstream to rework that part, but not sure it'll be ready for 4.10.
In the meantime, you can disable "gnome services' support" in xfce4-session (it's disabled by default), or only disable onboard from starting automatically.