How do I assign WM_CLASS when launching an application












0















I am using mupdf-gl, and using xprop I don't get the value of WM_CLASS. But if I use mupdf-x11, I do get a value for WM_CLASS.



The output of xprop for 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"


The output of xprop for 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


How do I assign WM_CLASS to a window when launching it?










share|improve this question



























    0















    I am using mupdf-gl, and using xprop I don't get the value of WM_CLASS. But if I use mupdf-x11, I do get a value for WM_CLASS.



    The output of xprop for 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"


    The output of xprop for 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


    How do I assign WM_CLASS to a window when launching it?










    share|improve this question

























      0












      0








      0








      I am using mupdf-gl, and using xprop I don't get the value of WM_CLASS. But if I use mupdf-x11, I do get a value for WM_CLASS.



      The output of xprop for 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"


      The output of xprop for 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


      How do I assign WM_CLASS to a window when launching it?










      share|improve this question














      I am using mupdf-gl, and using xprop I don't get the value of WM_CLASS. But if I use mupdf-x11, I do get a value for WM_CLASS.



      The output of xprop for 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"


      The output of xprop for 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


      How do I assign WM_CLASS to a window when launching it?







      xorg xdotools






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Jan 15 at 13:29









      Enan AjmainEnan Ajmain

      1045




      1045






















          0






          active

          oldest

          votes











          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "3"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1394517%2fhow-do-i-assign-wm-class-when-launching-an-application%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Super User!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1394517%2fhow-do-i-assign-wm-class-when-launching-an-application%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Index of /

          Tribalistas

          Listed building