Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 16 Oct 2012 07:52:44 +0000 (UTC)
From:      jb <jb.1234abcd@gmail.com>
To:        freebsd-xfce@freebsd.org
Subject:   Re: restart and shutdown permissions
Message-ID:  <loom.20121016T094727-342@post.gmane.org>
References:  <alpine.BSF.2.00.1210141810030.7522@wonkity.com> <CAHcdu2r%2BcXX3dpCXmzgShMm79GKa99YFqDdCZgpGvhNHnR1OhA@mail.gmail.com> <alpine.BSF.2.00.1210151605250.15551@wonkity.com> <CAHcdu2r9Uczh3sZyJRxQZkNCRtYgHqkOwz=Ee4pYtEr5VX6Pfw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Olivier Duchateau <duchateau.olivier <at> gmail.com> writes:

> 
> 2012/10/16 Warren Block <wblock <at> wonkity.com>:
> > On Mon, 15 Oct 2012, Olivier Duchateau wrote:
> >
> >> How do you launch your session ? With xinitrc file provides by
> >> x11-wm/xfce4-session or with your own xinitrc.
> >
> >
> > My own .xinitrc, which is just
> >
> >   /usr/local/bin/startxfce4
> >
> >
> >> What's your login manager ? You must use login manager which supports
> >> sysutils/consolekit. Like x11/slim, x11/gdm (there's an issue with
> >> x11/xdm).
> >
> >
> > None, just startx.  Aha, that is why people are using ck-launch-session.
> > Using that to run startxfce4, it works, and without sudo.
> 
> Ok, you must add in your xinitrc file `ck-launch-session' before
> xfce4-session (don't use startxfce4).
> You can look at /usr/local/etc/xdg/xfce4/xinitrc file. It provides
> this case (line 84 to 107).
> 
> You can test with xinitrc file provided by x11-wm/xfce4-session, and
> then adjust your own.
> 
> >
> > Thank you!
> 

I think the right way to 'startx' is with:
$ cat .xinitrc
exec startxfce4 --with-ck-launch
$ cat `which startxfce4`
...
XFCE4_SESSION_WITH_CK="1"
...
$ cat /usr/local/etc/xdg/xfce4/xinitrc
...
  # check if we start xfce4-session with ck-launch-session. this is only
  # required for starting from a console, not a login manager
  if test "x$XFCE4_SESSION_WITH_CK" = "x1"; then
    if which ck-launch-session >/dev/null 2>&1; then
      ck-launch-session xfce4-session
...
$ startx

With the above, and a *working* moused configuration:
$ cat /etc/rc.conf
moused_enable="YES"
$ cat /usr/local/etc/X11/xorg.conf
Section "ServerLayout"
        ...
        Option "AutoAddDevices" "false"
EndSection

I tried to make suspend work with:
adding:
# cp /usr/ports/x11-wm/xfce4-session/files/pkg-message.in /usr/local/etc/polkit-
1/localauthority/50-local.d/40-system-config-jb.pkla
and removing comment lines, and editing it to
Identity=unix-group:jb

The suspend worked; pressing power button restored the X desktop, with working
external USB mouse, but blocked built-in PS/2 mouse.
So, how to fix the resume from suspend so that mouses work again ?
jb





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?loom.20121016T094727-342>