computer_use_linux/
lib.rs1mod abs_pointer;
2mod accessibility_guard;
3#[path = "atspi_tree.rs"]
4mod atspi_tree_impl;
5mod cli;
6mod command_runner;
7mod cosmic_helper;
8#[path = "diagnostics.rs"]
9mod diagnostics_impl;
10mod gnome_extension;
11mod identity;
12pub mod indicator;
13mod keyboard_keymap;
14mod remote_desktop;
15#[path = "screenshot.rs"]
16mod screenshot_impl;
17mod server;
18mod terminal;
19mod windowing;
20mod windows;
21mod x11_display;
22mod ydotool;
23
24pub mod atspi_tree {
25 pub(crate) use crate::atspi_tree_impl::{
26 focused_element_summary_in_app, list_accessible_apps, object_ref_owner_pid, perform_action,
27 perform_named_action, probe_focused_element, set_element_value,
28 snapshot_accessibility_tree, snapshot_limits, AccessibleAppSummary, FocusProbe,
29 FocusedElementSummary, ValueSetInvocation, UNKNOWN_ROLE,
30 };
31 pub use crate::atspi_tree_impl::{
32 snapshot_tree, AccessibilityAction, AccessibilityNode, AccessibilityText,
33 AccessibilityTextSelection, AccessibilityValue, Bounds,
34 };
35}
36
37pub mod diagnostics {
38 pub use crate::diagnostics_impl::{
39 doctor_report, hydrate_session_bus_env, AccessibilityReport, CapabilityMap, Check,
40 DoctorReport, InputReport, PlatformReport, PortalReport, PreferredBackends,
41 ReadinessReport, ScreenshotCaptureStatus, WindowingReport,
42 };
43 pub(crate) use crate::diagnostics_impl::{
44 setup_accessibility_report, wtype_compatible_wayland_desktop, SetupReport,
45 };
46}
47
48pub mod screenshot {
49 pub(crate) use crate::screenshot_impl::{
50 capture_screenshot, prepare_screenshot_payload, ScreenshotCapture, ScreenshotOutputFormat,
51 ScreenshotPayloadOptions,
52 };
53 pub use crate::screenshot_impl::{capture_screenshot_raw, RawScreenshotCapture};
54}
55
56#[doc(hidden)]
57pub async fn run_cli_from_env() -> anyhow::Result<()> {
58 cli::run_from_env().await
59}