[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: logind and seat0



Иван Лох <loh@1917.com> writes:

> On Tue, Jul 08, 2014 at 11:08:55AM +0400, Dmitrii Kashin wrote:
>> 
>> Простите, куда-куда?! logind? А почему отправлением в суспенд занимается
>> logind? Это как-то... Удивляет.
>
> logind управляет пользовательскими сессиями.

Ну и назывался бы, скажем, usessiond? Почему именно logind? Ведь
регистрация в системе - процедура не такая уж и сложная: сравнил хеш
пароля с имеющимся, запустил терминал с нужными привелегиями, внёс
запись в журнал. Почему logind делает что-то большее?

> Так вот "закрывание крышки лаптопа" это типичная операция в одном из ваших
> seat (не в системе!). Сенсор крышки присоединен (attach), по-умолчанию, к
> seat0, с одной стороны, и seat0, по-умолчанию, имеет право переключить систему
> в спящую моду. Это вопрос соглашений и умолчаний. Само по себе это не 
> ограничивает, а _расширяет свободу управления системой_ 

То есть по умолчанию сидя не за seat0, систему в сон я не могу
отправить? Интересные такие умолчания.

Но вообще говоря, мне абсолютно не ясно, как место связано с
возможностью отправлять систему в сон. Переключить систему в спящий
режим должен вроде иметь возможность _пользователь_, у которого есть на
то привилегии, вне зависимости от места, на котором он уселся.

Вообще, концепцию мест я не уловил как-то. Какая системе вообще
разница откуда и как я с ней работаю, если у меня нужные права есть?

> P.S. Для управления сессиями logind есть утилита loginctl
> Для примера можно зайти в систему через (1) *DM, (2) консоль, (3) ssh
> и использовать loginctl для контроля. 

А что понимается под контролем "пользовательских сессий"? Да и что
вообще такое "пользовательская сессия"? 

По существу же...

Иван, Вы безусловно говорите что-то очень крутое, но я ожидал ответ в
виде "logind управляет отправлением в suspend потому что это нужно для
того-то и того-то". При чём тут вообще рабочие места? 

PS: Это я, конечно, отвечаю навскидку. Мне надо потратить время на
чтение документации по systemd, разумеется, но сейчас я таковым не
располагаю.

Attachment: pgp_4rkLCX_a0.pgp
Description: PGP signature


Reply to: