LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   want to startx kde and startx xfce (https://www.linuxquestions.org/questions/slackware-14/want-to-startx-kde-and-startx-xfce-4175602007/)

elcore 03-23-2017 12:40 AM

Example xsession executable in user directory:

cat ~/.xsession

Code:

#!/bin/sh
# $XConsortium: xinitrc.cpp,v 1.4 91/08/22 11:41:34 rws Exp $

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap

# merge in defaults and keymaps

if [ -f $sysresources ]; then
    xrdb -merge $sysresources
fi

if [ -f $sysmodmap ]; then
    xmodmap $sysmodmap
fi

if [ -f $userresources ]; then
    xrdb -merge $userresources
fi

if [ -f $usermodmap ]; then
    xmodmap $usermodmap
fi

# Start DBUS session bus:
if [ -z "$DBUS_SESSION_BUS_ADDRESS" ]; then
  eval $(dbus-launch --sh-syntax --exit-with-session)
fi

# Start the window manager:
if [ -z "$DESKTOP_SESSION" -a -x /usr/bin/ck-launch-session ]; then
  exec ck-launch-session /usr/bin/startxfwm4
else
  exec /usr/bin/startxfwm4
fi

Example custom start script:

cat /usr/bin/startxfwm4

Code:

#!/bin/sh

if [ -z "$DBUS_SESSION_BUS_ADDRESS" ]; then
  eval `dbus-launch --sh-syntax --exit-with-session`
fi

/usr/bin/Thunar --daemon &
/usr/bin/xfwm4 &
/usr/bin/xfdesktop &
/usr/bin/xfce4-panel

Maybe it helps, or not. There's multiple ways to achieve the same result.

BW-userx 03-23-2017 09:07 AM

as far as running xfce4-panel in another WM
Code:

#xfce4-panel  --disable-wm-check &
that relieves it of errors. Though it still throws one error/warning I forget what it is but from what I've read it is common place and for even me it had not interfered with its operation when running it in Fluxbox.
Code:

userx@slackwhere~⚡️$xfce4-panel
xfce4-panel: Failed to connect to session manager: Failed to connect to the session manager: SESSION_MANAGER environment variable not defined
xfce4-panel: No window manager registered on screen 0. To start the panel without this check, run with --disable-wm-check.


elcore 03-23-2017 01:44 PM

It's safe to add "--sm-client-disable" if you don't use session manager.
It will silence the log messages.


All times are GMT -5. The time now is 09:23 PM.