Как нарисовать текст, используя barebone X11 соединение через сокет?голые кости x11 как рисовать truetype или другой сглаженный шрифт?
Я подключаюсь к серверу x11 через сокет и обрабатываю протокол вручную. Я не использую Xlib или XCB, оставляю в покое Qt, GTK или даже Freetype. У меня есть одна нерешенная проблема, я не могу рисовать шрифты, кроме древних растровых шрифтов. Я хотел бы сделать что-то вроде FreeSans или других шрифтов с поддержкой Unicode с поддержкой субпиксельной ЖК-панели, но используя только встроенную функциональность x11. Вероятно, используя некоторое расширение x11. Но какой? Какую функцию использовать? Как выбрать шрифт, локально или на сервере? Может ли X11 визуализировать шрифт для меня, используя предоставленную информацию о стиле, включая цвет, цвет фона, название шрифта, размер и оформление?
Видя, как вы заново изобретать колесо, почему бы не использовать тупой рок? :-) Попробуйте использовать WireShark для захвата сообщений X11, отправленных/полученных «привет, мир!». в каком-нибудь наборе инструментов, который * позволяет * легко использовать шрифты UniCode с субпиксельной рендерингом. (Спросите глупый вопрос, получите глупые предложения) –
, но многие приложения будут отображать шрифт на стороне клиента, используя freetype или аналогичную библиотеку, я бы хотел декодировать пакеты, если бы знал, что приложение, которое определенно делает то, что я ищу, может вы предлагаете такое приложение? – exebook
напишите сами в (Unicode, Sub-pixel aware -supporting) инструментарий. Затем захватите трафик от него. Если вы не можете/не будете этого делать, тогда у вас нет бизнеса, пишущего приложение, использующее протокол X11. –