Awesome-Ban 项目使用教程
awesome-banAwesome WM 4.x theme configs项目地址:https://gitcode.com/gh_mirrors/aw/awesome-ban
1. 项目的目录结构及介绍
Awesome-Ban 项目的目录结构如下:
awesome-ban/
├── config/
│ └── awesome/
│ └── rc.lua
├── lain/
├── scratch/
├── themes/
├── .gitignore
├── .gitmodules
├── CONTRIBUTING.md
├── LICENSE
├── README.md
└── rc-default.lua
目录介绍
config/
: 包含 AwesomeWM 的配置文件。awesome/
: 包含主要的配置文件rc.lua
。
lain/
: 包含 Lain 插件。scratch/
: 包含 Scratch 插件。themes/
: 包含项目的主题文件。.gitignore
: Git 忽略文件列表。.gitmodules
: Git 子模块配置文件。CONTRIBUTING.md
: 贡献指南。LICENSE
: 项目许可证。README.md
: 项目说明文档。rc-default.lua
: 默认的配置文件。
2. 项目的启动文件介绍
项目的启动文件是 config/awesome/rc.lua
。这个文件是 AwesomeWM 的主要配置文件,包含了窗口管理器的各种设置和启动项。
启动文件内容概述
- 定义自动启动程序: 配置在启动时自动运行的程序。
- 设置变量: 定义各种变量,如主题、布局等。
- 更改默认热键: 自定义快捷键。
- 设置布局: 配置窗口布局。
- 设置窗口规则: 定义窗口行为规则。
3. 项目的配置文件介绍
主要的配置文件是 config/awesome/rc.lua
。这个文件包含了 AwesomeWM 的所有配置选项。
配置文件内容概述
-
定义自动启动程序:
-- 定义自动启动程序 awful.spawn.with_shell("compton")
-
设置变量:
-- 设置主题 beautiful.init(themes_path .. "default/theme.lua")
-
更改默认热键:
-- 更改默认热键 globalkeys = gears.table.join( awful.key({ modkey, }, "s", hotkeys_popup.show_help, {description="show help", group="awesome"}), -- 其他热键配置 )
-
设置布局:
-- 设置布局 awful.layout.suit.tile, awful.layout.suit.floating,
-
设置窗口规则:
-- 设置窗口规则 awful.rules.rules = { -- 所有客户端的默认规则 { rule = { }, properties = { border_width = beautiful.border_width, border_color = beautiful.border_normal, focus = awful.client.focus.filter, raise = true, keys = clientkeys, buttons = clientbuttons, screen = awful.screen.preferred, placement = awful.placement.no_overlap+awful.placement.no_offscreen } }
通过以上配置,可以自定义 AwesomeWM 的行为和外观,以满足个人需求。
awesome-banAwesome WM 4.x theme configs项目地址:https://gitcode.com/gh_mirrors/aw/awesome-ban