首页
/ NWM 动态窗口管理器技术文档

NWM 动态窗口管理器技术文档

2024-12-24 00:37:26作者:邬祺芯Juliet

本文档将详细介绍如何安装、使用以及API调用 NWM(Node.js 编写的动态窗口管理器)。以下是本文的主要内容:

1、安装指南

系统要求

NWM 支持 Ubuntu、ChromeOS、Arch、Fedora、Debian 等操作系统。

安装依赖

根据操作系统不同,安装相应的依赖项:

  • Ubuntu(14.04/12.04/10.04)和 Debian(6 stable):

    sudo apt-get install libx11-dev libxinerama-dev
    
  • ChromeOS:启用开发者模式,并按照 chromeos.md 指导设置。

  • Arch:安装 X11 后,执行以下命令:

    sudo pacman -S xterm libxinerama
    sudo pacman -S python2
    
  • Fedora:需更新说明,请提交 readme PR。

安装 NWM

通过 npm 安装 NWM:

npm install -g nwm

此命令将全局安装 nwm 命令,便于启动窗口管理器。

2、项目使用说明

初始化桌面会话

如果是使用 Gnome 和 GDM 作为登录管理器,添加 nwm 会话:

nwm --init > /usr/share/xsessions/nwm.desktop

登录时从会话菜单中选择 "nwm"。

自定义配置

从版本 1.1.0 开始,nwm 在启动时会查找 ~/.nwm-user 文件或文件夹。此文件用于自定义键盘快捷键和窗口管理器行为。如果没有找到自定义文件,将使用默认的 nwm-user-sample.js

复制 nwm-user-sample.js 并进行自定义。

3、项目API使用文档

NWM 的 API 调用可以通过修改 ~/.nwm-user 文件中的 JavaScript 代码来实现。具体的使用方法请参考 NWM 的 GitHub 项目 Wiki。

4、项目安装方式

除了通过 npm 安装外,还可以通过克隆 Git 仓库的方式安装。具体步骤请参考 appendix.md


本文档介绍了 NWM 的安装、使用和 API 调用方法。通过自定义配置,用户可以根据自己的需求调整窗口管理器的行为。更多详细信息请参考 NWM 的 GitHub 仓库。

登录后查看全文
热门项目推荐