Awesome window manager使用初探

来源:互联网 发布:不实名域名注册商 编辑:程序博客网 时间:2024/04/30 21:24

1 Awesome简介

Awesome window manager是一款小巧的平铺式窗口管理器,它具有以下一些特点

  • 体积小,运行迅速。

  • 支持多种窗口布局。

  • 使用Lua脚本的配置文件使得它的灵活性非常高。

  • 更新迅速。

  • 多显示器支持。

2 概念说明

2.1 平铺式窗口管理

简单来说就是多个窗口由操作系统自动调节和位置,使得它们刚好能够占满整个屏幕。

2.2 标签(Tag)

启动awesome之后出现在左上方的数字就是tag,它的作用类似于虚拟桌面,但概念上很不一样。 我们可以给一个窗口标记上多个tag,同时也可以同时显示多个带有指定tag的窗口。 而且,每个tag都可以有它自己的布局风格。

2.3 布局(Layout)

布局是自动调整窗口位置和尺寸的方式。 Awesome提供了多种布局:

  • 平铺(Tiled)

    所有的窗口都平铺显示,布满整个屏幕。


  • 最大化(MAX)

    每个窗口都是全屏显


  • 放大(Magnifier)

    当前窗口(也就是被鼠标点选中,正在操作的窗口)会显示在屏幕中间,占据大部分屏幕 空间。 剩下的窗口都处在stacking区域,并放到当前窗口的后面。


  • 浮动(Floating)

    每个窗口都可以自由的移动和调整大小,就好像普通的窗口管理器一样。 无论当前是什么布局,对话框窗口总是处在浮动状态


  • 主显示区 / 非主显示区

    平铺模式下屏幕被分为master和stacking两个区域。master中的窗口包含了需要最多关注 的窗口(通常这表示master中的窗口会占据更大的屏幕空间),而stacking区域中包含了 其它窗口。如果你想的话master区域可以被划分为多行和多列


3 鼠标功能

动作功能左键点击tag切换显示带有tag的窗口M-左键点击tag将当前窗口切到tag,取消当前tag右键点击tag增加显示/隐藏具有tag的窗口M-右键点击tag为当前窗口增加/删除tag标志M-左键移动窗口移动窗口在窗口移动M-右键改变窗口大小

4 默认绑定键

  • M指代Modkey,默认为Mod4,即win键

  • S指代Shift

  • C指代Ctrl

4.1 window manager control

键序列功能M-r运行命令M-x运行lua代码M-Enter打开terminal emulatorM-w打开主菜单M-S-q推出awesome wmM-C-r重启awesome wm

4.2 Clients

键序列功能M-S-r刷新当前windowM-m最大化窗口M-n最小化窗口M-C-n恢复窗口M-f设置当前窗口全屏M-S-c关闭当前窗口M-t设置当前窗口不被覆盖

4.3 Mavigation

键序列功能M-j下一个程序M-k上一个程序M-u第一个程序M-Left上一个tagM-Right下一个tagM-1…9切换到tag1…tag9M-C-j切换到下一个显示器M-C-k切换到上一个显示器M-Esc回到上一个tag

4.4 Layout modification

键序列功能M-S-j将当前窗口与下一个窗口交换位置M-S-k将当前窗口与前一个窗口交换位置M-o把当前程序发送到下一个显示器中M-h减少5%的主视窗区的高和宽M-l增加5%的主视窗区的高和宽M-S-h增加一个主视窗区M-S-l减少一个主视窗区M-C-h增加一个非主视窗区的column数M-C-l减少一个非主视窗区的column数M-Space切换下一种布局M-S-Space切换到上一种布局M-C-Space切换当前程序为floationg方式/Tiling方式M-C-Return切换选中的程序到主视窗区M-C-1…9显示带有tagN的程序M-S-1…9把当前程序切到tagN,取消当前tagM-S-C-1..9给当前程序添加tagN,不取消当前tagM-S-F1..F9给标记的多个程序切到tagN

5 资源

  • http://hyperrate.com/topic-files-dir/40/6140-qJtcP3Odzi/awesome.html

  • http://wiki.ubuntu.org.cn/Awesome


0 0
原创粉丝点击