postscript_graphical(1grass)
πΈ postscript_graphical(1grass) β the GRASS User's Manual, bestie edition πΈ
okay so picture this: it's the GRASS User's Manual, right, and this specific page is the graphical index landing zone for the PostScript corner of the tool family. That's it. That's the whole page. No flags, no exit codes, no environment variables β just vibes, a stylesheet, and one (1) extremely iconic tool. Let's get into it π
π the stylesheet (yes we're doing this first, no I will not be taking questions) π
before literally anything else shows up on the page, the page loads its own little CSS. it's giving "I got dressed before I said hello." here it is, character for character, no cap:
.img-list { margin: 0; padding: 0; list-style-type: none; } .img-list li {
padding: 5px; overflow: auto; } .img-list li:hover { background-color: #eee; }
.img-list li a { color: initial; text-decoration: none; display: block; }
.img-list li img { width: 10%; float: left; margin: 0 15px 0 0; background:
white; object-fit: scale-down; } .img-list li img.default-img { max-height:
5ex; background-color: var(--gs-primary-color); padding: 5px; } .img-list li
.desc { margin: 0px; } .img-list li .name { margin: 5px; display: block; color:
#409940; font-weight: bold; font-style: italic; }
a few things I need you to notice because they're lowkey the whole personality of this page:
- the hover state is
background-color: #eeeβ subtle, classy, she's not doing too much π«Ά - default thumbnails get their background from the custom property
--gs-primary-color, pluspadding: 5pxandmax-height: 5ex. that--gs-primary-coloris the site's whole colour system, so the default icon literally repaints itself to match whatever theme GRASS is wearing that day. main character behaviour fr fr π - the tool names render in
color: #409940β that green? iconic. thatfont-weight: bold; font-style: italic;? obsessed π - links get
color: initial; text-decoration: none; display: block;so the whole row is clickable and underlined nowhere. clean. - images ride at
width: 10%; float: left; margin: 0 15px 0 0;andobject-fit: scale-downso nothing ever gets stretched into a weird little pancake. we respect the aspect ratio in this house π .descsits atmargin: 0px,.img-list ligetspadding: 5pxandoverflow: auto, and the outer list kills all the bullets and padding withmargin: 0; padding: 0; list-style-type: none;. tidy.
π₯ Graphical index of GRASS tools π₯
this is the main event, the reason we're all here. the graphical index groups tools by topic, and today's topic has exactly one star on the roster:
β¨ PostScript tools:
ps.mapβ Produces hardcopy PostScript map output. π that's it. that's the queen. she makes your map into a proper paper-printable PostScript file and she does NOT need a co-star.
π¦ where to go next π¦
the page hands you the full navigation lineup so you can bop around the whole manual:
- Main index
- Topics index
- Keywords index
- Graphical index
- Full index
(the graphical index links are, obviously, wired up with that .img-list li a styling from up top β display: block, no underline, clickable everywhere. immersive. we love a cohesive design system π)
πΈ little reminder bestie: this page is a navigation hub, not a command. there's nothing to run here, no options to pass, no defaults to memorise. the only actual tool mentioned is ps.map, so if you came here hunting for flags you're in the wrong aisle β go read her page instead π
π the legal bit (we always credit the icons) π
Β© 2003-2026 GRASS Development Team, GRASS 8.5.0 Reference Manual
and that's the whole page!! π thanks for scrolling all the way down with me, you're a real one. this beauty shipped as part of GRASS 8.5.0, it's postscript_graphical(1grass) for the GRASS User's Manual, and the copyright banner up there carries the 2003-2026 run. go make a map, print it, put it on your wall. periodt π
β¨
π¦ where this page comes from
- alpine 3.24: grass-gis-doc 8.5.0-r1 Β· GPL-2.0-or-later
- ubuntu stonking: grass-doc 8.5.0-1ubuntu1 Β· 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