> Ты всегда пользовался focus follows mouse, что ли? Утверждать, что это единственное
> верное поведение — довольно экстремально. Что тебя радикализировало?Очевидно то что это спровоцировало разработчиков тулкита на поведение, которое я нахожу нежелательным и неудачным и вообще позорным в 2023 году. А что, я не могу хотеть НОРМАЛЬНО работающую систему и софт? С нормальной многозадачностью, не сливающей хотя-бы андроиду и эплу, где оно весьма обрублено, но такого позора все же нет?
А, ну да, андроид сразу решил что иксопроблемы они вон где видали и сделали свой surface flinger. Структурально вэйланд чем-то похож на те идеи. Лучше подходит к современному железу и юзкейсам. Если кто не понял в чем прикол, у железа сейчас бывает несколько surface (фреймбуферов), включая хардварно-микшируемые оверлеи для вывода на них видео и проч. Surface flinger сразу к этому готов. В вяленде нет ничего мешающего этому. А реально ли иксы на такое натянуть я даже думать боюсь, да и смысла нет, их оверхед убьет все прелести хардварного оверлея.
Более того - на память о том как работают иксы и ко, мы в реальном мире имеем всякие полупроприетарный штуки типа miracast. Это то как сетевую прозрачность люди в XXI веке юзали на самом деле. Знакомьтесь, блин.
> Если в одной "железной" консоли запустить аудиоплеер, а потом переключиться в соседнюю,
> звук тоже прекратится.
Интересно, пульс не начали писать из-за чего-то такого случайно? И это, по-моему вывод графона все же клинит если из иксовой консоли свалить? Другое дело что если это в ином треде например, вся программа может и не встать колом целиком. Но по-моему рендер там все же ловит якорь.
> В общем, оказалось, что я был не прав. PolicyKit отбирает права, это
> всё ещё верно. Но затык устраивает PulseAudio, точнее модуль module-udev-detect.
О, все еще чудесатее. Чем прияетн разговор с умным человеком - и ошибки признает, и нестыковки в наблюдаемом объяснит. Вот все бы так.
> Он проверяет, доступен ли /dev/snd/controlC0,
А, вот это уже более похоже на правду и куда лучше объясняет наблюдаемое.
> и если нет, затыкает потоки.
Ух та как. Подтверждаю, логин с нужным юзером возвращает звук. Т.е. это в общем то не баг а скорее фича типа арбитража доступа пользователей к звуку? Интересно, а сие настраивается? Впрочем это наверное уже не к вам вопрос.
> Если PulseAudio отключить, то музыка через ALSA продолжает играться,
> если переключиться в консоль, пока открыты файлы.
Эх, с одной алсой и ее апи душноватенько, там даже SDL прикалывается. Например в SDL 1.x ресэмплер весьма базовый и звук издает весьма мерзкий, а софт типа игр не сильно парится чтобы самому ресамплить. Они ж хотят трек играть да FX делать а не вкуривать в интим форматов звуковухи.
> Проверить...
О да. Подтверждено, так что вот именно эта претензия - не к иксам. А что делать, ошибки надо признавать и если это не иксы значит не иксы.
> Это где-то в районе 2009 началось.
Я всерьез линухами и заморочился лет 20 назад. До этого я казуально бутявил парочку, но не более того. Если б у меня была машина времени я бы сгонял и оставил себе хинт заняться ими пораньше, конечно.
> Которую заменяют новой высокопроблемной технологией, ага. И все фанатично так радуются,
> потому что считают, что раз новое, то оно наверняка лучше.
Я не вижу чему в вяленде принципиально клинить графику, нагибать арбитраж ресурсов и тормозить, а если кто удумает гиг памяти на рендер стрескать, это ЕМУ в процесс припишут. Ух да, для меня RAS не только пустой звук. А на самом деле меня и околореалтайм вещи интересуют, и иксы этому так то весьма враждебны. Какой уж реалтайм, если вон та неудачная прога закажет себе рендер черти чего в процессе иксов и пока тот вкалывает от и до, однопоточно и без арбитража ресурсов, все остальные подождут на всю толпу.
> Мол, давайте всё связанное с иксами поломаем прямо сейчас, а замена ну
> как-нибудь сама собой появится. Она же появится? Появится, да?
Да вроде никто специально ничего не ломает. Просто они дошли до точки когда их малореально адаптировать к современным требованиям которые звучат все чаще. См. выше например что я на самом деле хочу относительно околореалтайма. Да, мне нравятся управляющие системы и я не вижу почему бы линукс не мог бы быть основой вон той панели управления с непозорной графикой. Предпочитаете чтобы это ондроед пожрал? Потому что даже он будет работать там лучше иксов. Нет, люди не прекратят это хотеть, как максимум это место займет кто-то иной. И все.
> Хейта там много.
Бывает так что технология создает кучу проблем и успела подзадолбать этим. Странно симпатизировать такому системному компоненту. И да, это ж не к людям а к проблемному системному компоненту в конечном итоге. И да, это не только мое мнение. Я немного мониторю народ вокруг DRM/KMS и потому догадываюсь что они думают о идее что-то трогать в иксах.
> Ты уже потратил больше своих ресурсов на обсуждение, чем
> ушло бы на понимание сути проблемы. Я же уже все ключевые слова указал.
Как угодно но спасибо за вон тот экскурс. Это было круто и познавательно. И возможность столкнуться с такой экспертизой пожалуй и есть повод приходить сюда. Жаль что так редко случается. Но сегодня вы украсили собой ресурс и это было круто.