Estou usando mupdf-gl e usando xprop
não recebo o valor de WM_CLASS
. Mas se eu usar mupdf-x11, recebo um valor para WM_CLASS
.
A saÃda do xprop para mupdf-gl:
_NET_WM_DESKTOP(CARDINAL) = 2
_NET_WM_STATE(ATOM) =
WM_STATE(WM_STATE):
window state: Normal
icon window: 0x0
_NET_WM_PID(CARDINAL) = 12656
WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW
WM_LOCALE_NAME(STRING) = "en_US.UTF-8"
WM_HINTS(WM_HINTS):
Initial state is Normal State.
WM_NORMAL_HINTS(WM_SIZE_HINTS):
user specified size: 1088 by 1668
WM_CLIENT_MACHINE(STRING) = "elariel"
WM_ICON_NAME(STRING) = "EEE Transformer CT.pdf - 1 / 4"
WM_NAME(STRING) = "EEE Transformer CT.pdf - 1 / 4"
A saÃda do xprop para mupdf-x11:
WM_STATE(WM_STATE):
window state: Normal
icon window: 0x0
_NET_WM_DESKTOP(CARDINAL) = 2
_NET_WM_NAME(UTF8_STRING) = "EEE Transformer CT.pdf - 1/4 (96 dpi)"
WM_LOCALE_NAME(STRING) = "C"
WM_CLIENT_MACHINE(STRING) = "elariel"
WM_ICON_NAME(STRING) = "EEE Transformer CT.pdf - 1/4 (96 dpi)"
WM_NAME(STRING) = "EEE Transformer CT.pdf - 1/4 (96 dpi)"
WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW
WM_CLASS(STRING) = "mupdf", "MuPDF"
WM_HINTS(WM_HINTS):
bitmap id # to use for icon: 0x2800091
bitmap id # of mask for icon: 0x2800093
Como atribuo WM_CLASS a uma janela ao iniciá-la?
Confirmado conforme meu comentário acima. Ao olhar para o código-fonte do projeto, você pode ver várias pastas em "Plataforma". Na pasta X11, você pode encontrar o código-fonte da seguinte forma:
Isso não existe na pasta da plataforma GL. Se você quiser que a propriedade seja definida para essa plataforma, precisará enviar uma solicitação de aprimoramento aos desenvolvedores.
Você pode definir a propriedade com xprop.