#窗口管理器 #cpython #驱动 #平铺 #构建

已删除 cpywm

基于 Rust 构建,并由 CPython 驱动的平铺式窗口管理器

0.0.1 2019年12月21日

#22 in #cpython

MIT 许可协议

68KB
2.5K SLoC

C 2.5K SLoC // 0.0% comments Python 43 SLoC Rust 3 SLoC

cpywm

cpywm - 由 CPython 驱动的窗口管理器

cpywm 是一个针对 x11 的 CPython 驱动的平铺式窗口管理器。它完全使用 Python 进行配置,并使用 CPython 纯嵌入。

运行 cpywm 将在 Python 中暴露一个 cpywm 模块,Python 代码可以使用它来创建配置,然后窗口管理器将随后使用这些配置。

需求

  • CPython 3.7
  • Xlib 头文件

安装

  • git克隆 https://github.com/mental32/cpywm
  • cdcpywm
  • sudomake install

运行 cpywm

将以下行添加到您的 .xinitrc 中以使用 startx 启动 cpywm

  • exec cpywm

为了将 cpywm 连接到特定的显示器,请确保已正确设置 DISPLAY 环境变量,例如。

  • DISPLAY=foo.bar:1exec cpywm

这将在主机 foo.bar:1 显示器上启动 dwm。

配置

cpywm 的配置是通过创建一个自定义 Python 软件包,并为 cpywm 提供导入路径或文件路径来完成的。

  • exec cpywm ~/.config/cpywm/config.py

如果没有提供配置,cpywm 将使用(默认配置)[./default.py]

依赖项

~4.5MB
~95K SLoC