CentOS 安装Awesome桌面环境指南
在Linux系统中,桌面环境的选择直接影响使用体验,如果你追求轻量化与高度定制化,Awesome窗口管理器或许是一个理想选择,本文将以centos系统为例,详细讲解如何安装并配置Awesome,助你快速上手这一高效工具。

**为什么选择Awesome?
Awesome是一款基于X Window系统的平铺式窗口管理器,以Lua脚本语言为核心,支持动态布局、高度可定制化及极低资源占用,其模块化设计允许用户根据需求调整界面元素,适合开发者、运维人员及对效率有要求的用户群体。
**安装前的准备工作
1、系统更新
安装任何新软件前,建议先更新系统:
- sudo yum update -y
2、安装基础依赖
Awesome的编译和运行需要部分开发工具及库文件:
- sudo yum install -y epel-release
- sudo yum groupinstall -y "Development Tools"
- sudo yum install -y lua-devel cairo-devel libxcb-devel xcb-util-devel xcb-util-keysyms-devel
**从源码编译安装Awesome
由于CentOS官方仓库未提供最新版Awesome,推荐通过源码编译安装。

1、下载源码包
访问[Awesome官网](https://awesomewm.org/)获取最新版本链接(此处以v4.3为例):
- wget https://github.com/awesomeWM/awesome/archive/refs/tags/v4.3.tar.gz
- tar -xzvf v4.3.tar.gz
- cd awesome-4.3
2、编译与安装
执行以下命令完成编译:
- make
- sudo make install
3、验证安装
输入以下命令查看版本信息:

- awesome -v
若显示awesome v4.3
,则安装成功。
**配置Awesome基础环境
1、生成默认配置文件
Awesome首次启动时会自动创建配置文件目录:
- mkdir -p ~/.config/awesome
- cp /etc/xdg/awesome/rc.lua ~/.config/awesome/
2、启动Awesome
退出当前桌面环境,在登录界面选择Awesome
会话即可进入。
3、基础快捷键
Mod4(Windows键) + Enter
:打开终端
Mod4 + Shift + C
:关闭当前窗口
Mod4 + Ctrl + R
:重载配置文件
Mod4 + 数字键
:切换工作区
**进阶配置与美化
1、自定义主题
Awesome支持通过修改rc.lua
更换主题,内置主题位于/usr/share/awesome/themes/
,可复制默认主题并修改颜色、字体等参数:
- -- 在rc.lua中添加
- beautiful.init(gears.filesystem.get_configuration_dir() .. "themes/mytheme/theme.lua")
2、添加小部件
利用Lua脚本扩展功能,例如添加系统监控、天气插件:
- local battery_widget = require("battery")
- battery_widget:attach_to_systray()
3、多屏幕支持
若使用多显示器,可通过awful.screen
模块定义不同屏幕的布局:
- screen.connect_signal("request::desktop_decoration", function(s)
- -- 为每个屏幕分配标签页
- awful.tag({ "1", "2", "3" }, s, awful.layout.layouts[1])
- end)
**常见问题与解决方法
1、依赖缺失导致编译失败
若编译时报错,检查是否安装lua-devel
、cairo-devel
等依赖包。
2、快捷键冲突
修改rc.lua
中的modkey
变量可更换主快捷键(默认Mod4
)。
3、窗口无法浮动
在rc.lua
的clientbuttons
部分,绑定鼠标拖动事件:
- clientbuttons = gears.table.join(
- awful.button({ }, 1, function (c) client.focus = c; c:raise() end),
- awful.button({ modkey }, 1, awful.mouse.client.move)
- )
个人观点
Awesome的灵活性使其成为Linux高级用户的利器,但学习曲线较陡,初期需投入时间熟悉Lua语法与配置文件逻辑,一旦掌握,可打造出完全贴合习惯的工作环境,若追求开箱即用,建议搭配预配置的Awesome发行版(如Awesome Copycats),快速获得成熟方案。