ASDatabaseEntry(1x)
π NAME π
okay so this is ASDatabaseEntry(1x) β it's part of the AfterStep X11 window manager family of man pages, and bestie, it's literally the cheat sheet for stuff you write inside your AfterStep database entries. Entry-level config energy. Periodt. β¨
π CONFIGURATION OPTIONS π
okay here's the whole menu, no skips, no shortcuts, we're doing all of them π«Ά
AllowCoverβ says other windows ARE allowed to cover the app window. It turns offAvoidCover. And this is the default setting. The chill option, lowkey.AvoidCoverβ says other windows should not be allowed to cover the app window. It stops other windows from moving in front of (or behind) the app window. And ifSmartPlacementis specified in the feel file, windows won't be allowed to automatically place themselves over the app window, if possible.AllowCoverturns offAvoidCover. The default isAllowCover.BorderWidthwidth β when you use this together withNoHandles, it sets the border width of a window to width. A width of0causes no border. This option has no effect if it's not used withNoHandles. The default is1implicitly for all windows.Buttonnumber β every time you specify a number toButton, that button's number gets displayed in the title bar. number should be the same as used in theTitleButtonssetting. The default is to display all buttons defined in thelook.namefile, but only if these conditions are met: there's a valid bitmap or pixmap specified for the button in thelook.namefile; and the button has not been forced not to display by the use of Motif WM hints specified by the application.CirculateHitβ enables the window to be switched to usingChangeWindowUp,ChangeWindowDownorWarp(also called alt-tabbing) functions. This is the default implicitly for all windows.CirculateSkipβ causes windows to be skipped over when theChangeWindowUp,ChangeWindowDownorWarp(also called alt-tabbing) functions are invoked. This is disabled by default implicitly for all windows.DefaultGeometryWIDTHxHEIGHT+X+Yβ this forces AfterStep to replace parts of the window's initial placement with predefined values. Like, for example:
Style "*mozilla*" DefaultGeometry 1024x500
and that will force mozilla windows (or any windows that have "mozilla" in their name) to have an initial size of 1024x500.
ngl, in the case of mozilla it's actually useful to define several Styles so that you get different geometries for different dialog boxes, like search/download/etc.
Focusβ this sets the window to accept input focus. This is the default for all windows.FocusOnMapβ the client window will be focused when it is mapped, even if it's not directly under the mouse pointer. main character window, always getting the attention πFocusStyle[ style ] β specifies aMyStyleto be used for this window when it has the keyboard focus. If style is unspecified, the default focus style will be used instead (seeFWindowStyle, below).Frame"frame_name" β enables "frame_name" to be used for decoration of this window. cute fit, but for windows πFullscreenβ makes the window Fullscreen on startup.HandleWidthwidth β specifies the width of the resize handles. The default width is8pixels.Handlesβ specifies that the app window will display the "low bar" decoration. This is the default for all windows.HonorConfigβ forces AfterStep to honor a client's request to reposition itself after its window has been mapped. β οΈ This is a dangerous behavior, because clients do not have a reliable way of determining the best position for themselves. Window positioning should be left to AfterStep, as it knows better. Opposite ofIgnoreConfig.
See Also: IgnoreConfig.
HonorExtWMHintsβ forces AfterStep to use extended window management hints that the client sets on its windows. These generally include window type (dialog, desktop, menu, etc), window state (minimized, maximized, shaded, etc.), desktop, icon and additional data. Heads up though: these window-type hints cause AfterStep to apply one of its policies, which may result in missing decorations, a non-default layer, and other potential irregularities. The opposite isNoExtWMHints.
See Also: NoExtWMHints.
HonorGnomeHintsβ forces AfterStep to use the desktop, layer, and other hints data that a client sets on its window using the old, outdated GNOME window management hints. The opposite isNoGnomeHints.
See Also: NoGnomeHints.
HonorGroupHintsβ AfterStep will utilize a group hint set on the client's window. This makes AfterStep apply group management policies to all windows of the client. For example: when one window in the group is moved to a different desktop, all other windows will follow. Group members will usually be stacked together and utilize the layer of the member with the highest layer within the given group. Transient windows belonging to one of the members will overlay all of the members. The opposite isNoGroupHints.
See Also: NoGroupHints.
HonorKDEHintsβ AfterStep will honor KDE specific hints set on the client's window. This is mainly used for status bar-type applications. The opposite isNoKDEHints.
See Also: NoKDEHints.
HonorMotifHintsβ AfterStep will honor Motif specific hints set on the client's window. This includes any decorations that need to be drawn around it and any functions (minimize/maximize/re-size/move) that it supports. The opposite isNoMotifHints.
See Also: NoMotifHints.
HonorPPositionβ forces AfterStep to use thePPositionhint for this window. ThePPositionhint normally means that the application has determined its position due to some of its own configuration settings, and the position has not been explicitly requested on the command line. This setting overrides theNoPPositionsetting in the feel file.HonorRestackβFIXME: add proper description here.π (not me, that's literally what the page says, don't come for me)HonorTransientHintsβ will force AfterStep to use the transient hint, effectively attaching the window to its parent (placing it on the same layer, etc.)HonorXResourcesβ forces AfterStep to respect theXResourcesdatabase when it comes to window placement.HorizontalTitleβ causes the window titlebar to be placed horizontally on top of the window. This is the implicit default for all windows.Iconfilename β specifies the [filename] to use when iconified, overriding any icon the app itself might provide.NoIconturns this off. The default is to use the app's supplied icon, or the icon specified with theWM_NAMEof "Unknown" or "*".IconTitleβ specifies that a title should be displayed under an iconified app. The colors used are theForeColorandBackColorof theButtonTitleFocusin thelook.namefile. Note: less space is left for the app's icon, so it will be resized accordingly. Only a portion of the icon title will be displayed until the icon gains focus, and then the title "box" will expand to reveal the window's entire name. the way it reveals itself... iconic πΈIgnoreConfigβ AfterStep will ignore a client's attempts to reposition its window after it has been mapped on the screen. Opposite ofHonorConfig.
See Also: HonorConfig.
IgnoreRestackβFIXME: add proper description here.π (again, that's the page's own words, not mine)Layerlayer β specifies what layer this window should be in. layer may be any integer (positive, negative, or zero). Windows are grouped according to their layer, and may not be moved out of their layer. Windows in higher layers will be above windows in lower layers. By default, windows are placed in layer0.StaysOnBackcorresponds toLayer -1, andStaysOnTopcorresponds toLayer 1.LongLivingβ a window will stay on the screen long enough to allow application of different placement policies, such asAvoidCover. Opposite ofShortLiving.
See Also: ShortLiving.
NoButtonnumber β every time you specify a number toNoButton, that button gets hidden from the title bar. number should be the same as used in theTitleButtonssetting. The default is to display all buttons defined in thelook.namefile, but only if these conditions are met: there's a valid bitmap or pixmap specified for the button in thelook.namefile; and the button has not been forced not to display by the use of Motif WM hints specified by the application.NoExtWMHintsβ AfterStep will not use extended window management hints that the client sets on its windows. Opposite ofHonorExtWMHints.
See Also: HonorExtWMHints.
NoFocusβ this sets the window to refuse any input focus.Focuswill turn this setting off. This is off by default.NoFocusOnMapβ AfterStep will not yield a focus to the new window being mapped. This prevents things like passwords typed into popped-up IM windows. π Opposite ofFocusOnMap.
See Also: FocusOnMap.
NoFrameβ disables frame decorations for this window.NoFullscreenβ prevents windows from starting up as Fullscreen.NoGnomeHintsβ causes AfterStep to disregard layer properties and several obsolete properties for a window. Opposite ofHonorGnomeHints.
See Also: HonorGnomeHints.
NoGroupHintsβ AfterStep will not utilize a group hint set on the client's window. Opposite ofHonorGroupHints.
See Also: HonorGroupHints.
NoHandlesβ specifies that the app window will not display the "low bar" decoration. This also removes the ability to resize windows with the resize handles on the "low bar" ends. The default isHandlesimplicitly for all windows.NoIconβ disables the icon from being visible when the window is iconified. That causes the window to simply disappear when the app is iconified. Refer to the EXAMPLES below for a method to make all icons disappear.NoIconTitleβ specifies that no title should be displayed under an iconified app.NoKDEHintsβ AfterStep will not honor KDE specific hints set on the client's window. Opposite ofHonorKDEHints.
See Also: HonorKDEHints.
NoMotifHintsβ forces AfterStep to disregard Motif decoration and functionality hints.NoPPositionβ
bestie we are NOT done, the page keeps going β part 2 is coming, don't you dare close the tab π¦
Okay so picking right back up where we left off, no re-introductions, let's go π
Species that afterstep should ignore the PPosition field for β like, for the specified window, the window does not get to choose where it places itself. Adherence to the PPosition field is required for some applications, so don't just yolo this one on everything, bestie.
NoTitleβ saysafterstepshould not put a title bar decoration on the app. It's off by default.NoTransientHintsβ ignore the transient hint, so the window gets treated as an independent window. main character energy fr.NoXResourcesβ forces AfterStep to disregard the XResources database when it comes to window placement.OverrideGravity NorthWest | North | NorthEast | West | Center | East | SouthWest | South | SouthEast | Staticβ some applications (notablyxv) were designed without reading widely accepted and used standards likeICCCMπ. Gravity value is one of the hints that often gets misplaced by applications, and as a result you may get weird placement behaviour β like windows moving to the top-left with each resize or file opened. Try specifyingStaticGravityfor those apps. Also some applications just don't set gravity correctly. Example: you start an application with geometry+10-10, which meansSouthWestGravityand should fix the position of the left and bottom sides of the window. But the window sets its gravity toNorthWestGravityinstead, and as a result the window gets placed further down toward the bottom by the size of the frame decorations π. In those cases you can specify whatever gravity you want and thus override those stupid apps.
See Also: Gravity type specification for further details.
ShortLivingβ ShortLiving windows are always placed automatically and do not affect AvoidCover stuff.Slipperyβ this is the default setting π β windows stay on the desktop they were placed on, and do not "follow" the viewport when desk/view changes.StartIconicβ causes the app to start and immediately iconify itself to theIconBox. The default isStartNormalimplicitly for all windows.StartNormalβ disables the effects ofStartIconicβ the window will not be iconified upon startup. This is the default.StartsAnyWhereβ upon startup the window will be placed onto the current desktop. This is the implicit default setting for all windows.StartsOnDesk numberβ causes the app window to start on the specified desk number. IfSmartPlacementis used in thefeel.namefile, the window will appear on the specified desk number, but it will require interaction to place it β unless it was called with geometry settings. Specific Viewports are also allowed, refer to them below. The default isStartsAnyWhereimplicitly for all windows.StaysOnBackβ places the window inLayer -1, essentially forcing it to go under most other windows. Default Layer is0.
NOTE: deprecated, use Layer instead.
StaysOnTop | StaysPut | StaysOnBackβ places the window inLayer 1, making it go on TOP of most other windows π. Default Layer is0.
NOTE: deprecated, use Layer instead.
StaysPutβ places the window in the defaultLayer 0, disabling the effects ofStaysOnTop,StaysOnBackandLayer.
NOTE: deprecated, use Layer instead.
Stickyβ causes the app window to stick to its location for each desktop that becomes current, letting the window "follow" while you're changing desks/views π¦. The default isSlipperyimplicitly for all windows.StickyStyle styleβ specifies a MyStyle to be used for this window when it does not have the keyboard focus, and is sticky. If style is unspecified, the default sticky style will be used instead (seeSWindowStyle, below).Titleβ specifies thatafterstepshould put a title bar decoration on the app. This is the default.UnfocusStyle styleβ specifies a MyStyle to be used for this window when it does not have the keyboard focus, and is not sticky. If style is unspecified, the default unfocus style will be used instead (seeUWindowStyle, below).UseAnyViewportβ AfterStep will treat an application as if it is relative to the desktop origin, when that application specifies its geometry at the time of mapping.
See Also: UseCurrentViewport.
UseCurrentViewportβ AfterStep will treat an application as if it is relative to the current viewport's origin, when that application specifies its geometry at the time of mapping.
See Also: UseAnyViewport.
VerticalTitleβ causes the window titlebar to be placed vertically along the left side of the window, instead of horizontally across the top. iconic honestly.ViewportX numberβ specifies the coordinate along the x-axis thatafterstepshould place a window. This lets you open a window on a particular desk and view. number is measured in pixels, and the screen resolution is the outline of a desk's particular boundaries β where it will then place it upon another desk or view. Combined withViewportY, a window can be given geometry byafterstepand be placed in the desired desktop and view.ViewportY numberβ specifies the coordinate along the y-axis thatafterstepshould place a window. This lets you open a window on a particular desk and view. number is measured in pixels, and the screen resolution is the outline of a desk's particular boundaries β where it will then place it upon another desk or view. Combined withViewportX, a window can be given geometry byafterstepand be placed in the desired desktop and view.WindowBox "window_box_name"β requires AfterStep to use the specified WindowBox for placement of this window.WindowListHitβ specifies that the app name will be shown on both the internal Window List (default click ofmouse buttons 2 & 3on the root window), and theWinList(1)module bar. This is the default implicitly for all windows.WindowListSkipβ specifies that the app name will be omitted from both the internal Window List (default click ofmouse buttons 2 & 3on the root window), and theWinList(1)module bar. The default isWindowListHitimplicitly for all windows.WindowOpacityβFIXME: add proper description here.π they really left us hanging on this one bestie, we keep it exactly as it is.
And that's the whole vibe check, bestie π«Ά This page came to you from the 3rd Berkeley Distribution with AfterStep v.2.2.12 on the label, filed under ASDatabaseEntry(1x). Go place some windows exactly where you want them, you absolute icon π
β¨
π¦ where this page comes from
- ubuntu jammy: afterstep 2.2.12-15 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms