[sisyphus] systemd и tty1
Hihin Ruslan
ruslandh на yahoo.com
Вт Апр 26 22:37:51 MSK 2016
Здравствуйте Ruslan Hihin
В сообщении от 26 апреля 2016 Ruslan Hihin написал(a):
> В общем самое простое - через rc.local пускать. Tty1 и dm
> между собой конфликтуют. По идее, если дождаться старта dm, а
> потом запустить руками сервис tty1, то оба работают. А если из
> служб запускать - или dm не запускается, или tty1.
В общем, сделал такой вариант.
Создал файл
/etc/systemd/system/tty1.service
такого содержания (смотри вложение),
Cамое важное:
After=rc-local.service getty на tty1.service
ну и прописал в kdmrc
ServerVTs=-7
Всё работает по старому, всем спасибо.
PS в dm.service конфликт c getty на tty1.service прямо и прописан,
просто сразу не разглядел. Поэтому логично было создать
его "двойник", который никому-бы не мешал.
Вот такой "велосипед" пришлось написать :)
Ещё раз всем спасибо !!
А для таких как, я который не любит менять свои привычки, кто
хочет восстановить старое расположение графики, я рецепт дал. Во
всяком случае с KDM он работает.
--
А ещё говорят так (fortune):
.
________________________________________________________________________
С уважением Хихин Руслан
----------- следующая часть -----------
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2.1 of the License, or
# (at your option) any later version.
[Unit]
Description=Start agetty on tty1
Documentation=man:agetty(8) man:systemd-getty-generator(8)
Documentation=http://0pointer.de/blog/projects/serial-console.html
After=rc-local.service getty на tty1.service
# If additional gettys are spawned during boot then we should make
# sure that this is synchronized before getty.target, even though
# getty.target didn't actually pull it in.
Before=getty.target
IgnoreOnIsolate=yes
# On systems without virtual consoles, don't start any getty. Note
# that serial gettys are covered by serial-getty на .service, not this
# unit.
ConditionPathExists=/dev/tty0
[Service]
# the VT is cleared by TTYVTDisallocate
ExecStart=-/sbin/agetty --noclear tty1 linux
Type=idle
Restart=always
RestartSec=0
UtmpIdentifier=tty1
TTYPath=/dev/tty1
TTYReset=yes
TTYVHangup=yes
#TTYVTDisallocate=yes
KillMode=process
IgnoreSIGPIPE=no
SendSIGHUP=yes
# Unset locale for the console getty since the console has problems
# displaying some internationalized messages.
Environment=LANG= LANGUAGE= LC_CTYPE= LC_NUMERIC= LC_TIME= LC_COLLATE= LC_MONETARY= LC_MESSAGES= LC_PAPER= LC_NAME= LC_ADDRESS= LC_TELEPHONE= LC_MEASUREMENT= LC_IDENTIFICATION=
[Install]
WantedBy=getty.target
DefaultInstance=tty1
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : signature.asc
Тип : application/pgp-signature
Размер : 181 байтов
Описание: This is a digitally signed message part.
Url : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20160426/978f30be/attachment.bin>
Подробная информация о списке рассылки Sisyphus