Niri#
- class ignis.services.niri.NiriService(*args: Any, **kwargs: Any)#
Niri IPC client.
Example usage:
from ignis.services.niri import NiriService niri = NiriService.get_default() print(niri.workspaces) print(niri.kb_layout) niri.connect("notify::kb-layout", lambda x, y: print(niri.kb_layout))
- send_command(cmd: str) str #
Send a command to the Niri IPC.
- Parameters:
cmd (
str
) -- The command to send.- Return type:
- Returns:
Response from Niri IPC.
- Raises:
NiriIPCNotFoundError -- If Niri IPC is not found.