LINUX.ORG.RU

Currently, the automatic multi-seat logic works best with the USB multi-seat hardware from Plugable

Currently, all this magic is only implemented in the GNOME stack with the biggest component getting updated being the GNOME Display Manager

Допилил, ага.

Multi-seat has a long history on Unix

Как, multiseat был до Поцеринга? НЕВЕРОЯТНО!!!11

tailgunner ★★★★★
()
Ответ на: комментарий от Ygor

линакс, такой линакс.

http://lurkmore.to/X_is_so_X

«пациент уверен, что имеет дело не с подлежащим и сказуемым, а с повторением слова ради усиления («зелёный, очень зелёный»). И, соответственно, ставит запятую: «Длинный кот, такой длинный!», тем самым выдавая свой возраст и уровень образованности».

Скажите, а это вообще кошерно?

Что «это»,

tailgunner ★★★★★
()

Смотрю я на историю жизни Леннарта и его вклад в сообщество. Очень уж он любит всякие зероконфы и автоконфиги.

Пульса, Авахи, Системд, теперь вот мультисит ещё.

zavok
()

Допилил, ага.

Поясняю для любителей называть Поттеринга Поццерингом и вообще искрометно шутить. Часть, которая реализована в 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 для этих хабов;
  • если хабы не используются - пользователь должен вручную раскидывать устройства по ситам, потому что магии не существует.

Это вполне логичное разделение функций, потому что Поттеринг нормален и не будет тащить в системд ни иксы, ни вяленд, ни менеджеры входа.

shatsky ★★
()
Ответ на: комментарий от tailgunner

Как, multiseat был до Поцеринга? НЕВЕРОЯТНО!!!11

Был. С написанием руками нетривиальных конфигов для иксов, дм, звуковой системы, отсутствием защиты от вмешательства одного пользователя в работу другого и т. п. Об автоматизации вообще речи не шло.

shatsky ★★
()
Ответ на: комментарий от Sadler

И зачем эта крутая штука не нужна 99.9% линуксоидам?

[fat]
Это которые школьники с арчем, собранным так, что только они одни могут в нем работать, и бессемейные одмины? Вообще не нужна.
[/fat]

shatsky ★★
()
Ответ на: комментарий от shatsky

Допилил, ага.

Поясняю

И я поясняю: то, что сделал ПоЦеринг, нельзя назвать «допилил multiseat», потому что работает оно только в (модифицированном?) Гноме и только с приблудой от Plugable.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Ты вообще сообщения дальше первой строчки читаешь? Оно требует поддержки DM. Без поддержки DM подобное в принципе реализовать нельзя. GDM его поддерживает - ты называешь это " работает только в (модифицированном?) Гноме". Все изменения в любом софте выше DM сводятся к тому, чтобы он не ломался оттого, что система ему не дает какое-нибудь устройство из-за ACL. Они убедились, что в гноме3 такого кривого софта нет - они гарантируют, что он работает из коробки.
А так - разве что звук с голой ALSA сходу не заведется - у нее ведь дефолтный вывод выбирается при инициализации, и когда дойдет дело до запуска пользовательских процессов, alsa-lib будет ломиться в соответствующее устройство, даже если оно не приаттачено к месту, с которого они запущены, и logind не поставил для их владельца разрешение в ACL девайс ноды. Но это логично.

shatsky ★★
()
Ответ на: комментарий от shatsky

Ты вообще сообщения дальше первой строчки читаешь?

Да. А ты?

Оно требует поддержки DM. Без поддержки DM подобное в принципе реализовать нельзя. GDM его поддерживает - ты называешь это " работает только в (модифицированном?) Гноме"

Я _не_ называю это «допиленным multiseat», что непонятно?

tailgunner ★★★★★
()
Ответ на: комментарий от shatsky

Это которые школьники с арчем,

Ну школьников обсуждать не будем, а арч старается быть ванильным. Так что там не за горами перенос всего в /usr(собственно процесс уже начался) и если того потребует «ванильность» то и переход на systemd.

Behem0th ★★★★★
()
Ответ на: комментарий от shatsky

К этому убожеству Поттеринг отношения не имеет, его разрабатывает Dan Williams.

Спасибо, не знал.

Gunnerua
()
Ответ на: комментарий от zavok

Поцеринг любит велосипедостроение в извращённой форме.

Quasar ★★★★★
()
Ответ на: комментарий от tailgunner

для поттервещей это нормально, если появился proof-of-concept то считается созданным и можно внеднять

qnikst ★★★★★
()
Ответ на: комментарий от shatsky

И NetworkManager.

К этому убожеству Поттеринг отношения не имеет, его разрабатывает Dan Williams

А я то думаю, почему из пульсов, авах и всяких там сустемД, НедворкМенеджер работает лучше всего.

Siado ★★★★★
()
Ответ на: комментарий от Quasar

Если что - Поцеринг хочет убрать DM вообще и переложить его функции на systemd.

4.2, предлагалось использовать его вместо разных велосипедных *session разных DE, в чем есть смысл, ибо тоже запуск сервисов с зависимостями.
Я надеюсь, ты понимаешь, в чем разница между gdm и gnome-session?

shatsky ★★
()
Ответ на: комментарий от tailgunner

Что «это»,

Линакс естественно же.

«пациент уверен, что имеет дело не с подлежащим и сказуемым, а с повторением слова ради усиления («зелёный, очень зелёный»). И, соответственно, ставит запятую: «Длинный кот, такой длинный!», тем самым выдавая свой возраст и уровень образованности».

Ви таки делаете мне комплимент!

Ygor ★★★★★
()
Ответ на: комментарий от Quasar

Если что - Поцеринг хочет убрать DM вообще и переложить его функции на systemd.

4.2 сие не имеет никакого отношения к Ленарту

F457 ★★★★
()
Ответ на: комментарий от Behem0th

Так что там не за горами перенос всего в /usr(собственно процесс уже начался)

По большому счету процесс уже закончился.

plm ★★★★★
()
Ответ на: комментарий от plm

Разве, я так понял закончится он тогда когда сделают /lib ссылкой на /usr/lib? У меня в /lib еще валяется пару библиотек но большинство уже это сылки на /usr/lib.

Behem0th ★★★★★
()
Ответ на: комментарий от Behem0th

У меня в /lib еще валяется пару библиотек но большинство уже это сылки на /usr/lib.

А ядро монолитное?

O02eg ★★★★★
()
Ответ на: комментарий от shatsky

=)

К этому убожеству Поттеринг отношения не имеет, его разрабатывает Dan Williams.

Это наглая ложь! На самом деле Поттеринг самолично разработал как минимум следующее:

  • systemd
  • pulseaudio
  • NetworkManager
  • Plasma в KDE4
  • Gnome Shell
  • Реализацию бага 12309 в ядре
  • Спецификацию кривого ACPI для win-only ноутбуков
  • hal
  • Windows ME
  • 1С: Предприятие

А ещё он тырит носки из стиральных машин!

Deleted
()
Ответ на: =) от Deleted

кто бы сомневался

Harald ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.