focused-window-dbus
focused-window-dbus copied to clipboard
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": {}
}