Re: winoptions and Audacious with space in WM_NAME

Laurence Darby <[email protected]> Tue, 23 Aug 2016 19:33:05 +0100
Newsgroups gmane.comp.window-managers.icewm.user
Message-ID <[email protected]>
On Tue, 23 Aug 2016 11:40:43 +0200 Ing. Jan Petrou=A8ek wrote:

> Hello,
> =

> I am using Audacious with Winamp skin and would like to remove its
> playlist and equalizer window from QuickSwitch
> =

> The problem is, that playlist window and eqalizer window, both have
> the same WM_CLASS and both have space in WM_NAME:
> =

> WM_CLASS(STRING) =3D "audacious", "Audacious"
> WM_NAME(STRING) =3D "Audacious Playlist Editor"
> =

> WM_CLASS(STRING) =3D "audacious", "Audacious"
> WM_NAME(STRING) =3D "Audacious Equalizer"
> =

> Is there a way to define it somehow in winoptions file?
> =

> Or should I recompile Audacious with changed WM_NAME strings like =

> "Audacious_Equalizer" and such?

That's what I did:

--- audacious-plugins-3.3.3.orig/src/skins/ui_equalizer.c       2012-12-10 =
23:49:06.000000000 +0000
+++ audacious-plugins-3.3.3/src/skins/ui_equalizer.c    2013-01-27 13:37:13=
.919097568 +0000
@@ -373,6 +373,7 @@
      eq_win_draw);
 =

     gtk_window_set_title(GTK_WINDOW(equalizerwin), _("Audacious Equalizer"=
));
+    gtk_window_set_wmclass (GTK_WINDOW(equalizerwin), "audacious_eq", "Aud=
acious");
 =

     /* this will hide only mainwin. it's annoying! yaz */
     gtk_window_set_transient_for(GTK_WINDOW(equalizerwin),

--- audacious-plugins-3.3.3.orig/src/skins/ui_playlist.c        2012-12-10 =
23:49:06.000000000 +0000
+++ audacious-plugins-3.3.3/src/skins/ui_playlist.c     2013-01-27 13:38:29=
.410344239 +0000
@@ -740,6 +740,7 @@
      config.playlist_height, FALSE, config.playlist_shaded, pl_win_draw);
 =

     gtk_window_set_title(GTK_WINDOW(playlistwin), _("Audacious Playlist Ed=
itor"));
+    gtk_window_set_wmclass (GTK_WINDOW(playlistwin), "audacious_pe", "Auda=
cious");
 =

     gtk_window_set_transient_for(GTK_WINDOW(playlistwin),
                                  GTK_WINDOW(mainwin));


Laurence

---------------------------------------------------------------------------=
---