AHWMRC

Alex Hioreanu

February 2002

AHWM is an X11 window manager and "~/.ahwmrc" is its configuration file. This manual is an in-depth explanation of the file's syntax and the semantics of the file's directives. The canonical location of this manual is http://people.cs.uchicago.edu/~ahiorean/ahwm/doc/.

Table of Contents

1: Front Matter

1.1: Meta Manual

1.2: License

2: Syntax

2.1: EBNF

2.2: Discussion

2.3: Binding Syntax

2.4: Types

2.4.1: Boolean
2.4.2: String
2.4.3: Integer
2.4.4: Enumeration

2.5: Examples

3: Semantics

3.1: Discussion

3.1.1: Workspaces
3.1.2: Moving and Resizing
3.1.3: Focus Policies
3.1.4: Window Cycling
3.1.5: Quoting
3.1.6: Function Aggregations

3.2: Context Selectors

3.2.1: IsShaped
3.2.2: InWorkspace
3.2.3: WindowName
3.2.4: WindowClass
3.2.5: WindowInstance
3.2.6: HasTransient
3.2.7: TransientFor
3.2.8: Not

3.3: Options

3.3.1: AlwaysOnBottom
3.3.2: AlwaysOnTop
3.3.3: ColorTitlebar
3.3.4: ColorTitlebarFocused
3.3.5: ColorTitlebarText
3.3.6: ColorTitlebarTextFocused
3.3.7: CycleBehaviour
3.3.8: DefaultWorkspace
3.3.9: DisplayTitleBar
3.3.10: DontBindMouse
3.3.11: DontBindKeys
3.3.12: FocusPolicy
3.3.13: KeepTransientsOnTop
3.3.14: NumberOfWorkspaces
3.3.15: Omnipresent
3.3.16: PassFocusClick
3.3.17: RaiseDelay
3.3.18: Sticky
3.3.19: TitlebarFont
3.3.20: TitlePosition

3.4: Functions

3.4.1: Crash
3.4.2: CycleNext
3.4.3: CyclePrevious
3.4.4: Focus
3.4.5: GoToWorkspace
3.4.6: Invoke
3.4.7: KillNicely
3.4.8: KillWithExtremePrejudice
3.4.9: Launch
3.4.10: Maximize
3.4.11: MaximizeHorizontally
3.4.12: MaximizeVertically
3.4.13: MoveInteractively
3.4.14: MoveResize
3.4.15: Nop
3.4.16: Quit
3.4.17: Quote
3.4.18: Raise
3.4.19: ResizeInteractively
3.4.20: Restart
3.4.21: SendToWorkspace