my Awesome(window management) configuration for Arch/Ubuntu
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
.gitignore
.luacheckrc
README.md
README_cn.md
rc.lua
rule.lua
variables.lua

README.md

alswl's Awesome WM Configuration

Feature

  • improved tag name, use \123as689` or self defined tag name
  • mouse position remember for every window client # TODO
  • multi screen support # TODO
  • voluem / cpu / mem / eth widgets

Now this configuration support awesome v4.2.

Dependency

Arch(tested):

awesome / vicious

Ubuntu(12.04):

awesome / awesome-extra

Install

cd /your/configuration/path/
cd awesome
git clone https://github.com/alswl/awesome.git
ln -s $PWD ~/.config

# generate menu
xdg_menu --format awesome --root-menu /etc/xdg/menus/arch-applications.menu >~/.config/awesome/archmenu.lua

# restart awesome

Usage

Shortcut:

  • System
    • Mod + Return
      • Open terminal
    • Mod + Ctrl + r
      • Restart awesome
    • Mod + Ctrl + l
      • Lock Screen
    • Mod + r
      • Run command
    • Mod + x
      • Run lua
    • Mod + f
      • Fullscreen
    • Mod + - / Mod + = / Mod + BackSpace
      • Volume control
    • Media key
      • Volume control
    • Mod + [ / Mod + ]
      • Brightness control # TODO
  • Tag
    • Mod + i
      • Left tag in same screen
    • Mod + o
      • Right tag in same screen
    • Mod + j / Mod + k
      • Siwth client in current tag
    • Mod + Shift + Tab
      • Switch last used tag
    • Ctrl + Tab
      • Switch last used tag
    • Mod + \123qweas`
      • swich tag
    • Mod + Space
      • Next layout
    • Mod + Shift + Space
      • Last layout
  • Client
    • Mod + Shift + j / Mod + Shift + k
      • Move client
    • Mod + q
      • Close client
    • Mod + Tab
      • Switch last used client
    • Mod + Control + Space
      • set client Float
    • Mod + Control + Return
      • Set client to main client
    • Mod + n
      • Set client minimal
    • Mod + Shift + m
      • Set client max size
    • Mod + \\
      • Set client max height
    • Mod + m
      • Set client center
  • Multi screen
    • Mod + l / Mod +h
      • Switch between screen # TODO

中文版本: awesome/README_cn.md at master · alswl/awesome