Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3c1b4059 authored by Romain Hunault's avatar Romain Hunault 🚴🏻
Browse files

feat(eos): add accessibility

parent 394ab75d
Loading
Loading
Loading
Loading
+26 −0
Original line number Diff line number Diff line
# Accessibility on /e/OS

/e/OS relies on Android’s accessibility framework but keeps everything deGoogled and open source. The official Android accessibility documentation (via Google) still applies, and the linked guides below cover:
- Getting started
- Screen readers (TalkBack)
- Display adjustments (magnification, page zoom, braille)
- Interaction controls (switch access, touch, voice)
- Audio & captions support
- Enabling/disabling TalkBack
- Updating accessibility apps via the regular /e/OS Updater

## Live Caption (VOSK-based)

/e/OS ships an alternative Live Caption powered by [VOSK](https://alphacephei.com/vosk/) instead of Google’s solution. It captures system audio in real time and shows the spoken text on-screen.

### Enable Live Caption

1. Open `Settings > Accessibility > Live Caption`.
2. Toggle **Live Caption** on.

### Tune Live Caption

1. Choose a language under `Settings > Accessibility > Live Caption > Languages`. The first download may take a few seconds.
2. Adjust caption style and fonts via `Live Caption > Caption preferences` or `Settings > Accessibility > Caption preferences`.

> The Live Caption language is independent from the system language and defaults to English (US).
+1 −0
Original line number Diff line number Diff line
@@ -50,6 +50,7 @@ deGoogling is not about ignoring real threats: it neither defends against state-
- **Advanced Privacy** – control tracker blocking, Tor-based IP hiding, and fake location per app so you keep malware and telemetry at bay. [Learn more →](apps/advanced-privacy/)
- **App Lounge** – install Android software through a curated front-end that accesses Google Play and F-Droid without forcing a Google account. [Install apps →](apps/app-lounge/)
- **Browser** – browse privately with the Cromite-based /e/OS Browser, including Spot search and extensible ad-block filters. [Open browser guide →](apps/browser/)
- **Accessibility** – learn about TalkBack, display controls, interaction settings, and the VOSK-based Live Caption built into /e/OS. [Explore accessibility →](accessibility/)
- **Calendar** – refresh Murena Workspace calendars inside Settings > Accounts to keep all events/tasks synced. [Sync calendars →](apps/calendar/)
- **Maps** – MagicEarth is the /e/OS mapping app; it stays privacy-focused thanks to its strict data-handling rules. [Learn more →](apps/maps/)
- **Murena Voice to Text** – dictate messages, notes, and emails with privacy-respecting speech transcription powered by Murena Workspace Premium. [Get started →](apps/murena-voice-to-text/)
+0 −49
Original line number Diff line number Diff line

## General

To learn about accessibility on /e/OS devices, go to [Android Accessibility](https://support.google.com/accessibility/android/). You may notice the URL contains "Google": it's because the Android Open Source Project is documented by them. Rest assured all the accessibility features you'll find in /e/OS are deGoogled and Open Source.

The link above covers, all the elements below:
- [Get started](https://support.google.com/accessibility/android/?sjid=14490354013510551714-EU#topic=6007234)
- [Use a screen reader](https://support.google.com/accessibility/android/?sjid=14490354013510551714-EU#topic=9078845)
- [Change your display](https://support.google.com/accessibility/android/?sjid=14490354013510551714-EU#topic=9079043)
   - [Use magnification on your screen](https://support.google.com/accessibility/android/answer/6006949?hl=en&ref_topic=9079043)
   - [Use Page Zoom in Browser](https://support.google.com/accessibility/android/answer/13532420?hl=en&ref_topic=9079043)
   - [Use a braille display](https://support.google.com/accessibility/android/answer/6006564?hl=en&ref_topic=6007234#braille_display)
- [Interaction controls](https://support.google.com/accessibility/android/?sjid=14490354013510551714-EU#topic=9079844)
- [Audio & captions](https://support.google.com/accessibility/android/?sjid=14490354013510551714-EU#topic=9078842)
- [Turn on Talkback](https://support.google.com/accessibility/android/answer/6007100?hl=en&ref_topic=6004807)
- [Turn off TalkBack](https://support.google.com/accessibility/android/answer/14252950?hl=en&ref_topic=6004807)
- Update Android accessibility apps: when an update is available for an accessibility app, it's part of our monthly updates. So make sure to update your device to every new /e/OS version appearing in the Updater.


## Live caption

As Android's native live caption solution is based on a Google solution, we implemented our own solution, based on [VOSK](https://alphacephei.com/vosk/). When enabled this solution captures all system audio and display the corresponding text on screen so you can know what the video says.

### How to enable it

* Live caption can be activated by going to your `Settings > Accessibility > Live Caption`

![alt text](/images/support-topics/livecaption/Screenshot_1750429420.png){: height="400" }
![alt text](/images/support-topics/livecaption/Screenshot_1750429425.png){: height="400" }

* Toggle `Live Caption`   

![alt text](/images/support-topics/livecaption/Screenshot_1750429439.png){: height="400" }
![alt text](/images/support-topics/livecaption/Screenshot_1750429443.png){: height="400" }

### How to tune the settings

* Select a language by going to `Settings > Accessibility > Live Caption > Languages`. A download notification will appear the first time you select a language.

{% include alerts/tip.html content="The language of the Live Caption feature is independent from the System language and is by default set to English (US)"%}

![alt text](/images/support-topics/livecaption/Screenshot_1750429437.png){: height="400" }

* Change caption style and font by going to `Settings > Accessibility > Live Caption > Caption preferences` or `Settings > Accessibility > Caption preferences`

![alt text](/images/support-topics/livecaption/Screenshot_1750429449.png){: height="400" }
![alt text](/images/support-topics/livecaption/Screenshot_1750429452.png){: height="400" }

### Troubleshouting
 No newline at end of file