Class Xwininfo

java.lang.Object
oshi.driver.unix.Xwininfo

@ThreadSafe public final class Xwininfo extends Object
Utility to query X11 windows
  • Field Details

    • NET_CLIENT_LIST_STACKING

      private static final String[] NET_CLIENT_LIST_STACKING
    • XWININFO_ROOT_TREE

      private static final String[] XWININFO_ROOT_TREE
    • XPROP_NET_WM_PID_ID

      private static final String[] XPROP_NET_WM_PID_ID
  • Constructor Details

    • Xwininfo

      private Xwininfo()
  • Method Details

    • queryXWindows

      public static List<OSDesktopWindow> queryXWindows(boolean visibleOnly)
      Gets windows on the operating system's GUI desktop.
      Parameters:
      visibleOnly - Whether to restrict the list to only windows visible to the user.
      Returns:
      A list of OSDesktopWindow objects representing the desktop windows.
    • queryPidFromId

      private static long queryPidFromId(String id)