
Как я написал свой клиент Miracast для шаринга экрана под Linux в 2026 году и погряз в войне за проприетарные байты
IlyaP358 15 минут назад Как я написал свой клиент Miracast для шаринга экрана под Linux в 2026 году и погряз в войне за проприетарные байты Средний 6 мин 465 Python * Open source * Linux * GitHub * Реверс-инжиниринг *...
Anthropic — What company has the best second artificial intelligence model at the end of June?
Значимый прорыв формирует отрасль ИИ: IlyaP358 15 минут назад Как я написал свой клиент Miracast для шаринга экрана под Linux в 2026 году и погряз в войне за проприетарные байты Средний 6 мин 465 Python * Open source * Linux * GitHub * Реверс-инжиниринг * Ретроспектива Введение: Почему в 2026 году это всё ещё боль? Меня зовут Илья, мне 17 лет и всё началось с банального желания. У меня есть рабочий сетап на Arch Linux + Hyprland, диван и новенький телевизор Samsung на стене.
Мне хотелось простого человеческого действия, это запустить фильм или открыть браузер на большом экране без необходимости тянуть через всю комнату чёртов HDMI-кабель. В Windows 10/11 это делается в два клика: нажал Win + K, выбрал ТВ, готово. Как это выглядит в современном Linux?
Технические детали
Ну… примерно как сборка космического корабля из говна и палок. Я честно пошел в интернет и написал на Reddit:«Why is casting your screen to a TV on Linux still this hard in 2026? » Я попытался поставить gnome-network-displays и miraclecast.
Мой ТВ даже не увидел. Окей, погуглил, запустил демона avahi. Телевизор наконец-то нашёлся!
Нажимаю подключиться… получаю ровно один статичный кадр на экране ТВ, после чего весь экран намертво замерзает. Пост внезапно собрал кучу апвоутов и волну сочувствия в комментариях. В этот момент у любого линуксоида внутри щёлкает тумблер: «Хочешь сделать хорошо - сделай это сам».
Отраслевые последствия
Я решил ради шутки и фана написать за пару вечеров свою легковесную CLI-утилиту на Python с минимальным количеством зависимостей и даже не пытался реализовывать настоящий Miracast а лишь обычный DLNA. Так родился проект FluxCast. Но я ещё не знал, в какой ад низкоуровневой отладки это меня затянет.
Акт I: Эйфория первого запускаПлан был простой как три копейки: берем ffmpeg для захвата экрана, докидываем стандартные библиотеки Python (вроде http. server) и склеиваем это в один скрипт. Хронология моих первых коммитов со стороны выглядит как биполярное расстройство разработчика:2 мая: Скелет готов.
Код ужасен, но он пытается что-то стримить. 3 мая: Исторический момент. Видео пошло на экран, звук заиграл!
Событие, по словам экспертов, усилит конкуренцию в сфере ИИ.




