amiwm(1)
โจ amiwm โจ, aka the amiwm(1) manual ๐ It's from the General Commands Manual, so very official ๐ but I'm gonna make it make sense, bestie ๐ซถ
โจ NAME โจ
amiwm is an Amiga Workbench-like X Window Manager ๐ฆ
โจ SYNOPSIS โจ
amiwm
That's the whole synopsis, no extra flags, just run it ๐
โจ DESCRIPTION โจ
okay so amiwm is an X Window manager that tries to make your workstation look like an Amigaยฎ ๐ main character energy, fr fr
โจ OPTIONS โจ
Okay, so amiwm is configurable with a $HOME/.amiwmrc-file ๐ It can hold some or all of the following options, so pick your faves ๐
FastQuit: {yes|no}โ decides whether amiwm just quits straight away when you pick the Quit menu item, instead of popping up a requester. (on/offortrue/falsework too, instead ofyes/no.) ๐ชSizeBorder {right|bottom|both|none}โ picks which border gets enlarged when a sizegadget is around ๐ForceMove {manual|auto|always}โ lets you move windows outside the perimeter of the root window ๐ช Withmanualyou hold shift, withautoyou drag at least 25% of the window offscreen, andalwaysis exactly what it sounds like ๐ฆIconDir pathโ the directory where amiwm goes looking for icons ๐DefaultIcon nameโ the filename of the.infofile used as the default icon. It's relative to theIconDir๐งธIconPalette {system|magicwb|schwartz|โfilename"}โ picks the palette for icons ๐จsystemis the Workbenchยฎ default palette,magicwbis the MagicWorkbench standard palette, andschwartzis the 16 color palette used on the "Eric Schwartz Productions CD Archive". You can also give the filename of a PPM file that holds the palette you want.ScreenFont โfontname"โ the font for windowtitles etc. ๐คIconFont โfontname"โ the font for icontitles ๐ฌ{detailpen|blockpen|textpen|shinepen|shadowpen|fillpen|filltextpen|backgroundpen|highlighttextpen|bardetailpen|barblockpen|bartrimpen} โcolorname"โ tweaks the colour scheme for the window manager ๐ธCustomIconsOnly {yes|no}โ stops apps from showing their own icons when they're iconified ๐ โโ๏ธ Only the icons you define in amiwmrc for each app get used. This matters because app icons are all over the place, some 32x32, some 128x128 or even bigger.. ๐ญ With this on, you get to decide which icon each app uses. If you haven't defined any custom icons at all,def_tool.infogets used for every iconified app.- Format is:
style { class "myClass" icon "myIcon.info" } - To find a program's class, run
xlsclients -lto list the open apps, thenxprop -id <0x0000000>to see a given app's properties. - Use either the WM_CLASS or WM_ICON_NAME strings in amiwmrc.
- Format is:
ShortLabelIcons {yes|no}โ chops down the text for iconified programs โ๏ธ With this on, the text is limited to 8 chars + "..", which is handy if you don't want super long strings ๐TitleBarClock {yes|no}โ shows a clock in the titlebar, with the date and time โฐTitleClockFormat [<number>] time stringโ lets you pick a new format for the Title Bar Clock ๐ฐ๏ธ The time string is formatted with the standardstrftime()parameters. The default is"%c". Apparently"%a %b %e %Y %l:%M %p"also works really well. The number is the update interval in seconds.ToolItem โname" โcommand" โhotkey"โ adds an item to the Tools menu with the name you give it, which runs the command when selected ๐ ๏ธ Pass a single uppercase letter as the third argument and that letter becomes a hotkey for the item ๐ToolItem Separatorโ drops a separator bar into the Tools menu โToolItem โname" { <tool item commands>}โ makes a submenu with the given name, stuffed full of ToolItems ๐ Heads up: you can't put a submenu inside another submenu, that's not legal ๐ซScreen [<number>] โname"โ creates a new screen with that name. It goes below all the screens created earlier ๐ฅ๏ธ To move a window to another screen, iconify it and drag the icon over to the other screen. If you give the second argument, the screen gets placed on the corresponding X screen.ModulePath โpath(:path...)"โ sets one or more directories where amiwm looks for module binaries ๐ฆ The default isAMIWM_HOME. Note that module binaries cannot be shared amongst different architectures โ ๏ธModule โname" ["initstring"]โ starts a module with the given name. If you give an initstring, it gets sent to the module. There are two modules shipped with amiwm, Background and Keyboard ๐น They're documented in the fileREADME.modules. If a module is limited to a single screen, like the Background module, the screen that was created last is the one used ๐ผ๏ธInterScreenGap numberโ the size, in pixels, of the "video DMA off" area that shows up between screens when they're dragged ๐AutoRaise {yes|no}โ decides whether windows get moved to the front when they're activated ๐Focus {followmouse|sloppy|clicktotype}โ sets the policy for how windows get focus ๐followmouseis the default, and means the window under your mouse pointer has focus.sloppymeans the window that had focus last keeps it when the pointer isn't over a window.clicktotypeis the original AmigaOS policy, where you have to explicitly give a window focus by clicking in it.
โจ TROUBLESHOOTING โจ
Okay bestie, this part is important ๐ฅบ The most likely reason amiwm crashes is if it can't find its default icon, or if that icon isn't accepted as a *.info file.
๐ If this happens, amiwm will dump core. ๐
So make sure either make install runs successfully (then amiwm will know where its icon is), or that .amiwmrc has a correct specification of the icon's location ๐ซถ
โจ FILES โจ
Here's where your config lives ๐
$HOME/.amiwmrc$AMIWM_HOME/system.amiwmrc
โจ COPYRIGHT NOTICES โจ
This program is distributed as freeware ๐ The copyright remains with the author. See the file LICENSE for more information. Amiga and Workbench are registered trademarks of AMIGA International Inc. ๐
โจ AUTHOR โจ
Marcus Comstedt, marcus@mc.pp.se ๐ The legend himself ๐
That's the tea, bestie ๐ This page is dated 19 Jul 2010, and it's the amiwm(1) page, obviously ๐ง๐
๐ฆ where this page comes from
- debian bookworm: amiwm 0.21pl2-2
- debian trixie: amiwm 0.22pl2-4 ยท Generic-amiwm
- ubuntu jammy: amiwm 0.21pl2-2
- ubuntu noble: amiwm 0.21pl2-2
- ubuntu questing: amiwm 0.22pl2-4
- ubuntu resolute: amiwm 0.22pl2-5 ยท Generic-amiwm
- ubuntu stonking: amiwm 0.22pl2-5 ยท Generic-amiwm
- ๐ girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms