python x库

python-xlib的Python项目详细描述


Build Statuscodecov.ioCode Health

HomepageReleasesChangelog

要求

PythonX库需要Python2.7或更新版本。它已经过测试 python 2.7和3.3到3.6的不同扩展。

安装

python xlib使用标准的setuptools包安装运行 此命令:

python setup.py install

有关详细信息,请参阅命令帮助:python setup.py install -h

或者,可以从分发目录运行程序,或者 更改程序中的模块路径。

有一个简单的示例程序,使用 高级接口和低级协议。

简介

python x库是一个功能齐全的x客户机 python程序库。它完全是用python编写的,在 与早期的python x库(古老的x扩展和 最新的plxlib)是c xlib的接口。

这是可能的,因为x客户端程序与x通信 服务器通过X协议。通过TCP/IP进行通信, Unix套接字、DECnet或任何其他流式网络协议。C xlib 只是这个协议的一个接口,提供合适的功能 对于C环境。

实现纯python库有三个优点:

  • 集成:图书馆可以利用奇妙的对象系统 在python中,提供易于使用的类层次结构。
  • 可移植性:这个库几乎可以在任何计算机上使用。 安装了python。C接口可能会对 端口到非Unix系统,如MS Windows或OpenVMS。
  • 可维护性:开发和调试本机python要容易得多 模块而不是用C编写的模块。

文档

参考手册还没有完成,但可能仍然有用。它 可以是browsed online

还有一些example programs当然, the standard X11 documentation适用。

项目状态

低级协议已经完成,实现了客户端x11r6。这个 高级的面向对象接口也具有完全的功能。它是 可以使用库编写客户端应用程序。目前, 使用python xlib的真正应用程序是窗口管理器plwm, 从2.0版开始。

有一个资源数据库实现、ICCCM支持和 用于添加X扩展代码的框架。已经有几个扩展 实现;(record、shape、xinerama、composite、randr和xtest) 非常欢迎添加修补程序。

很可能仍有bug,但库至少是稳定的 足够运行PLWM。图书馆不断扩大的部分被覆盖 通过回归试验,提高稳定性。

文件还很初级,但应该有一些帮助 对于使用xlib编程的人。初学者首先应该找到一些 关于x的一般文本。一个很好的起点是 http://www.rahul.net/kenton/xsites.html

查看文件缺失,详细列出缺少的内容。 按重要性排序。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何从数组中打印int值?   prepared语句Java中奇怪的异常PreparedStatement:参数索引超出范围   封装如何在OOP Java中为主方法编码?   java某些手机显示快捷方式徽章需要什么权限?   java TextView不会随OnItemSelectedListener更改   java注释处理器不会自动触发吗?   java Spring JPA如何计算外键数   c#对于这个简单的OOAD问题,哪种设计最优雅?   java如何处理while循环中的异常?   Android Studio错误:进程'command'/home/draven/Downloads/安卓studio/jre/bin/java''结束,退出值为非零2   在使用Payara服务器的Vaadin应用程序中导航到根目录时,java将丢失上下文根目录   使用contentType application/json而不是application/jsonpatch+json的java修补程序   带有tomcat的java HAproxy连接不足   Java:在应用过滤器后创建一个简单的通用方法进行计数   java如何使用多态性创建一个实例化对象的方法,然后用它们高效地填充ArrayList?