автозагрузка

Когда я включаю компьютер я сначала ввожу свой логин, потом, пароль, потом пишу команду startx
как сделать что бы при загрузке происходил атологин и автоматически запускался опенбокс?

так же что мне делать с wicd? в этом топике мне посоветовали viewtopic.php?f=8&t=10708
теперь при загрузке я ввожу sudo systemctl start wicd.service, потом ввожу пароль, потом ввожу wicd-client. И только потом wicd автоматически подключается к моей сети.

Что делать что бы ничего этого не делать? :)
Если при загрузке АВТОМАТИЧЕСКИ происходит логин под ВАШ аккаунт, это значит что ЛЮБОЙ, кто включит комп, автоматически в него пропадёт.

Если вас это устраивает, можете сделать как у меня для юзеров:
/etc/systemd/system/autologin@.service
[Unit]
Description=Automatic login on %I
After=systemd-user-sessions.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.
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]
Environment=TERM=linux
# the VT is cleared by TTYVTDisallocate
Type=simple
RestartSec=15
ExecStart=-/sbin/agetty --noclear -a user %I 38400
Restart=always
UtmpIdentifier=%I
TTYPath=/dev/%I
TTYReset=yes
TTYVHangup=yes
TTYVTDisallocate=yes
KillMode=process
IgnoreSIGPIPE=no
# 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=
# Some login implementations ignore SIGTERM, so we send SIGHUP
# instead, to ensure that login terminates cleanly.
KillSignal=SIGHUP
[Install]
Alias=graphical.target.wants/autologin@tty7.service
Этому модулю потом надо сделать systemctl enable

В конец файл /home/user/.profile
TTY=`tty`
if [[ $TTY == '/dev/tty7' ]] ; then
 OTHER=`who|grep tty|grep -v tty7`
 [[ -n $OTHER ]] && exit
 exec startx
fi
Проверка нужна для того, чтобы автологин срабатывал только в консоли tty7 и только если нет других пользовательских сессий в консоли. Чтобы залогиниться вручную, есть 15 секунд до перезапуска автологина (См. юнит выше). Это сделано специально, чтобы особо “умные” юзеры, которые зачем-то нашли и нажали на завершение сеанса, не желовались, что у них спрашивают пароль :)
Если перезапуск автологина не требуется – уберите Restart из юнита.
Поскольку стартикс запускает ваш опенбок, будем надеяться, что ~/.xinitrc в порядке. Установите какой-нибудь десктоп менеджер, например, slim и настройте в его конфиге автовход.
Про системде не знаю, не пользуюсь. Может это поможет.

А говорили с системде проще :)
anode
А говорили с системде проще :)
Проще.
Предложенный метод с автологином – это способ обойтись безо всяких *DM, и он проще аналогичного для initscripts, поскольку юнит тупо копируется с юнита для getty и слегка правится.
А так можете устанавливать *DM и настраивать как умеете. Но я в эти игры не играю :)

Лично мне не нужен DM для автологина, и тем более не нужен DM для логина – я логинюсь в консоли, жму x и Enter :)
А для юзеров троже можно сделать логин в консоли, хак в профиле баша избавит их от необходимости нажимать букву x.
сделал все как написал Natrio
ничего не изменилось. Серьезно, ничего! При перезагрузке так же вручную ввожу логин, потом пароль, потом startx….
novichok
сделал все как написал Natrio
ничего не изменилось. Серьезно, ничего! При перезагрузке так же вручную ввожу логин, потом пароль, потом startx….
А юнит кто активировать будет?
Профиль юзера в своём домашнем каталоге правили?
Natrio
А юнит кто активировать будет?
ну.. ввел systemctl enable…
Natrio
Профиль юзера в своём домашнем каталоге правили?
нуу.. вместо файла /home/user/.profile правил /home/maxim/.profile
novichok
ну.. ввел systemctl enable…
systemctl enable что?
Надо вообще-то юнит ваш с автологином активировать, а не пустое месте.
И кстати, покажите вывод команд
cat /proc/cmdline
ls -lR /etc/systemd/system
Natrio
novichok
ну.. ввел systemctl enable…
systemctl enable что?
Надо вообще-то юнит ваш с автологином активировать, а не пустое месте.
эээ… а что дописать нужно?
autologin@.service дописать, да?
 
Зарегистрироваться или войдите чтобы оставить сообщение.