Skip to content

flexagoon/focused-window-dbus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Focused window D-Bus

This GNOME Shell extension allows you to get the currently focused window using a D-Bus call. This allows you to get the focused window on Wayland, where there is no other way to do this.

Installation

You can install this extension from Gnome Extensions

https://extensions.gnome.org/extension/5592/focused-window-d-bus

Usage

gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/shell/extensions/FocusedWindow --method org.gnome.shell.extensions.FocusedWindow.Get

Return format is similar to the Details call of the Window Calls extensions, because the code is stolen taken from there, except there's no frame_bounds variable since it caused GNOME Shell to crash for some reason. There's also a title variable.

Example:

{
  "title": "Calculator",
  "wm_class": "org.gnome.Calculator",
  "wm_class_instance": "org.gnome.Calculator",
  "pid": 56643,
  "id": 2274918779,
  "width": 421,
  "height": 560,
  "x": -22,
  "y": -3,
  "focus": true,
  "in_current_workspace": true,
  "moveable": true,
  "resizeable": true,
  "canclose": true,
  "canmaximize": true,
  "maximized": 0,
  "canminimize": true,
  "canshade": false,
  "display": {},
  "frame_type": 0,
  "window_type": 0,
  "layer": 2,
  "monitor": 0,
  "role": null,
  "area": {},
  "area_all": {},
  "area_cust": {}
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published