«пациент уверен, что имеет дело не с подлежащим и сказуемым, а с повторением слова ради усиления («зелёный, очень зелёный»). И, соответственно, ставит запятую: «Длинный кот, такой длинный!», тем самым выдавая свой возраст и уровень образованности».
Поясняю для любителей называть Поттеринга Поццерингом и вообще искрометно шутить. Часть, которая реализована в systemd, занимается следующим:
если logind получает через pam_systemd информацию, что пользователь вошел с определенного места - ставит на файлы всех устройств, приаттаченных к этому месту, ACL'ы, разрешающие его процессам обращаться к ним;
аттач устройства к месту заключается в назначении его свойству ID_SEAT в базе udev значения - строки-идентификатора места; место «имя_места» существует только если есть устройства, помеченные ID_SEAT=«имя_места»;
если подключается устройство с определенными vendor/device id (эти самые multiseat-хабы), по поставляемым systemd правилам udev автоматически создает новове место и аттачит к нему это устройство и все подключенные к нему устройства - т. е. просто придумывает новый идентификатор и назначает его ID_SEAT этих устройств;
dbus-интерфейс logind для информирования менеджеров входа о существующих в системе местах;
еще там есть утилита для раскидывания устройств по ситам - она просто-напросто ставит теги, см. п. 2
Для того, чтобы это работало:
дисплейный сервер должен понимать, на каком месте его хотя запустить - аргумент -seat крайних версий иксов;
менеджер входа должен знать, какие места есть в системе, чтобы запускать на них дисплейные сервера с диалогами входа; еще он должен сообщать о входе пользователя с определенного места через pam;
если ничего этого нету - никакого эффекта метки устройств в базе udev иметь не будут, а пользователь будет вынужден полагаться на классическую модель предоставления доступа к устройствам своего дистрибутива (в генте, например - членство пользователя в группах video, audio и т. п.), потому что магии не существует.
чтобы работал автоматический мультисит с хабами - должны быть правила udev для этих хабов;
если хабы не используются - пользователь должен вручную раскидывать устройства по ситам, потому что магии не существует.
Это вполне логичное разделение функций, потому что Поттеринг нормален и не будет тащить в системд ни иксы, ни вяленд, ни менеджеры входа.
Был. С написанием руками нетривиальных конфигов для иксов, дм, звуковой системы, отсутствием защиты от вмешательства одного пользователя в работу другого и т. п. Об автоматизации вообще речи не шло.
И я поясняю: то, что сделал ПоЦеринг, нельзя назвать «допилил multiseat», потому что работает оно только в (модифицированном?) Гноме и только с приблудой от Plugable.
Ты вообще сообщения дальше первой строчки читаешь? Оно требует поддержки DM. Без поддержки DM подобное в принципе реализовать нельзя. GDM его поддерживает - ты называешь это " работает только в (модифицированном?) Гноме". Все изменения в любом софте выше DM сводятся к тому, чтобы он не ломался оттого, что система ему не дает какое-нибудь устройство из-за ACL. Они убедились, что в гноме3 такого кривого софта нет - они гарантируют, что он работает из коробки.
А так - разве что звук с голой ALSA сходу не заведется - у нее ведь дефолтный вывод выбирается при инициализации, и когда дойдет дело до запуска пользовательских процессов, alsa-lib будет ломиться в соответствующее устройство, даже если оно не приаттачено к месту, с которого они запущены, и logind не поставил для их владельца разрешение в ACL девайс ноды. Но это логично.
Ты вообще сообщения дальше первой строчки читаешь?
Да. А ты?
Оно требует поддержки DM. Без поддержки DM подобное в принципе реализовать нельзя. GDM его поддерживает - ты называешь это " работает только в (модифицированном?) Гноме"
Я _не_ называю это «допиленным multiseat», что непонятно?
Ну школьников обсуждать не будем, а арч старается быть ванильным. Так что там не за горами перенос всего в /usr(собственно процесс уже начался) и если того потребует «ванильность» то и переход на systemd.
Если что - Поцеринг хочет убрать DM вообще и переложить его функции на systemd.
4.2, предлагалось использовать его вместо разных велосипедных *session разных DE, в чем есть смысл, ибо тоже запуск сервисов с зависимостями.
Я надеюсь, ты понимаешь, в чем разница между gdm и gnome-session?
«пациент уверен, что имеет дело не с подлежащим и сказуемым, а с повторением слова ради усиления («зелёный, очень зелёный»). И, соответственно, ставит запятую: «Длинный кот, такой длинный!», тем самым выдавая свой возраст и уровень образованности».
Разве, я так понял закончится он тогда когда сделают /lib ссылкой на /usr/lib? У меня в /lib еще валяется пару библиотек но большинство уже это сылки на /usr/lib.