Skip to content

Install the libinput quirks file shipped by omarchy - #279

Open
xymbol wants to merge 1 commit into
omacom:masterfrom
xymbol:shokz-libinput-quirk
Open

Install the libinput quirks file shipped by omarchy#279
xymbol wants to merge 1 commit into
omacom:masterfrom
xymbol:shokz-libinput-quirk

Conversation

@xymbol

@xymbol xymbol commented Sep 2, 2026

Copy link
Copy Markdown

What

Installs default/libinput/50-omarchy.quirks to /usr/share/libinput/50-omarchy.quirks.

Companion to omacom/omarchy#9850, which adds the file. That PR is inert without this one: cp -a default/. already ships the source under /usr/share/omarchy/default/libinput/, but libinput reads quirks from /usr/share/libinput/, not from Omarchy's tree, so without this line the quirk never applies.

Why

Shokz USB headset dongles (3511:2B1E/2EF2/2F06) emit phantom KEY_POWER events because their HID report descriptor declares the vendor control channel as a Consumer "Power" usage. On Omarchy that opens the system menu by itself; the quirk drops the event code for those devices only. Full detail in the omarchy PR and in libinput#1333.

Notes

One line in each of omarchy-settings and omarchy-settings-dev, placed with the other package-owned defaults next to the fontconfig install, mirroring how every such file is installed in both PKGBUILDs.

No pkgver/pkgrel change, following 6daa7c9 ("Stage CUPS authorization as settings override", #237), where a contributor added installs to both PKGBUILDs without touching the version fields.

Pairs with omacom/omarchy shipping default/libinput/50-omarchy.quirks.
The file has to land in /usr/share/libinput/ for libinput to read it;
without this line it ships only under /usr/share/omarchy/default/ and
has no effect.

Mirrored into omarchy-settings-dev, matching how every other
package-owned default is installed in both PKGBUILDs.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant