Графику в Qt научились выводить в консоли с помощью Caca
4Иллюстрация с сайта YouTube
Представлена интересная разработка, позволяющая запускать Qt-приложения (с графическим пользовательским интерфейсом) в текстовом режиме, т.е. прямо в консоли.
Предыстория её появления такова: на прошедшем в июне саммите Qt Contributors Summit Йоханнес Цельнер (Johannes Zellner), занимающийся разработкой Qt в Nokia, продемонстрировал плагин Qt/Caca, реализованный с использованием Lighthouse API. Его суть в том, что с помощью библиотеки Caca графический вывод преобразуется в текстовый и отображается в обычной консоли. Индийский программист Гириш Рамакришнан (Girish Ramakrishnan) настолько вдохновился этой идеей, что решил довести ее до ума.
Форкнув плагин Qt/Caca, Рамакришнан почистил код и сделал некоторые улучшения, выложив результат своей деятельности на qt.gitorious.org и анонсировав в блоге компании ForwardBias. Принцип работы плагина он описывает так: «Caca открывает X-подключение (или аналогичное), конвертирует изображение в текст, отображает результирующее окно и обрабатывает события в другом потоке».
Впрочем, применимость этой разработки кажется довольно сомнительной, а её обсуждение преимущественно сводится к возгласам, что получилось забавно, и высказыванию мнений про негативное звучание названия «Caca» на различных языках мира.
P.S. Демонстрацию Qt/Caca в действии можно увидеть на YouTube.
Постоянная ссылка к новости: http://www.nixp.ru/news/11313.html. Дмитрий Шурупов по материалам ForwardBias Blog.
Microsoft выпустила Windows Terminal 1.0 с открытым кодом
VidCutter 5.0.0 — новая версия кроссплатформенного свободного приложения для обрезания видео 1
PC-MOS/386, клон операционной системы MS-DOS 30-летней давности, стал Open Source
Открыт исходный код Qt 3D Studio для создания трёхмерных пользовательских интерфейсов 1
В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
В Qt 4.8 появилась прослойка для абстрагирования от платформы 5
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Не, кьюти/кака — это не круто. Лучшее применение кака — это как output драйвер к mplayer’у крутящему порно.
:))