Base(7x)
β¨ NAME β¨
Base β the essential AfterStep configuration options, aka the absolute bare-minimum stuff your AfterStep needs to know about itself π«Ά
This page is Base(7x), and it lives under the big umbrella of the AfterStep X11 window manager. So like, if you're setting up AfterStep and you're wondering "where do I tell it which browser to open, or where my fonts live?" β bestie, you're in the right place. π
π CONFIGURATION OPTIONS π
Every single one of these goes in your AfterStep config, and every single one of them matters. No skipping, okay? π€
BrowserCommand number command
Picks which web browser AfterStep uses when you hit it with the ExecBrowser command.
Here's the tea: it runs through the supplied list, checks which ones are actually present on your system, and the first available one gets used. Not me casually having seven browsers and it just picking the first one that exists π
The default number/command combos are:
0β$BROWSER1βsensible-browser2βx-www-browser3βfirefox4βmozilla-firefox5βmozilla6βopera
CursorPath path[:path]
Tells AfterStep where to go looking for cursor files. Yes, paths, plural β you can stack them with : between. Point it at the right folder and your cursor shows up, periodt. π±οΈ
DeskTopScale number
If you never specified a geometry, AfterStep falls back on a desktop reduction factor to work out how big the pager should be. Everything inside the pager window gets drawn at 1/number of its actual size.
So like, crank number up and the pager gets small and cute. πΈ
DeskTopSize W x H
This one has two modes, and it's giving dual personality ngl:
- If
WorHare less than or equal to 100 β they define the number of rows and columns in the virtual desktop, and each one is sized the same as the screen. - Otherwise,
WandHdefine the exact size of the virtual desktop in pixels β but it will be no less than the size of the screen. It's not gonna let you go smaller than your actual screen, and honestly? Respect. π
DisableKDEGlobalsTheming
If you set this, AfterStep will stop updating the private kdeglobals file when your colorscheme changes.
Why would you care? Because kdeglobals needs to be updated in order for KDE apps to get their colors set to match whichever colorscheme you picked. So setting this = your KDE apps just vibe in their own lane, unthemed. Your call, bestie. π¨
DisableSharedMemory
Disables shared memory support in afterstep.
Use this if you're running X remotely, or if you've got issues with shared memory in general. Remote X girlies, this one's for you. π
EditorCommand number command
Picks which editor AfterStep uses when you run the ExecEditor command.
Same deal as the browser one: it goes through the supplied list, checks all the possibilities are present on the system, and the first available one wins.
The default number/command combos are:
0β$EDITOR1βnedit2βxemacs3βgedit4βkedit5βkate
FontPath path[:path]
Tells AfterStep where to find your font files. π
What's supported? Standard X11 fonts, plus Truetype fonts through the FreeType library. So yes, you can have the pretty fonts. Slay.
IconPath path[:path]
Tells AfterStep where to find the bitmaps. Typically this only gets used when XPM, JPEG, or PNG images aren't available β so it's like, the backup plan of icons.
Valid bitmaps here are standard X11 XBM's. That's the whole list. Don't try to sneak anything else in there. π
ModulePath path[:path]
Tells AfterStep where to find the Modules. If your modules are ghosting you, this is the setting that fixes it. π§©
Path path:path:path
The big one β this sets the search paths for basically everything:
- icons β
IconPath - fonts β
FontPath - pixmaps β
PixmapPath - cursors β
CursorPath - scripts β
ScriptPath
Multiple entries for any given search path get separated by a colon. It's giving master control panel tbh. ποΈ
PixmapPath path[:path]
Tells AfterStep where to find the pixmaps.
Valid pixmaps are currently: XCF, XPM, PPM/PNM, ICO, GIF, XML Images, JPEG, PNG and TIFF. That's a whole buffet and we love that for us. π
TermCommand number command
Picks the terminal emulator AfterStep uses when you run the ExecInTerm command β and again, the first matching one gets used.
The default number/command combos are:
0βx-terminal-emulator1βaterm2βrxvt3βeterm4βxterm
gtkrc20Path path
Sets the full filename for the gtkrc file that AfterStep generates from gtkrc-20_template whenever the colorscheme changes.
Default is ~/.gtkrc-2.0.
Change it if you want to keep AfterStep from mangling your own gtkrc. But ngl, the more sensible approach is to just edit the template. So likeβ¦ do that instead. π
gtkrcPath path
Same energy, but for the GTK 1.x girlies: sets the full filename for the gtkrc file that AfterStep generates from gtkrc_template on colorscheme changes.
Default is ~/.gtkrc.
Same warning though β change it to prevent mangling of your own gtkrc, but the more sensible approach is to edit the template. Not me warning you twice, but also literally warning you twice. π
And that's the whole page, bestie!! You now know every single essential AfterStep config option and you're genuinely unstoppable. π
Heads up: this page comes to you from the 3rd Berkeley Distribution, and it's documenting AfterStep v.2.2.12. Its manual name is Base(7x) β remember it, cite it, live it. π
okay bye ily, go configure something iconic β¨ππ¦
π¦ where this page comes from
- ubuntu resolute: afterstep-data 2.2.12-19 Β· GPL-2.0-or-later
- ubuntu stonking: afterstep-data 2.2.12-19 Β· 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