MyNixOS website logo
package

gnome-shell-extension-window-control

Description

Exposes a D-Bus interface for listing and controlling windows, so scripts and applications can do on Wayland what wmctrl does on X11.

Exposes a D-Bus interface for listing and controlling windows, so scripts and applications can do on Wayland what wmctrl does on X11.

List open windows with their ID, title, WM class, PID, workspace, monitor and geometry. Activate or focus a window by ID, title, WM class or PID. Move, resize, minimize, maximize, fullscreen, set above, set sticky or close a window.

The extension has no user interface and adds nothing to the panel. It only registers the D-Bus object /org/gnome/Shell/Extensions/WindowControl on the org.gnome.Shell bus name, and removes it again when you disable the extension.

IMPORTANT: the interface has no access control. Any application in your session can call it to read window titles and to control your windows. This is necessary for the intended use from shell scripts. Do not enable the extension if that is not acceptable to you.

A command-line client, wctl, is available from the project page. It is not part of this extension and is not installed with it.

Metadata

Version

1

Maintainers (1)

Platforms (24)

    Linux
Show all
  • aarch64-linux
  • arc-linux
  • armv5tel-linux
  • armv6l-linux
  • armv7a-linux
  • armv7l-linux
  • i686-linux
  • loongarch64-linux
  • m68k-linux
  • microblaze-linux
  • microblazeel-linux
  • mips-linux
  • mips64-linux
  • mips64el-linux
  • mipsel-linux
  • powerpc-linux
  • powerpc64-linux
  • powerpc64le-linux
  • riscv32-linux
  • riscv64-linux
  • s390-linux
  • s390x-linux
  • sh4-linux
  • x86_64-linux