MCPcopy Create free account
hub / github.com/NyarchLinux/DesktopPuppet / get_wm_interface

Function get_wm_interface

src/wminterfaces/__init__.py:7–16  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

5import os
6
7def get_wm_interface() -> WMInterface:
8 print(os.getenv("XDG_CURRENT_DESKTOP"))
9 if os.getenv("XDG_CURRENT_DESKTOP") == "Hyprland":
10 return HyprlandInterface()
11 elif os.getenv("XDG_CURRENT_DESKTOP") == "GNOME":
12 return GnomeInterface()
13 elif os.getenv("XDG_CURRENT_DESKTOP") == "KDE":
14 return KDEInterface()
15 else:
16 return WMInterface()
17
18
19

Callers 1

on_activateFunction · 0.90

Calls 4

HyprlandInterfaceClass · 0.85
GnomeInterfaceClass · 0.85
KDEInterfaceClass · 0.85
WMInterfaceClass · 0.85

Tested by

no test coverage detected