Awesome/zh-cn

awesome is Article description::a highly configurable, next generation, dynamic [[window manager for X.]] It is primarily targeted at power users, developers and any people dealing with every day computing tasks and who want to have fine-grained control on their graphical environment. It is extended using the Lua programming language.

安装
安装 :

启动
通过一个 display manager 或者按键 来启动 awesome.

使用 启用 ConsoleKit 支持, 设置 ConsoleKit 创建如下文件:

配置文件
Awesome的默认配置文件位于. 如果该文件不存在，那么你需要创建一个. 安装好带有一个默认的配置文件位于. 将该文件复制到用户的主目录中.

第一步，创建目录 :

接着，复制配置文件 :

如果 没有安装， 要么安装它，要么将默认的终端模拟器改为系统中其它可用的终端. 如下，将系统默认终端改为, 该终端在软件包 中.

作好更改后，检查配置文件是否有错误是非常有用的：

通过软件包 添加壁纸支持:

例如，要用 设置壁纸，编辑：

标签
在 中， 标签指定了虚拟桌面——每个虚拟桌面运行一个或多个应用程序——的名字. 可以给每个标签分配自定义的符号：

菜单
下面是一个定制的 菜单的例子：

日期
下面是一个定制日期格式的例子，使用的是 格式. 第二个选项， ，指定多少秒更新一次.

音量控制
可用来用于自动处理音量键，并且通过托盘图标显示音量.

在中设置自动启动：

另外，一个更轻量的方法是直接在中配置音量键：

MPD 多媒体键
安装 给 MPD 添加多媒体键绑定：

然后更新 配置，给多媒体键分配合适的命令：

Removing window gaps
Gaps between windows can be visible, most noticeably between terminal windows. These can be removed by inserting the  property in the   table like this:

{{FileBox|filename=~/.config/awesome/rc.lua|title=Setting size_hints_honor property|1= awful.rules.rules = { { rule = { }, properties = { size_hints_honor = false, -- Remove gaps border_width = beautiful.border_width, border_color = beautiful.border_normal, ... }}

使用 Xephyr 调试配置
Xephyr 是一个非常有用的调试新配置文件的工具，它会在一个客户端窗口中创建一个X服务器的实例：

这将打开一个800x600的窗口. 在其中打开终端，执行下面的命令运行 awesome：

这将在窗口中运行 awesome.

快捷键
这些是最有用的默认的快捷键：


 * + = 使用鼠标移动客户端
 * + = 使用鼠标缩放客户端


 * + = 打开终端
 * + = 运行命令
 * ++ = kill
 * + = 最大化
 * + = 最小化
 * ++ = 回复最小化的客户端
 * + = 全屏
 * + = 切换到前一个客户端
 * ++ = float


 * + = highlight left client
 * + = highlight right client
 * ++ = move client right
 * ++ = move client left


 * + = resize tiled client
 * + = resize tiled client


 * + = change tag
 * + = change tag
 * ++ = send client to tag

定制键的绑定，例如 +，可以增强的使用体验. 例如，把+绑定到切换至前一个窗口：

外部资源

 * awesome wiki 上的用户配置文件