Other Windowmaker appicons vanished after upgrade

Hi all,

I've got an odd issue, before upgrading to 14.2-RELEASE-p4 (from 14.2-RELEASE-p3) I had my often used apps as attached to the dock as appicons. However after the upgrade all the appicons are gone.

In addition, before the upgrade when I would launch an app it would create an appicon, which I can drag to the dock to attach it. However after the upgrade no appicons are being created. No matter what application I run no appicons show up so I can't even re-create the attached apps I had before. If I minimise a program then I get a minimised icon, but I can't attach that to the dock.

I've not made any changes to the configuration during the upgrade, and I've checked the preferences and application icons are not disabled, so I am not sure why this has happened? Especially as looking on freshports it seems the wmaker version has not changed in a while (still 0.96). Could some underlying library or dependent program have changed in the upgrade? Is there some config I need to change to get the old behaviour back?

Thanks!
 
It could be underlying library, not sure which one.
But what you could try is exit your Windowmaker session, then from a console "mv GNUstep GNUstep.ORIG" then log back and start fresh.
I've had to do that a few times over the years
 
Yes, starting afresh seems to work, the appicons seem to be working. However blowing away my entire config just to get this to work is not really a solution. There must be some underlying reason for this to occur?
 
Yes, starting afresh seems to work, the appicons seem to be working. However blowing away my entire config just to get this to work is not really a solution. There must be some underlying reason for this to occur?
Yes, but "what"? I don't know.
If starting fresh works fine, my next step would be to move your original config back into place, exit windowmaker session, then from a CLI pkg delete windowmaker followed by pkg install windowmaker. Then see if your original config works.

I'v run into weird broken references that weren't really broken and fixed by the pkg delete pkg install.
 
Unfortunately removing and reinstalling windowmaker did not help.

However my GNUstep configuration is under version control, so what I decided to do is copy all the configs from the "clean" GNUstep to my original GNUstep folder and launch.

Windowmaker launched with most of my config, but the custom appicons in the dock were gone (as were all my workspaces). However now appicons actually work as before.

I then then reset each modified config file in turn, each time exiting wmaker, resetting a file and starting up again + testing (rather tedious I can tell you).

I have now reset all the config files to what they were originally (i.e. last checked out HEAD version), and still neither my workspaces nor my original dock appicons re-appear, but now appicons are working again.

So I don't know what went wrong either, except that I can state in my situation it had nothing to do with the GNUstep configuration. Perhaps just resetting the configs caused something else to be reset somewhere, and then when I reverted to my original config things carried on working.

However it does look I will have to re-create all my appicons and workspaces again. At least I now have the ability to create app icons again. It does feel like something has changed under the hood, but no idea what or how.
 
Unfortunately removing and reinstalling windowmaker did not help.

However my GNUstep configuration is under version control, so what I decided to do is copy all the configs from the "clean" GNUstep to my original GNUstep folder and launch.

Windowmaker launched with most of my config, but the custom icons in the dock were gone (as were all my workspaces). However now appicons actually work as before.

I then then reset each modified config file in turn, each time exiting wmaker, resetting a file and starting up again + testing (rather tedious I can tell you).

I have now reset all the config files to what they were originally (i.e. last checked out HEAD version), and still neither my workspaces nor my original dock icons re-appear, but now appicons are working again.

So I don't know what went wrong either, except that I can state in my situation it had nothing to do with the GNUstep configuration. Perhaps just resetting the configs caused something else to be reset somewhere, and then when I reverted to my original config things carried on working.

However it does look I will have to re-create all my appicons and workspaces again. At least I now have the ability to create app icons again. It does feel like something has changed under the hood, but no idea what or how.
Thanks for the update; custom icons were they in your local directory (GNUstep/Library/...)? How about the search path stuff under preferences, does that actually have your icon path?
 
Thanks for the update; custom icons were they in your local directory (GNUstep/Library/...)? How about the search path stuff under preferences, does that actually have your icon path?
Apologies, I meant to say "custom appicons", namely the apps that I had attached to the dock had vanished, the actual icons themselves were fine (edited post above to correct mistake). Custom Icons were within the GNUstep "Library/Icons" path so were version controlled and did not vanish.
 
  • Like
Reactions: mer
That's what I figured you meant, you explictly selected the icon for the slot in the dock (right click, settings, browse to Icon Image). And you've verifed in WPrefs that is on search path configuration.
I wonder if one of the libraries was changed to not understand the format of your icon files.

I know that sometimes an upgrade paths will disappear (show up in red on WPrefs tool).
 
That's what I figured you meant, you explictly selected the icon for the slot in the dock (right click, settings, browse to Icon Image). And you've verifed in WPrefs that is on search path configuration.
I wonder if one of the libraries was changed to not understand the format of your icon files.

I know that sometimes an upgrade paths will disappear (show up in red on WPrefs tool).

Why then would all appicons stop working? Even basic/default ones like xterm? Those should be the same even if my custom icon paths were full of no longer understood icon formats?

Also in the past, if there was no icon set/provided for an app, it would just launch a generic appicon, which I could then attach to the dock (and set a custom icon for it in settings), why would that stop working as well?

Plus I would have thought removing then re-installing windowmaker would have updated the default icon formats at least.
 
I don't know. I'm speculating because I've not run into this issue. Closest thing is my xterm icon: I like the Beastie with X but sometimes that disappears when all my xterms are closed.
Worst I had was a change in keybinding handling after last update: somehow up arrow was bound to Print Screen. Never figured it out, workaround was disable all keybindings in WPrefs since I don't use them.
 
Strange. I didn't notice any problems when I upgraded to 14.2-p4. I wonder if your IconPath got messed up somehow.

FWIW here is mine:-

IconPath = (
"/home/username/GNUstep/Library/Icons",
"/home/username/GNUstep/Library/WindowMaker/Pixmaps",
"/home/username/GNUstep/Library/WindowMaker/CachedPixmaps",
"~/pixmaps",
"/usr/local/share/WindowMaker/Icons",
"/usr/local/share/WindowMaker/Pixmaps",
"/usr/local/include/X11/pixmaps",
"/usr/local/share/icons"
);

You can check your path in WPrefs, or check the value of 'IconPath' clause in ~/GNUstep/Defaults/Windowmaker.

I guess the next step would be to check those directories actually exist and contain icon files.

I have some appicons set up in dock too, I didn't notice any disappear after the upgrade. Something must have gone wrong though!
 
I've just done a pkg upgrade, and checked it has upgraded windowmaker. It all seems to be working. The appicons are still there, on my system anyway. Maybe I'm not quite understanding what has gone wrong. I'm definitely running 14.2-p4, I ran a 'freebsd-update fetch' and it told me I am already at p4, no update required. My windowmaker version is 0.96.0. Workspaces are all there too, the config all seems to have been preserved.
 
Back
Top