2. Если, в состоянии, которое показано на прикрепленном изображении просто нажать "ОК", ожидаемая реакция: при следующей загрузке системы графическая оболочка загружаться не будет. Ожидаемой реакции не происходит: графическая оболчка загружается.
Это потому что systemd.
При выборе или не выборе соответствующего пункта, оно честно пытается изменить runlevel в inittab:
Код: Выделить всё
sub runlevel {
my ($o_runlevel) = @_;
my $f = "$::prefix/etc/inittab";
-r $f or log::l("missing inittab!!!"), return;
if ($o_runlevel) {
substInFile { s/^id:\d:initdefault:\s*$/id:$o_runlevel:initdefault:\n/ } $f if !$::testing;
} else {
cat_($f) =~ /^id:(\d):initdefault:\s*$/m && $1;
}
}
И собственно говоря, даже его меняет. Но systemd, насколько я понимаю, на inittab плевать хотел с высокой колокольни.
3. В случае, если используется kdm: выбор:
"Запускать графическую оболочку при запуске системы"
"Да я хочу использовать автоматический вход" (соответственно выбранный пользователь и KDE)
ни к чему не приводит. Загружается все тот же kdm и спрашивает логин и пароль.
Код: Выделить всё
(/usr/sbin/drakboot)
my $kdm_conffile = common::read_alternative('kdm4-config');
eval { common::update_gnomekderc_no_create($kdm_conffile, 'X-:0-Core' => (
AutoLoginEnable => $do_autologin,
AutoLoginUser => $autologin->{user},
)) } if -e $kdm_conffile;
тоже пытается честно что-то заменить, и даже что-то меняет:
Код: Выделить всё
[diesel@localhost libDrakX]$ diff /var/lib/mandriva/kde4-profiles/free/share/config/kdm/kdmrc ~/kdmrc
559,560c559,560
< AutoLoginEnable=true
< AutoLoginUser=diesel
---
> AutoLoginEnable=false
> AutoLoginUser=
Но видимо этого для текущего kdm уже маловато.