On Mon Sep 10 08:47:39 EDT 2018, I wrote: > I can't figure out where fvwm is getting the xpm icon for an xterm. ... > In Debian 7, calling null.xpm gives me no xpm icon, just a title bar labeled > "syrano". I prefer this because it's very small.
I now have this all working as I wanted. First I made a 0-pixel null.xpm: /* XPM */ static char * null_xpm[] = { "68 0 1 2", "O c None"}; (The white space after `O' is space-tab.) This declares the image to have 0 rows. It didn't work unless I defined at least one color. I thought the width (68 pixels) would be irrelevant but found it determines the width of the label under the (null) xterm icon. An alternative is to define a real pixel array all with color "None". This gives a transparent icon, but it has a real size that influences its positioning. In ~/.fvwm/config, I have: Style "XTerm" IconOverride Style "XTerm" Icon /usr/share/pixmaps/null.xpm, SloppyFocus, IconBox 200x200-1+0 Surprisingly, I had to give the full pathname for null.xpm even if I put it in /usr/share/pixmaps. Finally was a timing issue. My ~/.xinitrc now has this: xterm -geometry 125x58+964+56 -iconic -title syrano -e ssh syrano & sleep 1 xterm -geometry 125x58+964+56 -iconic -title numbat -e ssh numbat & sleep 1 /usr/bin/firefox -width 1300 -height 1100 & Without the sleeps, the behavior was erratic. Often one or both xterm icons would default to an XT symbol that matches /usr/share/pixmaps/mini.xterm_48x48.xpm or to an active little screenshot. Calling the xterms from ~/.fvwm/config did not solve that problem. All of this worked without calling IconOverride, but if I called a new xterm from the shell and reduced it, I got a default icon unless I had called IconOverride. Anyway, I have what I wanted now and again thank all of you for your many helpful suggestions.