Графику в Qt научились выводить в консоли с помощью Caca

Представлена интересная разработка, позволяющая запускать Qt-приложения (с графическим пользовательским интерфейсом) в текстовом режиме, т.е. прямо в консоли.

Предыстория её появления такова: на прошедшем в июне саммите Qt Contributors Summit Йоханнес Цельнер (Johannes Zellner), занимающийся разработкой Qt в Nokia, продемонстрировал плагин Qt/Caca, реализованный с использованием Lighthouse API. Его суть в том, что с помощью библиотеки Caca графический вывод преобразуется в текстовый и отображается в обычной консоли. Индийский программист Гириш Рамакришнан (Girish Ramakrishnan) настолько вдохновился этой идеей, что решил довести ее до ума.

Кадр из демонстрации Qt/Caca
Кадр из демонстрации Qt/Caca / Иллюстрация с сайта YouTube

Форкнув плагин Qt/Caca, Рамакришнан почистил код и сделал некоторые улучшения, выложив результат своей деятельности на qt.gitorious.org и анонсировав в блоге компании ForwardBias. Принцип работы плагина он описывает так: «Caca открывает X-подключение (или аналогичное), конвертирует изображение в текст, отображает результирующее окно и обрабатывает события в другом потоке».

Впрочем, применимость этой разработки кажется довольно сомнительной, а её обсуждение преимущественно сводится к возгласам, что получилось забавно, и высказыванию мнений про негативное звучание названия «Caca» на различных языках мира.

P.S. Демонстрацию Qt/Caca в действии можно увидеть на YouTube.

Дмитрий Шурупов по материалам ForwardBias Blog.







Интересные новости
Незавершенная версия Windows 7 работает лучше Vista
Программист открыл заблокированные возможности Windows 7
Quick Slide Show 2.32: создание flash-презентаций
Покупатели гоняются за старыми компьютерами ради Windows XP
Визуализатор V-Ray 1.5 Service Pack 2 с поддержкой 3ds Max 2009
Блок рекламы


Похожие новости

Исследователи обманули систему аутентификации Windows Hello с помощью инфракрасного снимка
Злоумышленники с помощью «вируса» похитили более 5 миллионов гривен
Microsoft ускорила запуск Edge с помощью новой функции
Украинская команда с помощью нейросетей воссоздает голос любого человека. Она попала в TechStars
Windows Hello взломали с помощью распечатанной картинки
Awless — сторонняя утилита для удобной работы с облачными сервисами AWS из консоли
Microsoft научилась запускать родные Linux-контейнеры на Windows Server с помощью Hyper-V
Microsoft и Canonical запустили Ubuntu внутри Windows 10 с помощью слоя эмуляции POSIX
ESET: вымогатель биткоинов распространяется с помощью трояна Nemucod
ESET: хакеры заразили украинские облэнерго с помощью документов MS Office
Последние новости

Подгружаем последние новости