Package: awesome
Version: 2.1~rc1-1
Severity: normal

Hi!

I think that awesome should better handle config files from older
versions. For example, the attached config. It works perfectly with
version 2.0, but not with 2.1

If it's incompatible, then a message saying this would be good (or maybe
an automated way to convert older configs?)

Thank you!

Best regards,
Nelson


-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.24-rc4-naoliv1 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=pt_BR.UTF-8, LC_CTYPE=pt_BR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages awesome depends on:
ii  libc6                         2.7-5      GNU C Library: Shared libraries
ii  libcairo2                     1.4.12-2   The Cairo 2D vector graphics libra
ii  libconfuse0                   2.6-1      Library for parsing configuration 
ii  libfontconfig1                2.5.0-2    generic font configuration library
ii  libx11-6                      2:1.0.3-7  X11 client-side library
ii  libxext6                      1:1.0.3-2  X11 miscellaneous extension librar
ii  libxft2                       2.1.12-2   FreeType-based font drawing librar
ii  libxinerama1                  1:1.0.2-1  X11 Xinerama extension library
ii  libxrandr2                    2:1.2.2-1  X11 RandR extension library

awesome recommends no packages.

-- no debconf information
# Configuration file for awesome

# First physical screen
screen 0
{
    general
    {
        # Windows border size in pixel
        border = 1
        # Pixels number before collapsing window border and screen border
        snap = 8
        # Respect windows minimal geometry
        resize_hints = true
        # Opacity for unfocused windows (with xcompmgr)
        opacity_unfocused = 100
        # Should focus switching move pointer
        focus_move_pointer = false
        # Allow floating windows to be below others
        allow_lower_floats = false
        # Status bar font (Xft)
        font = "Inconsolata-8"
    }
    colors
    {
        # Normal border color
        normal_border = "#111111"
        # Normal background color (statusbar)
        normal_bg = "#111111"
        # Normal foreground color (statusbar)
        normal_fg = "#eeeeee"
        # Focused border color
        focus_border = "#3b3b3b"
        # Focused background color (statusbar)
        focus_bg = "#3b3b3b"
        # Focused foreground color (statusbar)
        focus_fg = "#ffffff"
    }
    statusbar
    {
        position = "top"
    }
    tags
    {
	tag 1 { layout = "tile" nmaster = 2 }
	tag 2 { layout = "floating" }
	tag 3 { layout = "floating" }
	tag 4 { layout = "floating" }
	tag 5 { layout = "tile" nmaster = 2 }
	tag 6 { layout = "floating" }

    }
    layouts
    {
        # Available layout
        layout tile
        {
            # Symbol drawn in statusbar for this layout
            symbol = "[]="
        }
        layout tileleft
        {
            symbol = "=[]"
        }
        layout max
        {
            symbol = "[ ]"
        }
        layout floating
        {
            symbol = "><>"
        }
    }
}

rules
{
    rule { name = "Gimp" float = true }
    rule { name = "MPlayer" float = true }
    rule { name = "pidgin" float = true }
    rule { name = "Xpdf" float = true }
    rule { name = "audacious" float = true }
}

# Mouse buttons bindings
mouse
{
    # For click on tag
    tag
    {
        button = "1"
        command = "tag_view"
    }
    tag
    {
        button = "1"
        modkey = {"Mod4"}
        command = "client_tag"
    }
    tag
    {
        button = "3"
        command = "tag_toggleview"
    }
    tag
    {
        button = "3"
        modkey = {"Mod4"}
        command = "client_toggletag"
    }
    tag
    {
        button = "4"
        command = "tag_viewnext"
    }
    tag
    {
        button = "5"
        command = "tag_viewprev"
    }
    # For click on layout symbol
    layout
    {
        button = "1"
        command = "tag_setlayout"
        arg = "+1"
    }
    layout
    {
        button = "4"
        command = "tag_setlayout"
        arg = "+1"
    }
    layout
    {
        button = "3"
        command = "tag_setlayout"
        arg = "-1"
    }
    layout
    {
        button = "5"
        command = "tag_setlayout"
        arg = "-1"
    }
    # For click on root window
    root
    {
        button = "3"
        command = "spawn"
        arg = "exec urxvt"
    }
    root
    {
        button = "4"
        command = "tag_viewnext"
    }
    root
    {
        button = "5"
        command = "tag_viewprev"
    }
    # For click on client windows
    client
    {
        modkey = {"Mod4"}
        button = "1"
        command = "client_movemouse"
    }
    client
    {
        modkey = {"Mod4"}
        button = "2"
        command = "client_zoom"
    }
    client
    {
        modkey = {"Mod4"}
        button = "3"
        command = "client_resizemouse"
    }
}

