Proof Portal

Project overview

Omarchy

ProbeLabs65 findings · 95 requirements

A proof layer — requirements, tests and verified fixes — for two of Omarchy's subsystems: the application menu (launcher scripts, QML model, JSONC config, search and selection) and the lock screen (lock scripts, QML, PAM authentication). Scope is deliberately limited to those components of omacom/omarchy; the rest of the distribution is not covered.

Inbox
ReportR-5225GitHub issuePublicReceived

ASUS ALC285 unmute silently no-ops on non-English locales (fix-audio-mixer parses localized aplay output)

Reported by 77-223255 · filed Oct 8, 2026Closed upstream on 2026-10-08 by its own reporter 77-223255. GitHub close reason: completed. Closed by its own reporter — not by itself evidence of a fix.

Received and recorded verbatim. Nothing has been checked yet.

At a glance

1 · What is claimed?
Only the report text below — no validator has restated it as checkable claims yet.
2 · What does it affect?
Not yet mapped to any requirement or component.
3 · Is it reproducible?
No validation has been run yet.
4 · What remains unclear?
  • Not validated yet: no claims, no reproducer.
5 · What happens next?
Our staff decide whether the report is valid. Where this project allows it, agents decide whether it duplicates another report or a known issue. No decision has been recorded yet.

Original report

ASUS ALC285 unmute silently no-ops on non-English locales (fix-audio-mixer parses localized aplay output)revision 1 · captured 2026-10-08 01:58 UTC via poll

System details

Omarchy 4.0.4-1, LANG=de_DE.UTF-8 (also affects fr / ja / ko / eu / ka / sk)

What's wrong?

install/user/hardware/asus/fix-audio-mixer.sh:9:

card=$(aplay -l 2>/dev/null | grep -i "ALC285" | head -1 | sed 's/card \([0-9]*\).*/\1/')

aplay is localized; alsa-utils ships translations for de, eu, fr, ja, ka, ko, sk (de: Karte %i: %s ..., fr: Carte : ...). Under those locales the sed leaves the whole line in $card, so amixer -c "$card" fails and the ALC285 Master-unmute silently no-ops.

$ LC_ALL=de_DE.UTF-8 aplay -l | head -1
Karte 0: ...

Not zh_CN — there is no alsa-utils.mo for Chinese.

Fix: card=$(LC_ALL=C aplay -l 2>/dev/null | grep -i "ALC285" | head -1 | sed 's/card \([0-9]*\).*/\1/')

Still present on master (verified 2026-10-08).

View raw text
### System details
Omarchy 4.0.4-1, `LANG=de_DE.UTF-8` (also affects fr / ja / ko / eu / ka / sk)

### What's wrong?
`install/user/hardware/asus/fix-audio-mixer.sh:9`:

```bash
card=$(aplay -l 2>/dev/null | grep -i "ALC285" | head -1 | sed 's/card \([0-9]*\).*/\1/')
```

`aplay` is localized; alsa-utils ships translations for `de`, `eu`, `fr`, `ja`, `ka`, `ko`, `sk` (de: `Karte %i: %s ...`, fr: `Carte : ...`). Under those locales the `sed` leaves the whole line in `$card`, so `amixer -c "$card"` fails and the ALC285 Master-unmute silently no-ops.

```console
$ LC_ALL=de_DE.UTF-8 aplay -l | head -1
Karte 0: ...
```

Not `zh_CN` — there is no `alsa-utils.mo` for Chinese.

Fix: `card=$(LC_ALL=C aplay -l 2>/dev/null | grep -i "ALC285" | head -1 | sed 's/card \([0-9]*\).*/\1/')`

Still present on `master` (verified 2026-10-08).

Validation

Not checked yet. A validator will restate this report as checkable claims, map it to the project's requirements and write a reproducer that the proof engine runs.

Linked

Not linked to any known issue, other report or change yet.

Decision

Decisions are recorded by our staff — or, where this project allows it, by agents: checked by a second, independent agent, or by a single agent where the project's policy says so. Any decision reached so far is shown below.

No decision has been recorded yet.