class

Chronicle::Drivers::GnomeDriver

Inherits Chronicle::Drivers::WindowDriver < Reference < Object

GNOME Shell window tracker supporting the FocusedWindow extension, Window Calls extension, AT-SPI2 accessibility bus, and XWayland/xprop fallback.

Class methods

extract_json_array_from_gdbus(output : String) : String | Nil
Source
extract_json_from_gdbus(output : String) : String | Nil
Source
parse_focused_window_json(json_str : String) : Models::WindowEvent | Nil
Source
parse_window_calls_json(json_str : String) : Models::WindowEvent | Nil
Source
parse_xprop_info(info : String) : Models::WindowEvent | Nil
Source
resolve_a11y_address
Source

Instance methods

name
Source
probe_strategy

Probes desktop environment to determine most accurate available window tracking strategy.

Source
query_atspi_accessible(sender : String, path : String, address : String) : Models::WindowEvent | Nil
Source
query_focused_window

Queries the currently focused window using available strategies in priority order.

Source
query_focused_window_extension
Source
query_window_calls_extension
Source
query_xprop_active_window
Source
running?
Source
start
Source
stop
Source
strategy
Source

Nested types