SEARCH

Enter your search query in the box above ^, or use the forum search tool.

You are not logged in.

#1 2009-06-30 14:40:47

klanger
#! Die Hard
Registered: 2009-02-18
Posts: 596

Awesome #! = #! + Awesome WM

Remember that mysteries TURBO button on an old computers, well after installing Awesome WM aside #!s Openbox every time you'll log to Awesome WM, you'll feel like pressing a TURBO button big_smile

Original #! is great, but #! with Awesome WM is fantastic!

Awesome (for a person who is used to openbox) at first feels a little bit more minimal than openbox (or openbox without right-click menu … yeah!) but after an hour or two, Awesome WM is simply awesome!

Well OK, you need to use a bit more brain than usual – no menu = no program list smile when you use Awesome WM...
Starting an app is very similar to OB, where you have run command window – in Awesome WM to start an app you need to press “Super”+Fn2 and type the name of an application (Awesome will help you there, by giving some examples – just as in newest #! 9.04).

There are 9 “desktops” where you can open as many apps as you want – to change desktop you need to press “super”+ (number from 1 to 9) or “super”+ arrow (→ or ← )

What's more interesting, is that Awesome is even lighter than Openbox – eg. it uses less RAM (about 50% as WM – starting from about 70MB - Openbox starts with 120MB on eeepc 900).

As #! is not a distro for a newbie I think it should be considered to add Awesome as a default windows manager in chruncheee edition – believe me Awesome is a TUBRO button for little netbooks such as eeepc 900 (with a celeron inside).

To test Awesome WM I've played a movie in Opera browser (from ....tube.com full of visual extras – which normally (in openbox) was quite slow) – and I was really shocked, because the movie (on line) was nearly as good as on macbook 2.0GHzz with 3 GB of ram! At the time I had Openoffice runnnig, full of apps terminal (IM, Mocp playing music from through gigolo from other computer, htop), pcmanfm, pidgin and few other tabs in Opera. 

So if you're an eeepc 900 user – sudo apt-get install awesome and change your WM for Awesome (for good!) big_smile
Easy manual is in terminal – just type  - man awesome
What is good is that you will have all the goodness of #! + eeepc as fast as lighting big_smile

Awesome WM on eeepc + #! is awesome!

Offline

Be excellent to each other!

#2 2009-06-30 18:25:36

evhan
#! Member
Registered: 2009-04-28
Posts: 58
Website

Re: Awesome #! = #! + Awesome WM

I've been looking at both Awesome and xmonad for a while now -- they seem more suited to users who spend lots of time in terminals. From what I've seen, though, both lock you to a grid. Is there any easy way to break the tiling pattern and float windows about, or is that not the task these WMs are out to accomplish?

Offline

#3 2009-06-30 19:26:21

anonymous
The Mystery Member
From: Arch Linux Forums
Registered: 2008-11-29
Posts: 9,418

Re: Awesome #! = #! + Awesome WM

Well both [Awesome and XMonad] are tiling window managers so that pattern is intended behavior.

Offline

#4 2009-06-30 20:41:41

evhan
#! Member
Registered: 2009-04-28
Posts: 58
Website

Re: Awesome #! = #! + Awesome WM

anonymous wrote:

Well both [Awesome and XMonad] are tiling window managers so that pattern is intended behavior.

I understand that -- I'm just wondering if these apps allow for this type of movement to any degree or if they are strictly tiling, and to try anything else would be trying to hammer with a screwdriver? I'd love to find a WM that allows for both behaviors, at different times.

Offline

#5 2009-06-30 20:46:30

klanger
#! Die Hard
Registered: 2009-02-18
Posts: 596

Re: Awesome #! = #! + Awesome WM

well for a netbook - with 9'screen - one "big" app (OO, FF, Opera) for one tab (1 out of 9 "desktops") is more than OK  - no moving is needed since it takes about 0,5 sek to move from one tab to other (it's the same as having many windows at the same desktop like in openbox)

evhan - why don't you sudo apt-get install it big_smile
and give it a try (terminal: man awesome)

Last edited by klanger (2009-06-30 20:48:25)

Offline

#6 2009-06-30 20:53:48

anonymous
The Mystery Member
From: Arch Linux Forums
Registered: 2008-11-29
Posts: 9,418

Re: Awesome #! = #! + Awesome WM