# Keys bindings
keys
{
    key
    {
        modkey = {"Mod4"}
        key = "Return"
        command = "spawn"
        arg = "exec urxvt"
    }
    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 = "togglebar"
    }
    key
    {
        modkey = {"Mod4"}
        key = "j"
        command = "client_focusnext"
    }
    key
    {
        modkey = {"Mod4"}
        key = "k"
        command = "client_focusprev"
    }
    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_focusnext"
    }
    key
    {
        modkey = {"Mod4", "Control"}
        key = "k"
        command = "screen_focusprev"
    }
    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_viewprev_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", "Shift"}
        key = "c"
        command = "client_kill"
    }
    key
    {
        modkey = {"Mod4", "Shift"}
        key = "q"
        command = "quit"
    }
    key
    {
        modkey = {"Mod4", "Control"}
        key = "r"
        command = "reloadconfig"
    }
    key
    {
       modkey = {"Mod4"}
       key = "0"
       command = "tag_view"
    }
    key
    {
        modkey = {"Mod4"}
        key = "1"
        command = "tag_view"
        arg = "1"
    }
    key
    {
        modkey = {"Mod4"}
        key = "2"
        command = "tag_view"
        arg = "2"
    }
    key
    {
        modkey = {"Mod4"}
        key = "3"
        command = "tag_view"
        arg = "3"
    }
    key
    {
        modkey = {"Mod4"}
        key = "4"
        command = "tag_view"
        arg = "4"
    }
    key
    {
        modkey = {"Mod4"}
        key = "5"
        command = "tag_view"
        arg = "5"
    }
    key
    {
        modkey = {"Mod4"}
        key = "6"
        command = "tag_view"
        arg = "6"
    }
    key
    {
        modkey = {"Mod4"}
        key = "7"
        command = "tag_view"
        arg = "7"
    }
    key
    {
        modkey = {"Mod4"}
        key = "8"
        command = "tag_view"
        arg = "8"
    }
    key
    {
        modkey = {"Mod4"}
        key = "9"
        command = "tag_view"
        arg = "9"
    }
    key
    {
        modkey = {"Mod4", "Control"}
        key = "0"
        command = "tag_toggleview"
    }
    key
    {
        modkey = {"Mod4", "Control"}
        key = "1"
        command = "tag_toggleview"
        arg = "1"
    }
    key
    {
        modkey = {"Mod4", "Control"}
        key = "2"
        command = "tag_toggleview"
        arg = "2"
    }
    key
    {
        modkey = {"Mod4", "Control"}
        key = "3"
        command = "tag_toggleview"
        arg = "3"
    }
    key
    {
        modkey = {"Mod4", "Control"}
        key = "4"
        command = "tag_toggleview"
        arg = "4"
    }
    key
    {
        modkey = {"Mod4", "Control"}
        key = "5"
        command = "tag_toggleview"
        arg = "5"
    }
    key
    {
        modkey = {"Mod4", "Control"}
        key = "6"
        command = "tag_toggleview"
        arg = "6"
    }
    key
    {
        modkey = {"Mod4", "Control"}
        key = "7"
        command = "tag_toggleview"
        arg = "7"
    }
    key
    {
        modkey = {"Mod4", "Control"}
        key = "8"
        command = "tag_toggleview"
        arg = "8"
    }
    key
    {
        modkey = {"Mod4", "Control"}
        key = "9"
        command = "tag_toggleview"
        arg = "9"
    }
    key
    {
        modkey = {"Mod4", "Shift"}
        key = "0"
        command = "client_tag"
    }
    key
    {
        modkey = {"Mod4", "Shift"}
        key = "1"
        command = "client_tag"
        arg = "1"
    }
    key
    {
        modkey = {"Mod4", "Shift"}
        key = "2"
        command = "client_tag"
        arg = "2"
    }
    key
    {
        modkey = {"Mod4", "Shift"}
        key = "3"
        command = "client_tag"
        arg = "3"
    }
    key
    {
        modkey = {"Mod4", "Shift"}
        key = "4"
        command = "client_tag"
        arg = "4"
    }
    key
    {
        modkey = {"Mod4", "Shift"}
        key = "5"
        command = "client_tag"
        arg = "5"
    }
    key
    {
        modkey = {"Mod4", "Shift"}
        key = "6"
        command = "client_tag"
        arg = "6"
    }
    key
    {
        modkey = {"Mod4", "Shift"}
        key = "7"
        command = "client_tag"
        arg = "7"
    }
    key
    {
        modkey = {"Mod4", "Shift"}
        key = "8"
        command = "client_tag"
        arg = "8"
    }
    key
    {
        modkey = {"Mod4", "Shift"}
        key = "9"
        command = "client_tag"
        arg = "9"
    }
    key
    {
        modkey = {"Mod4", "Shift", "Control"}
        key = "0"
        command = "client_toggletag"
    }
    key
    {
        modkey = {"Mod4", "Shift", "Control"}
        key = "1"
        command = "client_toggletag"
        arg = "1"
    }
    key
    {
        modkey = {"Mod4", "Shift", "Control"}
        key = "2"
        command = "client_toggletag"
        arg = "2"
    }
    key
    {
        modkey = {"Mod4", "Shift", "Control"}
        key = "3"
        command = "client_toggletag"
        arg = "3"
    }
    key
    {
        modkey = {"Mod4", "Shift", "Control"}
        key = "4"
        command = "client_toggletag"
        arg = "4"
    }
    key
    {
        modkey = {"Mod4", "Shift", "Control"}
        key = "5"
        command = "client_toggletag"
        arg = "5"
    }
    key
    {
        modkey = {"Mod4", "Shift", "Control"}
        key = "6"
        command = "client_toggletag"
        arg = "6"
    }
    key
    {
        modkey = {"Mod4", "Shift", "Control"}
        key = "7"
        command = "client_toggletag"
        arg = "7"
    }
    key
    {
        modkey = {"Mod4", "Shift", "Control"}
        key = "8"
        command = "client_toggletag"
        arg = "8"
    }
    key
    {
        modkey = {"Mod4", "Shift", "Control"}
        key = "9"
        command = "client_toggletag"
        arg = "9"
    }
}

Reply via email to