[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Is gnome-core *really* the gnome minimal install?



Quoting August Karlstrom (fusionfile@gmail.com):
> On 2015-04-14 17:10, Patrick Bartek wrote:
> >On Tue, 14 Apr 2015, August Karlstrom wrote:
> >>What advantages do you see with adding your own udev rule compared
> >>to simply starting a ConsoleKit session?
> >>
> >>exec ck-launch-session dbus-launch <your-wm>
> >>
> >>instead of
> >>
> >>exec <your-wm>
> >
> >None really, except to keep system overhead as small as possible.
> [...]
> >I wanted the smallest, lightest install of Wheezy 64-bit I could get.
> >I started with a basic terminal system and added the rest piece by
> >piece.
> 
> That's what I do too. I have a script that installs a few packages
> and configurations on top of a basic Debian server installation.
> 
> >So, I just don't run (or have installed) a lot of "support" stuff
> >that normal "desktop" systems do. I even boot to a terminal where I
> >login, then manually start X and Openbox with startx.
> 
> I agree, for me a display manager is one of those unnecessary
> features. Since I almost always want to use a GUI, however, my
> ~/.profile ends with
> 
> #start an X session when logging in on the first virtual console
> if [ "$(tty)" = /dev/tty1 ] && [ -z "$DISPLAY" ]; then
>         exec startx > ~/.xsession-errors 2>&1
> fi
> 
> >Writing my own udev rules was in keeping with that minimalism.
> 
> I tried to do that myselft but I never got it working. That's why I had
> to resort to ck-launch-session.

I, too, boot to a VC and run startx whereupon .xsession runs fvwm and
opens a bunch of xterms (using xtoolwait from squeeze to serialise
them). But I don't understand what starting a ConsoleKit session
does. Will I see something different on the screen?

I looked at
http://unix.stackexchange.com/questions/5220/what-are-consolekit-and-policykit-how-do-they-work
but don't understand it. If several users are logged in, does each
user run on the same Xserver? Do their sessions keep running while one
user is actively using their own session? What are the resource
implications? This little laptop is already running much more slowly
with jessie/systemd.

That page has a link to
http://www.freedesktop.org/software/ConsoleKit/doc/ConsoleKit.html
which is one of those pages that looks as if it's written for a
computer science course.

The first page also says that ConsoleKit has been largely replaced by
systemd-logind. Well, I have that and it appears to be running:

$ dpkg -S systemd-logind
systemd: /usr/share/man/man8/systemd-logind.8.gz
systemd: /lib/systemd/system/multi-user.target.wants/systemd-logind.service
systemd: /lib/systemd/systemd-logind
systemd: /lib/systemd/system/systemd-logind.service
systemd: /lib/systemd/systemd-logind-launch
systemd: /usr/share/man/man8/systemd-logind.service.8.gz
$ loginctl list-seats | tee
SEAT            
seat0           

1 seats listed.
$ 

man systemd-logind   points me to
http://www.freedesktop.org/wiki/Software/systemd/multiseat/
which makes me none the wiser. The "Uses" section assumes I am writing
system software, and the very last sentence on the page implies I'm
running a DM. Neither of these is true.

So when you say you resorted to simply starting a ck-launch-session,
how did that make up for not being able to get udev rules to work?

Cheers,
David.


Reply to: