是否可以编写一个程序,使其可以捕获从 X 客户端到 X 服务器的数据并仅提取其中的文本数据?
我必须将遗留应用程序移植到 Android,并且该应用程序只有文本数据。
有一个用android开发的X-Server,但它没有窗口管理器,关联在这里他声明了用于显示文本数据的字体。
libX11 文档 XDrawString 和 XDrawText 。这些文字是如何绘制的? ASCII ?
答案1
虽然您可以通过使用简单的代理并将 X 客户端重定向到服务器来拦截 X 数据,但拦截文本数据的机会相当小。长期以来,应用程序(即工具包)一直使用自己的渲染,并且仅将像素图发送到 X 服务器进行显示。