linux - 我应该如何在 Qt 中编写窗口管理器?

标签 linux qt user-interface qml

我正在考虑基于 X11 并使用 Qt 工具包为 Linux 制作一个基本的窗口管理器。 QML 看起来是一种不错的语言,所以我可能会使用它。问题是我以前从未编写过 WM。我知道需要阅读 ICCCM 和 EWMH,但除此之外,我的知识还很模糊。在加入之前,我还应该查看其他资源吗?

最佳答案

  • 窗口管理器本身可能不会用 Qt 编写,因为 Qt 只是一个将图形绘制到窗口本身的接口(interface)

  • 首先阅读一些 XLib/XCB 文档并让一些基本的东西显示出来,比如带有像素图(图像)的窗口

  • 编写一些测试 QML/Qt 应用程序以获取这方面的知识

  • 测试、发现错误、哭泣、调试、冲洗和重复

P.S 需要任何帮助吗?这听起来像是一个有趣的项目 :D

关于linux - 我应该如何在 Qt 中编写窗口管理器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19852536/

相关文章:

php - 用于清除文件的 Web 应用程序

python - 使用 python 与 cli 一起工作

linux - debian 上的 OpenJDK 崩溃日志

c++ - 如何检查 LPTSTR 字符串的内容?

multithreading - qt 如何将我的函数放入一个线程中

java - Android 应用程序常量菜单

iphone - performSegueWithIdentifier 不工作

linux - 确定原始磁盘扇区是否正在使用

c++ - 在 MVC 设计中避免与 C++ 的循环依赖

java - 如何使用关键字 "new"且不带尖括号创建 JComboBox?