我必须做什么才能让 Ubuntu 屏幕阅读器 Orca 读取 Java Swing 界面

我必须做什么才能让 Ubuntu 屏幕阅读器 Orca 读取 Java Swing 界面

使用 Java Swing,我开发了兼容屏幕阅读器的软件。Windows 中的 NVDA 屏幕阅读器和 MacOS 中的 VoiceOver 屏幕阅读器会读出程序界面。Ubuntu 20.04 中的 Orca 屏幕阅读器不会读取程序界面。

问题:

我必须做什么才能让 Ubuntu 20.04 中的 Orca 屏幕阅读器读取 Java Swing 程序界面?

答案1

这曾经是Java 访问桥 (JABG)。但它已被取代Java ATK 包装器。ATK 是 GNOME / Gtk 团队的一个项目。您可以使用 安装包装器sudo apt-get install libatk-wrapper-java。然后重新启动 Java 程序,AT-SPI 集成似乎可以完美运行。

对于基于 Arch Linux 的发行版:该软件包名为Java-atk-wrapper-openjdk8,取决于 Java 版本,请参阅“必需”部分这里。不确定为什么没有办法java-atk-wrapper-openjdk18或者如何让它与 Java 18 一起工作,但至少你可以用archlinux-java命令切换 Java 版本。

相关内容