StumpWM 窗口管理器使用教程

StumpWM 窗口管理器使用教程

stumpwm The Stump Window Manager stumpwm 项目地址: https://gitcode.com/gh_mirrors/stu/stumpwm

1. 项目目录结构及介绍

StumpWM 是一个完全使用 Common Lisp 编写的窗口管理器。其目录结构如下:

stumpwm/
├── .gitattributes
├── .gitignore
├── .travis.yml
├── AUTHORS
├── COPYING
├── HACKING
├── Makefile.in
├── NEWS
├── README.md
├── autogen.sh
├── bindings.lisp
├── ci
├── color.lisp
├── command.lisp
├── configure.ac
├── core.lisp
├── debug.lisp
├── dynamic-group.lisp
├── dynamic-window.lisp
├── events.lisp
├── fdump.lisp
├── floating-group.lisp
├── font-rendering.lisp
├── group.lisp
├── head.lisp
├── help.lisp
├── input.lisp
├── interactive-keymap.lisp
├── ioloop.lisp
├── iresize.lisp
├── keysyms.lisp
├── keytrans.lisp
├── kmap.lisp
├── load-stumpwm.lisp.in
├── main.lisp
├── make-image.lisp.in
├── manual.lisp
├── menu-declarations.lisp
├── menu-definitions.lisp
├── message-window.lisp
├── minor-modes.lisp
├── mode-line-formatters.lisp
├── mode-line.lisp
├── module.lisp
├── package.lisp
├── pathnames.lisp
├── primitives.lisp
├── remap-keys.lisp
├── replace-class.lisp
├── sample-stumpwmrc.lisp
├── screen.lisp
├── selection.lisp
├── stumpwm.asd
├── stumpwm.lisp
├── stumpwm.texi.in
├── test-wm.lisp
├── tile-group.lisp
├── tile-window.lisp
├── time.lisp
├── timers.lisp
├── user.lisp
├── version.lisp
├── window-placement.lisp
├── window.lisp
├── wrappers.lisp
├── wse.lisp
  • AUTHORS, COPYING, HACKING, NEWS 等文件包含了项目的元信息、版权声明、开发指南和更新日志。
  • Makefile.inconfigure.ac 是构建系统文件,用于生成 Makefile。
  • README.md 是项目的说明文件,包含了项目的简介和安装使用指南。
  • autogen.sh 是一个脚本,用于生成构建脚本。
  • sample-stumpwmrc.lisp 是一个示例配置文件。
  • 其他 .lisp 文件是 Common Lisp 源代码文件,包含了 StumpWM 的核心功能和模块。

2. 项目的启动文件介绍

StumpWM 的启动文件通常是 .xinitrc 文件。在 X Window 系统中,当启动一个会话时,会读取这个文件来初始化环境。

以下是一个简单的 .xinitrc 文件示例:

# The default path is /usr/local/bin/stumpwm
echo /path/to/stumpwm >> ~/.xinitrc
startx

确保将 /path/to/stumpwm 替换为你的 StumpWM 可执行文件的实际路径。当你运行 startx 命令时,它将启动 StumpWM。

3. 项目的配置文件介绍

StumpWM 的配置文件是 ~/.stumpwmrc。这是一个 Lisp 文件,允许你自定义 StumpWM 的行为和外观。在安装 StumpWM 后,你可以复制 sample-stumpwmrc.lisp~/.stumpwmrc 并根据需要修改。

以下是 sample-stumpwmrc.lisp 文件中的一些基本配置:

;; 设置默认壁纸
(set-wallpaper "/path/to/wallpaper.jpg")

;; 设置模式行字体
(setf *mode-line-font* "xft:FontName=Monospace-12")

;; 设置模式行颜色
(setf *mode-line-foreground-color* "white")
(setf *mode-line-background-color* "black")

你需要将 /path/to/wallpaper.jpg 替换为你的壁纸文件路径,并且可以根据个人喜好调整字体和颜色设置。配置文件提供了丰富的自定义选项,你可以查阅 StumpWM 的官方文档来了解更多配置细节。

stumpwm The Stump Window Manager stumpwm 项目地址: https://gitcode.com/gh_mirrors/stu/stumpwm

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蒋一南

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值