[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

RE: where does fvwm get its xterm icon?



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.
>> ...
>> I have this in ~/.fvwm/config:
>> Style "XTerm"       Icon null.xpm, SloppyFocus, IconBox 200x200-1+8
>> where null.xpm is intended to call /usr/share/pixmaps/fvwm/null.xpm, a
>> zero-byte file I created.

On Monday, September 17, 2018 9:41 AM, Thomas Schmitt replied:

> Maybe fvwm is not happy with the zero size.
> What happens if you put a file with a picture there ?

If I put ANY other xpm there, I still see an icon that matches
/usr/share/pixmaps/mini.xterm_48x48.xpm or a live window screenshot.

> Did you already try searches like
>    find /usr -name mini.xterm_48x48.xpm

In fact I obsessively viewed all 386 xpm files on the whole system.  None
other than /usr/share/pixmaps/mini.xterm_48x48.xpm matched the icon
displayed.

> Does "live window screenshot" mean that the icon is willing to execute
> blindly toggled shell commands ?

Yes.  If I put the cursor in the little screenshot and type a command (echoed
in a font too small to read), it does execute there.

> The icon pixmap is probably
>   /usr/share/X11/fvwm2/pixmaps/display.xpm
> but the same one is also in
>   /usr/share/pixmaps/fvwm/display.xpm

I have the second of those.  It gives an error about a corrupt image when I
try to display it.

On Monday, September 17, 2018 12:43 PM, David Wright replied:

> I think the intention is that you use NoIcon for no icon.

I just tried this, and it causes .xinitrc to bring up the xterms in the
background with no icon whatsoever.  They show in a process list (ps), and if
I right-click on the desktop I can bring them up from the fvwm menu.  That's
not a bad solution (two clicks), but I was a little happier when I had an
icon with a small name bar and no picture (one click).

Thanks to all for the suggestions.
________________________________________
From: David Wright [deblis@lionunicorn.co.uk]
Sent: Monday, September 17, 2018 12:43 PM
To: debian-user@lists.debian.org
Subject: Re: where does fvwm get its xterm icon?

On Mon 17 Sep 2018 at 12:05:35 (+0000), Kleene, Steven (kleenesj) wrote:
> I can't figure out where fvwm is getting the xpm icon for an xterm.  The
> issue started when I upgraded from Debian v7 (fvwm 1:2.5.30) to Debian v9
> (fvwm 1:2.6.7-3).  In both cases fvwm-icons was also installed.
>
> I have this in ~/.fvwm/config:
> Style "XTerm"       Icon null.xpm, SloppyFocus, IconBox 200x200-1+8
>
> where null.xpm is intended to call /usr/share/pixmaps/fvwm/null.xpm, a
> zero-byte file I created.

I think the intention is that you use NoIcon for no icon.

Anyway, you probably want to read the man pages for fvwm and xterm as
they interact in quite a complicated manner. Use   less   on both and
read all the hits made by /icon.

> When startx is called, it gets this from ~/.xinitrc:
> xterm -geometry 125x58+964+56 -iconic -title syrano -e ssh syrano &
>
> No matter what I list in config, the xterm icon that comes up matches
> /usr/share/pixmaps/mini.xterm_48x48.xpm (an icon with a blue `T' over a red
> `X').  If I copy some other xpm on top of that and do startx again, I still
> get the original mini.xterm_48x48.xpm image.  Furthermore,
> /usr/share/pixmaps/mini.xterm_48x48.xpm still shows an access time from weeks
> ago.  It seems that fvwm has that image cached or built in somehow.  Once
> fvwm is up, if I call "xterm &" and convert that to an icon, it appears as a
> live window screenshot, not as mini.xterm_48x48.xpm.

Yes, that's the xterm built-in that Nicolas alluded to, and when you
press (un)maximise and (un)iconify you can get some remarkable effects.
And some of the iconification options are "sloppy" for want of a
better word, as in "With this style, fvwm uses application provided
icons if the icon is changed but uses the icon provided in the
configuration file until then."

> 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'm guessing things have changed in the meantime, judging by fvwm's
version numbers and changelogs. I tend not to notice as I'm not a fan
of menus and iconifying, prefering everything left open on a large
area of real-estate (5x4 rather than 2x2).

Cheers,
David.



Reply to: