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 🫢
  • --pack or -p β€” creates a theme pack in the directory named by the theme name, with the .themed suffix appended to it. so if your theme is called something cute, you get something cute.themed. periodt. πŸ”₯
  • --theme-options or -t β€” dumps theme related information too, which includes the root background texture. and heads up: this option is always enabled whenever the -p option 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 the Defaults directory. "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 πŸ‘‘

setstyle(1), wmaker(1)

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 πŸ”₯✨