Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用Python编写平铺窗口管理器_Python_Window Managers_Tiling_Window Management - Fatal编程技术网

用Python编写平铺窗口管理器

用Python编写平铺窗口管理器,python,window-managers,tiling,window-management,Python,Window Managers,Tiling,Window Management,我已经使用了6个多月了,非常满意 我想写我自己的平铺窗口管理器作为一个周末项目和乐趣。我注意到Xmonad和dwm非常小。我知道python窗口管理器 我不知道从哪里开始。我应该阅读并理解任何Xorg手册/api吗?还有用于窗口管理的Python库吗?请建议如何继续编写平铺窗口管理器 如果您能分享编写窗口管理器的任何类似经验,那将是非常棒的。您将需要一些X客户端库。我建议看一看X协议客户端的纯Python实现。它包括一个用Python编写的最小窗口管理器的示例实现。您尝试过读取Qtile代码吗?

我已经使用了6个多月了,非常满意

我想写我自己的平铺窗口管理器作为一个周末项目和乐趣。我注意到Xmonad和dwm非常小。我知道python窗口管理器

我不知道从哪里开始。我应该阅读并理解任何Xorg手册/api吗?还有用于窗口管理的Python库吗?请建议如何继续编写平铺窗口管理器


如果您能分享编写窗口管理器的任何类似经验,那将是非常棒的。

您将需要一些X客户端库。我建议看一看X协议客户端的纯Python实现。它包括一个用Python编写的最小窗口管理器的示例实现。

您尝试过读取Qtile代码吗?如果您理解了,那么您可以开始查看。@larsmans我还没有读取Qtile代码,我将检查该代码。我这样做的方式是获取现有代码,我选择了aewm,然后花了大约一个月的时间检查里面的所有东西,了解它是如何工作的。我的意图是只写一个C++窗口管理器,所以我没有在Python中做这件事的经验。我还看了很多X11头文件。