Уголок новичка
   4374

Логи входа в систему

Добрый день.
Обгуглил весь интернет, но так и не нашёл, куда же записываются логи входа в систему после разблокировки экрана. last показывает лишь когда система была загружена, /var/log/auth нет, в journalctl тоже трудно определить, что запись относиться к логину.
Система manjaro kde, sddm.

Upd. Видимо у меня в системе не пишутся такие логи. Тогда вопрос в том, как их включить.

UPD2. В общем, пока местные Петросяны показывали свой запас шуток, нашёл, что в journal log ksmserver создаёт ряд событий, указывающих на разблокировку экрана:
UnmapNotify: UnmapNotify: CreateNotify: Grab Released
Всё это в одну и ту же секунду.

11 комментариев

avatar
~/.xsession-errors?
0
avatar
Нет такого
0
avatar
О.о
Ну есть такая штука, как раз для KDE, «KSystemLog». Она цепляет все логи, включая plasma, X-ы...
Только для нее нужно будет придумать, как запустить без kdesu. Например из терминала
sudo ksystemlog

Или, если интересно, как сделано у меня: в файле /usr/share/applications/org.kde.ksystemlog.desktop в разделе «Exec» добавить zensu(надо будет поставить еще пару пакетов, а pkexec так и не завелся, но можете его попробовать).
0
avatar
как запустить без kdesu
Есть же в репах. Но вообще, да, теперь этим заведует polkit.
pkexec так и не завелся
Что пишет?
0
avatar
Есть же в репах
Я имел в виду, что kdesu использует аутентификацию через su. Это ох как не круто, и, кажется, нет адекватного способа это подправить.

Программа из-под pkexec ругается, мол
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
qt.qpa.screen: QXcbConnection: Could not connect to display
Could not connect to any X display.
Я пробовал кормить ему дисплей, а XDG_RUNTIME_DIR not set вроде норм, когда приложение запускается с повышенными правами. Однако, вероятно, я где-то затупил, и оно таки не заводится
Последний раз редактировалось
0
avatar
Это ох как не круто, и, кажется, нет адекватного способа это подправить.
Согласен, сейчас это выглядит костылем.
Я пробовал кормить ему дисплей
Я скармливал в крысе вот так
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY $APPNAME

XDG_RUNTIME_DIR not set вроде норм, когда приложение запускается с повышенными правами
По идее, да.
0
avatar
Действительно сглупил я. Нужно было догадаться, что переменные шелла не будут подхватываться))
Спасибо, работает. Ну не может не работать)
0
avatar
в journalctl тоже трудно определить, что запись относиться к логину.

journalctl -u systemd-logind.service
?
Правильные ответы начинаются с правильных вопросов.
+1
avatar
Показывает лишь то, когда я блокировал экран. А нужно наоборот.
0
avatar
Наоборот- это когда экран блокировал Вас?.. О_о
?
Правильные ответы начинаются с правильных вопросов.
+1
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.