getstyle(1)
π getstyle β like, the manual, bestie
okay so you found your way into the getstyle(1) page, from the General Commands Manual section of the manual set π and I am SO glad you're here. grab a strawberry π, sit down, let's talk about dumping your Window Maker style config or packing up a whole theme like the icon you are. no cap.
β¨ NAME β¨
getstyle β dumps the current Window Maker style related configuration or creates a theme pack.
like. that's the whole job. she dumps, or she packs. main character energy either way π
πΈ SYNOPSIS πΈ
getstyle [-t|--theme-options] [-p|--pack] [style file]
literally that's it. one line. so clean. so unbothered. π
π¦ DESCRIPTION π¦
so getstyle can do one of two things, and honestly both are iconic:
- dump the current Window Maker style related configuration information to a file or to stdout
- create a self-contained theme pack
now, a theme pack? it's a directory that contains everything that is needed for a redistributable theme β and yes bestie, that includes the style information and the pixmaps used by it. the whole fit. the whole vibe. packed up. π
β οΈ real talk: style information stored in the global configuration of the system is not read. like, at all. don't come for her about it, she just doesn't look there. π
π OPTIONS π
--helpβ prints a help message with the list of options. your little safety net, bestie π«Ά--packor-pβ creates a theme pack in the directory named by the theme name, with the.themedsuffix appended to it. so if your theme is called something cute, you getsomething cute.themed. periodt. π₯--theme-optionsor-tβ dumps theme related information too, which includes the root background texture. and heads up: this option is always enabled whenever the-poption is used. so if you pack, you're getting theme options whether you asked or not. she's generous like that β¨--versionβ prints the version of Window Maker from which the program comes. iykyk π
π STYLE CONTENT π
here's the tea β these options are stored by default, and I'm listing every single one because we do not skip details in this house:
TitleJustify, ClipTitleFont, WindowTitleFont, MenuTitleFont, MenuTextFont, IconTitleFont, LargeDisplayFont, HighlightColor, HighlightTextColor, ClipTitleColor, CClipTitleColor, FTitleColor, PTitleColor, UTitleColor, FTitleBack, PTitleBack, UTitleBack, ResizebarBack, MenuTitleColor, MenuTextColor, MenuDisabledColor, MenuTitleBack, MenuTextBack, IconBack, IconTitleColor, IconTitleBack, FrameBorderWidth, FrameBorderColor, FrameSelectedBorderColor, MenuStyle, WindowTitleExtendSpace, MenuTitleExtendSpace, and MenuTextExtendSpace.
and then, if either -t or --theme-options is specified, on top of all of the above, WorkspaceBack is also stored β plus any user-definable mouse cursor settings that are present, which are:
NormalCursor, ArrowCursor, MoveCursor, ResizeCursor, TopLeftResizeCursor, TopRightResizeCursor, BottomLeftResizeCursor, BottomRightResizeCursor, VerticalResizeCursor, HorizontalResizeCursor, WaitCursor, QuestionCursor, TextCursor, SelectCursor.
look at that cursor lineup. a whole squad. ππ
π§ ENVIRONMENT π§
WMAKER_USER_ROOTβ specifies the initial path for theDefaultsdirectory."Defaults/"gets appended to this variable to determine the actual location of the databases. and if the variable isn't set? it defaults to"~/GNUstep". so like, it knows where home is. soft launch energy. πΈ
π FILES π
WMAKER_USER_ROOT/Defaults/WindowMakerβ this is the actual file that gets written. the real one. the one that matters. no decoys here, bestie π
π SEE ALSO π
go read those too, they're friends of hers π«Ά
β AUTHOR β
this man page was written by Marcelo Magallon <mmagallo@debian.org>.
Window Maker was written by Alfredo K. Kojima <kojima@windowmaker.info>.
absolute legends, both of them, we stan π
and that's the page!! π this one's dated April 2015 and it belongs to the getstyle(1) page of the General Commands Manual β so yeah, she's been out here dumping styles and packing themes since way before it was cool. go forth and theme your whole desktop, bestie, you're gonna eat π₯β¨
π¦ where this page comes from
- alpine 3.24: windowmaker-doc 0.96.0-r0 Β· GPL-2.0-or-later
- arch rolling: windowmaker 0.96.0-5 Β· GPL-2.0-or-later AND WTFPL
- debian bookworm: wmaker 0.95.9-3+b2 Β· GPL-2.0-or-later
- debian trixie: wmaker 0.96.0-4 Β· GPL-2.0-or-later
- fedora 43: WindowMaker 0.96.0-6.fc43 Β· GPL-2.0-or-later
- fedora 43: WindowMaker 0.96.0-6.fc43 Β· GPL-2.0-or-later
- fedora 44: WindowMaker 0.96.0-8.fc44 Β· GPL-2.0-or-later
- fedora 44: WindowMaker 0.96.0-8.fc44 Β· GPL-2.0-or-later
- nixos 26.05: windowmaker 0.96.0
- nixpkgs unstable: windowmaker 0.96.0
- ubuntu jammy: wmaker 0.95.9-3 Β· GPL-2.0-or-later
- ubuntu noble: wmaker 0.96.0-2build3 Β· GPL-2.0-or-later
- ubuntu questing: wmaker 0.96.0-4
- ubuntu resolute: wmaker 0.96.0-5 Β· GPL-2.0-or-later
- ubuntu stonking: wmaker 0.96.0-5 Β· 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