I searched and Awesome can be used as a floating WM, but the windows will have no decorations (titlebar/borders).

BTW this Ubuntu forum thread has some basic info on using Awesome.

Offline

#7 2009-06-30 21:12:49

klanger
#! Die Hard
Registered: 2009-02-18
Posts: 596

Re: Awesome #! = #! + Awesome WM

anonymous wrote:

BTW this Ubuntu forum thread has some basic info on using Awesome.

Thanks smile - but it's a bit outdated (version 2.x is not the newest - Awesome WM 3.x is written in lua or something like that).

Last edited by klanger (2009-07-01 07:23:33)

Offline

#8 2009-07-15 09:08:48

klanger
#! Die Hard
Registered: 2009-02-18
Posts: 596

Re: Awesome #! = #! + Awesome WM

evhan wrote:
anonymous wrote:

Well both [Awesome and XMonad] are tiling window managers so that pattern is intended behavior.

I understand that -- I'm just wondering if these apps allow for this type of movement to any degree or if they are strictly tiling, and to try anything else would be trying to hammer with a screwdriver? I'd love to find a WM that allows for both behaviors, at different times.

Yes, you can move windows in awesome (in one of the modes, which you can change by pressing mod4+space) -> press mod4 (or as it is called in #! "super") and move window with mouse right-click.

It is nessesery for GIMP etc

Last edited by klanger (2009-07-15 09:09:26)

Offline

#9 2009-07-30 09:21:45

Bruno
New Member
From: Grenoble
Registered: 2009-07-30
Posts: 1
Website

Re: Awesome #! = #! + Awesome WM

The easiest way (for me) to move and resize windows is to use the Windows Key (="super", Mod4 ...) and left clic to move, right clic to resize. This is very useful when an application open a small popup or child window (Eclipse, Netbeans, ... ).
Otherwise I always keep my app full screen.

Offline

#10 2009-07-30 12:09:05

fr33r1d3
Member
From: Nora, Sweden
Registered: 2009-06-11
Posts: 30
Website

Re: Awesome #! = #! + Awesome WM

Klanger!

Write a little guide how to install and customize Awesome on #!.
We are many who is interested in it..

Offline

#11 2009-07-30 13:11:46

klanger
#! Die Hard
Registered: 2009-02-18
Posts: 596

Re: Awesome #! = #! + Awesome WM

fr33r1d3 wrote:

Klanger!

Write a little guide how to install and customize Awesome on #!.
We are many who is interested in it..

It is not a guide, since I'm not an expert but few info how to install awesome wm on #!.

First in terminal:

sudo apt-get install awesome

than, logout from openbox and change session from OB to Awesome.

Mark “just this time” so after reboot you will be able to boot to OB again.

In Awesome WM, right-click (or Super+enter) desktop to open terminal – from there you have shortest way to your computer.

In terminal try awesome man → that is the manual for awesome, every useful thing is there smile eg. Keyboard shortcut etc.

Below is my “customized” awesomerc file – I've changed only fonts size and type, also color.

Enjoy it big_smile

 screen 0
 {
     styles
     {
         normal
         {
             font = "impact 9"
             fg = "#ffffff"
             bg = "#000000"
             border = "#1a1a1a"
         }
         focus
         {
             fg = "#ff8800"
             bg = "#000000"
             border = "#ffffff"
         }
         urgent
         {
             fg = "#6FCE07"
             bg = "#1a1a1a"
         }
   }
   tags
   {
        tag one { }
        tag two { }
        tag three { }
        tag four { }
        tag five { }
        tag six { }
        tag seven { }
        tag eight { }
        tag nine { }
    }
    layouts
    {
        layout tile { image = "/usr/share/awesome/icons/layouts/tilew.png" }
        layout tileleft { image = "/usr/share/awesome/icons/layouts/tileleftw.png" }
        layout tilebottom { image = "/usr/share/awesome/icons/layouts/tilebottomw.png" }
        layout tiletop { image = "/usr/share/awesome/icons/layouts/tiletopw.png" }
        layout max { image = "/usr/share/awesome/icons/layouts/maxw.png" }
        layout spiral { image = "/usr/share/awesome/icons/layouts/spiralw.png" }
        layout dwindle { image = "/usr/share/awesome/icons/layouts/dwindlew.png" }
        layout floating { image = "/usr/share/awesome/icons/layouts/floatingw.png" }
    }
    statusbar mystatusbar
    {
        position = "top"

        taglist mytaglist
        {
            mouse
            {
                button = "1"
                command = "tag_view"
            }
            mouse
            {
                button = "1"
                modkey = {"Mod4"}
                command = "client_tag"
            }
            mouse
            {
                button = "3"
                command = "tag_toggleview"
            }
            mouse
            {
                button = "3"
                modkey = {"Mod4"}
                command = "client_toggletag"
            }
            mouse
            {
                button = "4"
                command = "tag_viewnext"
            }
            mouse
            {
                button = "5"
                command = "tag_viewprev"
            }
        }
        layoutinfo mylayoutinfo
        {
            mouse
            {
                button = "1"
                command = "tag_setlayout"
                arg = "+1"
            }
            mouse
            {
                button = "4"
                command = "tag_setlayout"
                arg = "+1"
            }
            mouse
            {
                button = "3"
                command = "tag_setlayout"
                arg = "-1"
            }
            mouse
            {
                button = "5"
                command = "tag_setlayout"
                arg = "-1"
            }
        }
        tasklist mytasklist
        {
            mouse
            {
                button = "4"
                command = "client_focusnext"
            }
            mouse
            {
                button = "5"
                command = "client_focusprev"
            }
            mouse
            {
                modkey = {"Mod4"}
                button = "4"
                command = "client_swapnext"
            }
            mouse
            {
                modkey = {"Mod4"}
                button = "5"
                command = "client_swapprev"
            }
        }
        iconbox logo
        {
            image = "/usr/share/awesome/icons/awesome16.png"
            mouse
            {
                button = "1"
                command = "spawn"
                arg = "exec x-terminal-emulator -e man awesome"
            }
        }
    }
}

rules
{
    rule { name = "Gimp" float = true }
    rule { name = "MPlayer" float = true }
    rule { name = "Acroread" float = true }
    rule { name = "pinentry" float = true }
}

mouse
{
    root
    {
        button = "3"
        command = "spawn"
        arg = "exec x-terminal-emulator"
    }
    root
    {
        button = "4"
        command = "tag_viewnext"
    }
    root
    {
        button = "5"
        command = "tag_viewprev"
    }
    client
    {
        modkey = {"Mod4"}
        button = "1"
        command = "client_movemouse"
    }
    client
    {
        modkey = {"Mod4"}
        button = "2"
        command = "client_zoom"
    }
    client
    {
        modkey = {"Mod4"}
        button = "3"
        command = "client_resizemouse"
    }
    titlebar
    {
        button = "1"
        command = "client_movemouse"
    }
    titlebar
    {
        button = "3"
        command = "client_resizemouse"
    }
}

keys
{
    key
    {
        modkey = {"Mod4"}
        key = "F1"
        command = "spawn"
        arg = "exec x-terminal-emulator -e man `for i in /usr/share/man/man?;do ls $i; done | cut -d. -f1 | awesome-menu 'See manual page for:'`"
    }
    key
    {
        modkey = {"Mod4"}
        key = "F2"
        command = "spawn"
        arg = "exec find /usr/bin -type f -executable ! -empty | sed 's,.*/,,' | awesome-menu -e 'exec ' Execute:"
    }
    key
    {
        modkey = {"Mod4"}
        key = "F3"
        command = "spawn"
        arg = "exec x-terminal-emulator -e ssh `cut -d' ' -f1 ~/.ssh/known_hosts | cut -d, -f1 | awesome-menu 'ssh to:'`"
    }
    key
    {
        modkey = {"Mod4"}
        key = "Return"
        command = "spawn"
        arg = "exec x-terminal-emulator"
    }
    key
    {
        modkey = {"Mod4"}
        key = "space"
        command = "tag_setlayout"
        arg = "+1"
    }
    key
    {
        modkey = {"Mod4", "Shift"}
        key = "space"
        command = "tag_setlayout"
        arg = "-1"
    }
    key
    {
        modkey = {"Mod4"}
        key = "b"
        command = "statusbar_toggle"
    }
    key
    {
        modkey = {"Mod4"}
        key = "j"
        command = "client_focusnext"
    }
    key
    {
        modkey = {"Mod4"}
        key = "k"
        command = "client_focusprev"
    }
    key
    {
        modkey = {"Mod4"}
        key = "Tab"
        command = "focus_history"
        arg = "-1"
    }
    key
    {
        modkey = {"Mod4", "Shift"}
        key = "j"
        command = "client_swapnext"
    }
    key
    {
        modkey = {"Mod4", "Shift"}
        key = "k"
        command = "client_swapprev"
    }
    key
    {
        modkey = {"Mod4", "Control"}
        key = "j"
        command = "screen_focus"
        arg = "+1"
    }
    key
    {
        modkey = {"Mod4", "Control"}
        key = "k"
        command = "screen_focus"
        arg = "-1"
    }
    key
    {
        modkey = {"Mod4"}
        key = "h"
        command = "tag_setmwfact"
        arg = "-0.05"
    }
    key
    {
        modkey = {"Mod4"}
        key = "l"
        command = "tag_setmwfact"
        arg = "+0.05"
    }
    key
    {
        modkey = {"Mod4", "Shift"}
        key = "h"
        command = "tag_setnmaster"
        arg = "+1"
    }
    key
    {
        modkey = {"Mod4", "Shift"}
        key = "l"
        command = "tag_setnmaster"
        arg = "-1"
    }
    key
    {
        modkey = {"Mod4", "Control"}
        key = "h"
        command = "tag_setncol"
        arg = "+1"
    }
    key
    {
        modkey = {"Mod4", "Control"}
        key = "l"
        command = "tag_setncol"
        arg = "-1"
    }
    key
    {
        modkey = {"Mod4"}
        key = "Escape"
        command = "tag_prev_selected"
    }
    key
    {
        modkey = {"Mod4"}
        key = "Left"
        command = "tag_viewprev"
    }
    key
    {
        modkey = {"Mod4"}
        key = "Right"
        command = "tag_viewnext"
    }
    key
    {
        modkey = {"Mod4"}
        key = "m"
        command = "client_togglemax"
    }
    key
    {
        modkey = {"Mod4", "Control"}
        key = "Return"
        command = "client_zoom"
    }
    key
    {
        modkey = {"Mod4", "Control"}
        key = "space"
        command = "client_togglefloating"
    }
    key
    {
        modkey = {"Mod4"}
        key = "s"
        command = "client_togglescratch"
    }
    key
    {
        modkey = {"Mod4", "Control"}
        key = "s"
        command = "client_setscratch"
    }
    key
    {
        modkey = {"Mod4", "Shift"}
        key = "c"
        command = "client_kill"
    }
    key
    {
        modkey = {"Mod4", "Shift"}
        key = "q"
        command = "quit"
    }
    key
    {
        modkey = {"Mod4", "Control"}
        key = "r"
        command = "restart"
    }
    key
    {
       modkey = {"Mod4"}
       key = "0"
       command = "tag_view"
    }
    keylist
    {
        modkey = {"Mod4"}
        command = "tag_view"
        keylist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
        arglist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
    }
    key
    {
        modkey = {"Mod4", "Control"}
        key = "0"
        command = "tag_toggleview"
    }
    keylist
    {
        modkey = {"Mod4", "Control"}
        command = "tag_toggleview"
        keylist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
        arglist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
    }

    key
    {
        modkey = {"Mod4", "Shift"}
        key = "0"
        command = "client_tag"
    }
    keylist
    {
        modkey = {"Mod4", "Shift"}
        command = "client_tag"
        keylist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
        arglist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
    }

    key
    {
        modkey = {"Mod4", "Shift", "Control"}
        key = "0"
        command = "client_toggletag"
    }
    keylist
    {
        modkey = {"Mod4", "Shift", "Control"}
        command = "client_toggletag"
        keylist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
        arglist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
    }
}

    
# vim: filetype=conf

Offline

#12 2009-07-30 13:23:55

jnb
#! Member
Registered: 2009-01-12
Posts: 71

Re: Awesome #! = #! + Awesome WM

before doing all of this please read the awesome help file on the awesome website.

//load up terminator or xterm and type
sudo apt-get install awesome
//type your password

//now if you want a system tray you could use this
sudo apt-get install stalonetray
//type your password

//now, check if you have a file in your home directory called ~/.Xsession

//if so paste the info below in it. if not, create a new text file and save it in your home directory under the file name ".Xsession".

gnome-power-manager &
nm-applet &
gnome-screensaver &
nitrogen --restore &
(sleep 2s && stalonetray) &
#sh /home/yourusername/.bin/.awesomeclock.sh &

exec awesome

//then save the document and quit.
//logout and at when at the login screen there should a a part that says session. Xsession is the one you want to pick.

again, please read a help file before you load up awesome. it honestly is quite easy to use once you have a quick read.

Offline

#13 2009-07-30 13:27:51

jnb
#! Member
Registered: 2009-01-12
Posts: 71

Re: Awesome #! = #! + Awesome WM

lol, beaten to it.

here is my .awesomerc too

screen 0
{
  general
   {
        resize_hints = false
        new_get_focus = true
        new_become_master = false
        floating_placement = smart
#    opacity_unfocused = .9
    border = 1
       
       
   }

    styles
    {
        normal
        {
            font = "terminus 7"
            fg = "#5E5E5E"
            bg = "#000000"
            border = "#000000"
        }
        focus
        {
            fg = "#FFFFFF"
            bg = "#000000"
           border = "#0000AA"
           border = "#FFFFFF"
        }
        urgent
        {
            fg = "#111111"
            bg = "#ff4500"
        }
    }


    tags
    {
        tag 1 { layout = "tiletop" }
        tag 2 { layout = "max" }
        tag 3 { }
        tag 4 { }
    tag 5 { layout = "max" }
#        tag 6 { }
#        tag 7 { }
#        tag 8 { }
#        tag 9 { }

    }
    layouts
    {
        layout tile { image = "/usr/share/awesome/icons/layouts/tilew.png" }
        layout tiletop { image = "/usr/share/awesome/icons/layouts/tiletopw.png" }
        layout max { image = "/usr/share/awesome/icons/layouts/maxw.png" }
        layout floating { image = "/usr/share/awesome/icons/layouts/floatingw.png" }
#    layout spiral    {image = "/usr/share/awesome/icons/layouts/spiralw.png"}
#        layout dwindle    {image = "/usr/share/awesome/icons/layouts/dwindlew.png"}        

    }
    statusbar mystatusbar
    {
        position = "top"
    height = "12"
    width = "0"

        textbox clock {
           text_align = "right"
            align = "right"
            width = 140

}

        taglist mytaglist
        {
            mouse
            {
                button = "1"
                command = "tag_view"
            }
            mouse
            {
                button = "1"
                modkey = {"Mod4"}
                command = "client_tag"
            }
            mouse
            {
                button = "3"
                command = "tag_toggleview"
            }
            mouse
            {
                button = "3"
                modkey = {"Mod4"}
                command = "client_toggletag"
            }
            mouse
            {
                button = "4"
                command = "tag_viewnext"
            }
            mouse
            {
                button = "5"
                command = "tag_viewprev"
            }
        }
        layoutinfo mylayoutinfo
        {
            mouse
            {
                button = "1"
                command = "tag_setlayout"
                arg = "+1"
            }
            mouse
            {
                button = "4"
                command = "tag_setlayout"
                arg = "+1"
            }
            mouse
            {
                button = "3"
                command = "tag_setlayout"
                arg = "-1"
            }
            mouse
            {
                button = "5"
                command = "tag_setlayout"
                arg = "-1"
            }
        }
        tasklist mytasklist
        {
               
            mouse
            {
                button = "4"
                command = "client_focusnext"
            }
            mouse
            {
                button = "5"
                command = "client_focusprev"
            }
            mouse
            {
                modkey = {"Mod4"}
                button = "4"
                command = "client_swapnext"
            }
            mouse
            {
                modkey = {"Mod4"}
                button = "5"
                command = "client_swapprev"
            }

        }

        iconbox logo
        {
            image = "/usr/share/awesome/icons/awesome16_.png"
            mouse
            {
                button = "1"
                command = "spawn"
                arg = "exec x-terminal-emulator -e man awesome"
            }
        }
    }
}

rules
{
    rule { name = "Gimp" float = true }
    rule { name = "MPlayer" float = true }
    rule { name = "Acroread" float = true }
    rule { name = "pinentry" float = true }
    rule { name = "zsnes" float = true }

    rule {name="urxvt" tags="1"}
    rule {name="XTerm" tags="1"}
    rule {name="Firefox" tags="2"}
    rule {name="Firefox-3.0" tags="2"}
    rule {name="Firefox Web Browser" tags="2"}

    rule {name="pcmanfm" tags="3"}

    rule {name="leafpad" tags="4"}

    rule {name="transmission" tags="5"}
    rule {name="pidgin" tags="5"}
    rule {name="stalonetray" tags="5"}
    rule {name="gthumb" tags="5"}
    rule {name="trayer" tags="5"}

}

mouse
{
    root
    {
        button = "3"
        command = "spawn"
        arg = "exec x-terminal-emulator"
    }
    root
    {
        button = "4"
        command = "tag_viewnext"
    }
    root
    {
        button = "5"
        command = "tag_viewprev"
    }
    client
    {
        modkey = {"Mod4"}
        button = "1"
        command = "client_movemouse"
    }
    client
    {
        modkey = {"Mod4"}
        button = "2"
        command = "client_zoom"
    }
    client
    {
        modkey = {"Mod4"}
        button = "3"
        command = "client_resizemouse"
    }
    titlebar
    {
        button = "1"
        command = "client_movemouse"
    }
    titlebar
    {
        button = "3"
        command = "client_resizemouse"
    }
}

keys
{
    key
    {
        modkey = {"Mod4"}
        key = "F1"
        command = "spawn"
        arg = "for i in /usr/share/man/man?;do ls $i; done | cut -d. -f1 | awesome-menu -e 'x-terminal-emulator -e man ' 'See manual page for:'"
    }


#changed to dmenu cause it is better sometimes
   key
   { 
   modkey = {"Mod4"} 
   key = "F2" 
   command = "spawn" 
   arg = "dmenu_path | awesome-menu -e 'exec ' 'Run:'" 
   }
    key
    {
        modkey = {"Mod4"}
        key = "F3"
        command = "spawn"
        arg = "cut -d' ' -f1 ~/.ssh/known_hosts | cut -d, -f1 | awesome-menu -e 'x-terminal-emulator -e ssh ' 'ssh to:'"
    }

#start launchers and custom commands
#volumes

 key
    {
        modkey = {"Mod4"}
        key = "n"
        command = "spawn"
        arg = "exec mocp -f"
        }


    key
    {
        modkey = {"Mod4"}
        key = "F7"
        command = "spawn"
        arg = "exec amixer sset Master playback toggle"
        }
            key
    {
        modkey = {"Mod4"}
        key = "F8"
        command = "spawn"
        arg = "exec amixer sset Master playback 3.2-"
        
}
    key
    {
        modkey = {"Mod4"}
        key = "F9"
        command = "spawn"
        arg = "exec amixer sset Master playback 3.2+"
    }

#apps
    key
    {
        modkey = {"Mod4"}
        key = "x"
        command = "spawn"
        arg = "exec urxvt"
    }
    key
    {
        modkey = {"Mod4"}
        key = "f"
        command = "spawn"
        arg = "exec pcmanfm"
    }
    key
    {
        modkey = {"Mod4"}
        key = "w"
        command = "spawn"
        arg = "exec firefox"
    }  
    key
    {
        modkey = {"Mod4"}
        key = "e"
        command = "spawn"
        arg = "exec leafpad"
    }    

    key
    {
        modkey = {"Mod4"}
        key = "a"
        command = "spawn"
        arg = "exec picasa"
    }

    key
    {
        modkey = {"Mod4"}
        key = "v"
        command = "spawn"
        arg = "exec vlc"
    }



#default run moved to return key    
    key
    {
        modkey = {"Mod4"}
        key = "Return"
        command = "spawn"
        arg = "find /usr/bin -type f -executable ! -empty | awesome-menu -e 'exec ' Execute:"
    }


#end launchers
    
    key
    {
        modkey = {"Mod4"}
        key = "space"
        command = "tag_setlayout"
        arg = "+1"
    }
    key
    {
        modkey = {"Mod4", "Shift"}
        key = "space"
        command = "tag_setlayout"
        arg = "-1"
    }
    key
    {
        modkey = {"Mod4"}
        key = "b"
        command = "statusbar_toggle"
    }
    key
    {
        modkey = {"Mod4"}
        key = "j"
        command = "client_focusnext"
    }
    key
    {
        modkey = {"Mod4"}
        key = "k"
        command = "client_focusprev"
    }
    key
    {
        modkey = {"Mod4"}
        key = "Tab"
        command = "focus_history"
        arg = "-1"
    }
    key
    {
        modkey = {"Mod4", "Shift"}
        key = "j"
        command = "client_swapnext"
    }
    key
    {
        modkey = {"Mod4", "Shift"}
        key = "k"
        command = "client_swapprev"
    }
    key
    {
        modkey = {"Mod4", "Control"}
        key = "j"
        command = "screen_focus"
        arg = "+1"
    }
    key
    {
        modkey = {"Mod4", "Control"}
        key = "k"
        command = "screen_focus"
        arg = "-1"
    }
    key
    {
        modkey = {"Mod4"}
        key = "h"
        command = "tag_setmwfact"
        arg = "-0.05"
    }
    key
    {
        modkey = {"Mod4"}
        key = "l"
        command = "tag_setmwfact"
        arg = "+0.05"
    }
    key
    {
        modkey = {"Mod4", "Shift"}
        key = "h"
        command = "tag_setnmaster"
        arg = "+1"
    }
    key
    {
        modkey = {"Mod4", "Shift"}
        key = "l"
        command = "tag_setnmaster"
        arg = "-1"
    }
    key
    {
        modkey = {"Mod4", "Control"}
        key = "h"
        command = "tag_setncol"
        arg = "+1"
    }
    key
    {
        modkey = {"Mod4", "Control"}
        key = "l"
        command = "tag_setncol"
        arg = "-1"
    }
    key
    {
        modkey = {"Mod4"}
        key = "Escape"
        command = "tag_prev_selected"
    }
    key
    {
        modkey = {"Mod4"}
        key = "Left"
        command = "tag_viewprev"
    }
    key
    {
        modkey = {"Mod4"}
        key = "Right"
        command = "tag_viewnext"
    }
    key
    {
        modkey = {"Mod4"}
        key = "m"
        command = "client_togglemax"
    }
    key
    {
        modkey = {"Mod4", "Control"}
        key = "Return"
        command = "client_zoom"
    }
    key
    {
        modkey = {"Mod4", "Control"}
        key = "space"
        command = "client_togglefloating"
    }
    key
    {
        modkey = {"Mod4"}
        key = "s"
        command = "client_togglescratch"
    }
    key
    {
        modkey = {"Mod4", "Control"}
        key = "s"
        command = "client_setscratch"
    }
    key
    {
        modkey = {"Mod4", "Shift"}
        key = "c"
        command = "client_kill"
    }
    key
    {
        modkey = {"Mod4", "Shift"}
        key = "q"
        command = ""
    }
    key
    {
        modkey = {"Mod4", "Control"}
        key = "r"
        command = "restart"
    }
    key
    {
       modkey = {"Mod4"}
       key = "0"
       command = "tag_view"
    }
    keylist
    {
        modkey = {"Mod4"}
        command = "tag_view"
        keylist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
        arglist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
    }
    key
    {
        modkey = {"Mod4", "Control"}
        key = "0"
        command = "tag_toggleview"
    }
    keylist
    {
        modkey = {"Mod4", "Control"}
        command = "tag_toggleview"
        keylist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
        arglist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
    }

    key
    {
        modkey = {"Mod4", "Shift"}
        key = "0"
        command = "client_tag"
    }
    keylist
    {
        modkey = {"Mod4", "Shift"}
        command = "client_tag"
        keylist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
        arglist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
    }

    key
    {
        modkey = {"Mod4", "Shift", "Control"}
        key = "0"
        command = "client_toggletag"
    }
    keylist
    {
        modkey = {"Mod4", "Shift", "Control"}
        command = "client_toggletag"
        keylist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
        arglist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
    }
}
# vim: filetype=conf

Offline

#14 2009-07-30 14:07:55

evhan
#! Member
Registered: 2009-04-28
Posts: 58
Website

Re: Awesome #! = #! + Awesome WM

I've been using awesome for about a month now and I can say that -- once you get used to the tiling -- it's amazing (the urge to use the word awesome was huge). It's a lot of fun to customize (and a neat intro to Lua), and you can more or less make it do whatever you want. The documentation is great, as well.

One thing I will say that frustrated me is this: when you make an error in your configuration file, awesome just locks up. To remedy this, run awesome -k first to check the file's syntax before restarting awesome.

Offline

Board footer

Powered by FluxBB

Copyright © 2012 CrunchBang Linux.
Proudly powered by Debian. Hosted by Linode.
Debian is a registered trademark of Software in the Public Interest, Inc.

Debian Logo