Продолжение душещипательной истории про ConsoleKit, HAL, ACL и т.п.
Вводная. Я не использую *DM (то есть графический логин), а логинюсь в консоли, после чего пишу startx. Ну вот привык я так, нравится мне. На первых 8 консолях висят getty, а на девятой запускается сессия X Window.
Так вот, когда я переключаюсь в эту девятую консоль, какие-то демоны (замуровали!) убирают у меня все пермиссии на звуковые устройства из ACL! То же самое происходит, когда я переключаюсь в консоль, где есть getty и никто не залогинен. И, конечно, даже если я руками добавлю себе прав, после переключения консолей она пропадает!
Теперь хотя бы понятно, что надо делать -- как-то научить startx (или xinit, или X), чтобы он рассказывал всем этим демонам, что эту консоль занимает $USER. Очевидно, он этого не рассказывает.
Update: а вот и баг нашёлся, якобы пофикшенный в 2007 году. Надо разбираться, какого рожна не работает.