@vicinae/api
    Preparing search index...

    Namespace WindowManagement

    Access Vicinae's window management features.

    Window management support varies a lot depending on the environment. Right now it is pretty well supported on almost all linux desktop environments except KDE.

    import { WindowManagement } from '@vicinae/api';

    const wins = await WindowManagement.getWindows();
    const browserWindow = wins.find(w => w.application?.name?.includes('firefox'));

    if (browserWindow) {
    await browserWindow.focus();
    }

    Type Aliases

    Screen
    Window
    Workspace

    Functions

    focusWindow
    getActiveWindow
    getActiveWorkspace
    getScreens
    getWindows
    getWindowsOnActiveWorkspace
    getWorkspaces
    setWindowBounds