Lennart Poettering
f1a8e221ec
logind: expose CanGraphical and CanTTY properties on seat objects
...
Since we boot so fast now that gdm might get started before the
graphics drivers are properly loaded and probed we might end up
announcing seat0 to gdm before it has graphics capabilities. Which will
cause gdm/X11 cause to fail later on.
To fix this race, let's expose CanGraphical and CanTTY fields on all
seats, which clarify whether a seat is suitable for gdm resp, suitable
for text logins. gdm then needs to watch CanGraphical and spawn X11 on
it only if it is true.
This way:
USB graphics seats will expose CanGraphical=yes, CanTTY=no
Machines with no graphics drivers at all, but a text console:
CanGraphical=no, CanTTY=yes
Machines with CONFIG_VT turned off: CanGraphical=yes, CanTTY=no
And the most important case: seat0 where the graphics driver has not
been probed yet boot up with CanGraphical=no, CanTTY=yes first, which
then changes to CanGraphical=yes as soon as the probing is complete.
2012-06-21 13:48:01 +02:00
Lennart Poettering
cd8e457c58
update TODO
2012-06-20 16:03:57 +02:00
Lennart Poettering
d139b24a80
update TODO
2012-06-20 14:31:00 +02:00
Lennart Poettering
24f3a374b9
tmpfiles: exclude the first level directories in /run/user from automatic clean up
...
It's logind's job to maintain those user dirs, so avoid automatic clean
up for them. However, we do cover everything within them.
2012-06-20 09:05:50 +02:00
Lennart Poettering
ba6b303953
journal: rotate on SIGUSR2
2012-06-17 00:03:12 +02:00
Kay Sievers
98cfcde5f4
update TODO
2012-06-04 16:40:08 +02:00
Lennart Poettering
0d9243f022
journal: support changing the console tty to forward to
2012-06-01 17:27:16 +02:00
Kay Sievers
871206d340
update TODO
2012-05-31 22:18:13 +02:00
Lennart Poettering
88f8ffbd63
units: add Documentation= field to console-getty.service
2012-05-31 14:51:17 +02:00
Lennart Poettering
256425cc10
systemctl: introduce "systemctl man" to show man page for unit
...
For now this only reads man: URLs, but later on we might want to support
info: too. http/https is probably out of focus.
2012-05-31 04:11:57 +02:00
Lennart Poettering
d7e1c95e0a
login: properly detect MIMO USB displays
...
MIMO USB displays use a generic VID/PID for the hub component. With a
bit of trickery we can detect them by the VID/PID of the graphics
component.
2012-05-31 01:20:37 +02:00
Lennart Poettering
e05137989b
update TODO
2012-05-30 23:39:15 +02:00
Shawn Landden
509407003d
journalctl: support /usr/bin/nginx, etc
2012-05-30 22:34:20 +02:00
Lennart Poettering
ba1261bc02
build-sys: fix built with --disable-logind
2012-05-30 22:25:01 +02:00
Lennart Poettering
6c3569e11a
journald: ignore messages read from /proc/kmsg that we generated via /dev/kmsg
...
Avoid a busy loop.
2012-05-30 15:42:35 +02:00
Lennart Poettering
eb26728931
sleep: print nice messages right before and right after system hibernate/sleep
2012-05-30 15:04:39 +02:00
Lennart Poettering
069cfc85f8
logind: optionally handle power, sleep and lid switch events
...
This takes handling of chassis power and sleep keys as well as the lid
switch over from acpid.
This logic is enabled by default for power and sleep keys, but not for
the lid switch.
If a graphical session is in the foreground no action is taken under the
assumption that the graphical session does this.
2012-05-30 15:01:51 +02:00
Lennart Poettering
939b8f14dc
capabilities: when dropping capabilities system-wide also drop them from usermode helpers
...
This hooks things up with /proc/sys/kernel/usermodehelper/bset and
/proc/sys/kernel/usermodehelper/inheritable.
2012-05-29 23:35:17 +02:00
Kay Sievers
9246319f1f
update TODO
2012-05-29 23:15:34 +02:00
Lennart Poettering
6b17d77e3e
TODO
2012-05-29 19:46:58 +02:00
Kay Sievers
762f91fa60
update TODO
2012-05-29 12:19:40 +02:00
Kay Sievers
78cd73fcf6
update TODO
2012-05-29 02:10:16 +02:00
Lennart Poettering
8bbabc447b
update TODO
2012-05-24 17:04:04 +02:00
Lennart Poettering
680705351d
test: add touch to test machine
2012-05-24 15:21:43 +02:00
Lennart Poettering
ec8927ca59
main: add configuration option to alter capability bounding set for PID 1
...
This also ensures that caps dropped from the bounding set are also
dropped from the inheritable set, to be extra-secure. Usually that should
change very little though as the inheritable set is empty for all our uses
anyway.
2012-05-24 04:00:56 +02:00
Lennart Poettering
d5c446c95a
update TODO
2012-05-23 12:52:39 +02:00
Lennart Poettering
1afd5be42f
journal: don't complain if SELinux userspace is available but the kernel lacks it
2012-05-23 12:49:41 +02:00
Lennart Poettering
7b63bde1ed
update TODO
2012-05-23 03:51:55 +02:00
Lennart Poettering
7c4c5f68a5
update TODO
2012-05-22 23:11:21 +02:00
Lennart Poettering
6b1dc2bd3c
mount: replace PID1 internal fstab parser with generator
...
Bit by bit we should remove non-unit parsing from PID 1 and move into
generators, to clean up our code base a bit and clearly separate
parsers.
2012-05-22 19:25:17 +02:00
Lennart Poettering
8f33b5b8b3
util: rework in_initrd() logic
...
Checking the device major/minor is not a good idea. Let's replace this
with an explicit flag file, which we model after /etc/os-release and
call /etc/initrd-release.
2012-05-21 20:00:58 +02:00
Lennart Poettering
06e2968ea6
update TODO
2012-05-21 18:18:15 +02:00
Lennart Poettering
5b40d33761
update TODO
2012-05-21 17:55:54 +02:00
Lennart Poettering
f7f21d33db
cryptsetup: a few simplifications
2012-05-21 17:22:40 +02:00
Lennart Poettering
97f25a02ee
update TODO
2012-05-21 15:34:33 +02:00
Lennart Poettering
b86fa936ce
update TODO
2012-05-21 15:28:07 +02:00
Lennart Poettering
1ab27db890
update TODO
2012-05-21 02:02:19 +02:00
Lennart Poettering
27b5482cc0
delta: add systemd-delta tool to find overriden configuration and unit files
2012-05-16 03:24:50 +02:00
Kay Sievers
20bbd54f60
udev: libudev - bump soname, remove deprecated functions, introduce symbol versions
2012-05-15 23:06:26 +02:00
Lennart Poettering
c1d70f7ca5
namespace: make PrivateTmp= apply to both /tmp and /var/tmp
2012-05-14 22:41:30 +02:00
Lennart Poettering
1c334d993a
update TODO
2012-05-14 22:41:30 +02:00
Lennart Poettering
07f74a7ebd
update TODO
2012-05-09 01:26:30 +02:00
Lennart Poettering
d889a2069a
logind: implement suspend/hibernate calls with inhibition logic
2012-05-08 19:02:25 +02:00
Lennart Poettering
6edd7d0a09
sleep: implement suspend/hibernate as first class targets
2012-05-08 13:54:23 +02:00
Lennart Poettering
4943c1c94b
logind: use "sleep" as generic term for "suspend", "hibernate", and later on "hybrid suspend"
2012-05-08 13:54:23 +02:00
Lennart Poettering
14038c2e83
update TODO
2012-05-07 22:20:56 +02:00
Lennart Poettering
465349c06d
Update TODO
2012-05-07 22:20:55 +02:00
Lennart Poettering
eecd1362f7
logind: implement delay inhibitor locks in addition to block inhibitor locks
...
This is useful to allow applications to synchronously save data before
the system is suspended or shut down.
2012-05-05 00:36:08 +02:00
Kay Sievers
a26336da87
update TODO
2012-05-04 19:06:07 +02:00
Lennart Poettering
8703d59bee
update TODO
2012-05-04 00:43:36 +02:00