xprop output includes wrong WM_CLASS
Just a minor detail. Fractal uses WM_CLASS="."
which is ambiguous.
Steps to reproduce:
- Open Fractal (v 0.1.22)
- Open a terminal and execute
xprop
- Click on the Fractal window
Output:
_NET_WM_ICON_GEOMETRY(CARDINAL) = 325, 1737, 150, 63
_NET_WM_DESKTOP(CARDINAL) = 1
WM_STATE(WM_STATE):
window state: Normal
icon window: 0x0
WM_HINTS(WM_HINTS):
Client accepts input or input focus: True
Initial state is Normal State.
window id # of group leader: 0x1000001
_GTK_THEME_VARIANT(UTF8_STRING) =
XdndAware(ATOM) = BITMAP
_GTK_APP_MENU_OBJECT_PATH(UTF8_STRING) = "/org/gnome/Fractal/menus/appmenu"
_GTK_WINDOW_OBJECT_PATH(UTF8_STRING) = "/org/gnome/Fractal/window/1"
_GTK_APPLICATION_OBJECT_PATH(UTF8_STRING) = "/org/gnome/Fractal"
_GTK_UNIQUE_BUS_NAME(UTF8_STRING) = ":1.107"
_GTK_APPLICATION_ID(UTF8_STRING) = "org.gnome.Fractal"
_MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x2, 0x0, 0x0, 0x0, 0x0
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL
_NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 16777256, 16777257
_NET_WM_USER_TIME(CARDINAL) = 1100431
_NET_WM_USER_TIME_WINDOW(WINDOW): window id # 0x1000027
WM_CLIENT_LEADER(WINDOW): window id # 0x1000001
_NET_WM_PID(CARDINAL) = 3498
WM_LOCALE_NAME(STRING) = "en_US.UTF-8"
WM_CLIENT_MACHINE(STRING) = "hostname"
WM_NORMAL_HINTS(WM_SIZE_HINTS):
program specified minimum size: 1336 by 770
program specified resize increment: 2 by 2
program specified base size: 0 by 0
window gravity: NorthWest
WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW, WM_TAKE_FOCUS, _NET_WM_PING, _NET_WM_SYNC_REQUEST
WM_CLASS(STRING) = ".", "."
WM_ICON_NAME(STRING) = "Fractal"
_NET_WM_ICON_NAME(UTF8_STRING) = "Fractal"
WM_NAME(STRING) = "Fractal"
_NET_WM_NAME(UTF8_STRING) = "Fractal"
Development Tasks
-
xprop
output should ideally give something like, for eg. with Firefox:
...
Icon (192 x 192):
(not shown)
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL
_NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 25165842, 25165843
_NET_WM_USER_TIME_WINDOW(WINDOW): window id # 0x1800011
WM_CLIENT_LEADER(WINDOW): window id # 0x1800001
_NET_WM_PID(CARDINAL) = 2834
WM_LOCALE_NAME(STRING) = "en_US.UTF-8"
WM_CLIENT_MACHINE(STRING) = "hostname"
WM_NORMAL_HINTS(WM_SIZE_HINTS):
program specified minimum size: 600 by 258
program specified resize increment: 2 by 2
program specified base size: 600 by 258
window gravity: NorthWest
WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW, WM_TAKE_FOCUS, _NET_WM_PING, _NET_WM_SYNC_REQUEST
WM_CLASS(STRING) = "Navigator", "Firefox"
WM_ICON_NAME(STRING) = "New Issue · World / fractal · GitLab | https://gitlab.gnome.org/ - Mozilla Firefox"
_NET_WM_ICON_NAME(UTF8_STRING) = "New Issue · World / fractal · GitLab | https://gitlab.gnome.org/ - Mozilla Firefox"
WM_NAME(STRING) = "New Issue · World / fractal · GitLab | https://gitlab.gnome.org/ - Mozilla Firefox"
_NET_WM_NAME(UTF8_STRING) = "New Issue · World / fractal · GitLab | https://gitlab.gnome.org/ - Mozilla Firefox"