sawfish(1)

πŸ“¦
version 1.13.0 Β· 2 versions
, in fedora 43, fedora 44, nixos 26.05

✨ sawfish β€” the manual page, bestie edition ✨

okay so you're reading the sawfish(1) page from the General Commands Manual and honestly? iconic of you. sit down, grab a strawberry πŸ“, and let's get into it.


πŸ’– NAME πŸ’–

sawfish β€” the Sawfish window manager. that's it, that's the name, she's simple like that πŸ’…


🌸 SYNOPSIS 🌸

sawfish

no flags, no arguments, just vibes. run it and she's there πŸ¦‹


πŸ‘‘ DESCRIPTION πŸ‘‘

Sawfish is a lisp-extensible window manager for X11. like, she runs your windows, and you can teach her new tricks in Lisp.

her whole thing β€” her main character energy, if you will β€” is that she wants all areas of window management (decoration, manipulation) to be customizable as far as is possible, while still remaining as fast as existing window managers. so: fully customizable and not slow. she ate πŸ’…βœ¨


πŸŽ€ OPTIONS πŸŽ€

  • --disable-nls β€” turn off internationalization of messages. no translations, just the raw text, no cap.
  • FILE β€” load the Lisp file FILE (from the cwd if possible β€” she'll try, bestie). heads up: this implies --batch.
  • --batch β€” batch mode: process the options and then exit. in and out, no lingering πŸšͺ
  • --interp β€” interpreted mode: don't load compiled Lisp files. we're reading the source today, periodt.
  • -f, --call FUNCTION β€” call the Lisp function FUNCTION.
  • -l, --load FILE β€” load the file of Lisp forms called FUNCTION. (yes, that's what it says. the manpage said it, so I said it. iykyk πŸ’€)
  • --version β€” print version details. the receipts ✨
  • --no-rc β€” don't load rc or site-init files.
  • -q, --quit β€” terminate the interpreter process. bye bestie πŸ‘‹
  • --5-buttons β€” support keyboard layout switching, but drop mouse buttons 6 - 8 support. you're trading one thing for another, that's the deal.
  • --replace β€” replace the running window manager with Sawfish. out with the old, in with the slay πŸ”₯

🌈 Display Options 🌈

  • --display=DPY β€” connect to X display DPY.
  • --multihead β€” fork a copy of sawfish for each screen. one sawfish per screen, a whole squad 🫢
  • --visual=VISUAL β€” preferred VISUAL type.
  • --depth=DEPTH β€” preferred color DEPTH.

πŸ’œ Customization Files Options πŸ’œ

  • --custom-file FILE β€” overrides the default custom file ~/.sawfish/custom.
  • --window-history-file FILE β€” overrides the default window history file ~/.sawfish/window-history.
  • --no-rc β€” do not load the rc file.

🧚 Session Management Options 🧚

  • --sm-client-id ID
  • --sm-prefix PREFIX

(no descriptions given in the original, so we're leaving those exactly as they are β€” mystery queens πŸ’…)


⭐ Debugging Option ⭐

  • --sync β€” Read src/display.c. Don't use it unless you're sure.
okay but fr fr, that's a real warning. the manpage literally says don't use it unless you're sure. be sure, or don't. πŸ’€

πŸ”₯ SEE ALSO πŸ”₯

Sawfish is documented fully by John Harper, available via the Info system. go read the full thing, it's giving ✨ comprehensive ✨


🌸 AUTHOR 🌸

This manual page was written by Christian Marillat marillat@debian.org for the Debian GNU/Linux system (but may be used by others). king behavior honestly πŸ‘‘


and that's the whole page bestie 🫢 it's the sawfish(1) manual, straight out of the General Commands Manual β€” no version number, no date on this one, just the good word. go customize some windows πŸ’–πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from