desktop-utils/Struktur.md

1.2 KiB

  • workspaces: array
    • normal
      • ID: int (ID of workspace)
      • occupied: bool (if workspace is occupied)
      • activeOn: int (ID of monitor workspace is on)
      • icon: string (path of icon of client)
    • special
      • ID: int (ID of workspace)
      • occupied: bool (if workspace is occupied)
      • activeOn: int (ID of monitor workspace is on)
      • icon: string (path of icon of client)

Events:

  • workspacev2>>WORKSPACEID,WORKSPACENAME

    • workspace changed, update activeOn
  • createworkspacev2>>WORKSPACEID,WORKSPACENAME

    • workspace got created, update activeOn
  • destroyworkspacev2>>WORKSPACEID,WORKSPACENAME

    • workspace got destroyed, update activeOn
  • moveworkspacev2>>WORKSPACEID,WORKSPACENAME,MONNAME

    • workspace got moved to other monitor, update activeOn
  • activespecial>>WORKSPACENAME,MONNAME

  • activewindowv2>>WINDOWADDRESS

    • client focus changed, update icon
  • openwindow>>WINDOWADDRESS,WORKSPACENAME,WINDOWCLASS,WINDOWTITLE

    • new client, update icon
  • closewindow>>WINDOWADDRESS

    • closed client, update icon
  • movewindowv2>>WINDOWADDRESS,WORKSPACENAME

    • client moved to other workspace, update icon