You are not logged in.
Hey all,
I posed this on the upstream repo, but thought might alert the community here as well:
https://github.com/rvaiya/keyd/issues/1189
tl;dr is that keyd can no longer resolve included layout file after upgrading to 2.6. The removal of the prefix param here looks suspicious, but I'm not versed in Makefile enough to pinpoint the exact root cause...
https://gitlab.archlinux.org/archlinux/ … fd6c_25_25
cheers,
Geoff
Last edited by neoire (2026-01-06 02:09:07)
Offline
If it broke due to a packaging change you should open a new issue in gitlab: https://gitlab.archlinux.org/archlinux/ … d/-/issues
Offline
Ah OK. I don't have an account there, sent an email to request one. Thank you for the redirection
Offline
https://gitlab.archlinux.org/archlinux/ … fd6c_25_25 seems to only change the way the systemd service is installed.
Apparently the problem is that keyd doesn't resolve a relative path.
pacman -Qo /etc/keyd/keyd.confLooking at the upstream commit history, the most likely cause is actually https://github.com/rvaiya/keyd/commit/1 … 5c0c5032ed
Offline
Thank you for pointing me in that direction. Looking at the code, I think the core issues is that it doesn't resolve ABSOLUTE paths. It's either relative to the config path, or relative to the DATA_DIR defined here:
https://github.com/rvaiya/keyd/blob/7c0 … kefile#L20
And that depends on the prefix?
Offline
Ah. I missed that the building make depends on the $PREFIX (w/ no defaulting value), assuming it would only be relevant for the resolved upstream bug 801 (the systemd service)
Do you meantime have a gitlab account?
Offline
I haven't heard back for the account request... maybe you could file the bug in the meantime?
Offline
Offline
This should be fixed in keyd 2.6.0-2 (which I just pushed to [extra]): https://gitlab.archlinux.org/archlinux/ … ote_386928
Thanks for the report ![]()
Arch Linux Package Maintainer
Offline
\o/
@neoire, please always remember to mark resolved threads by editing your initial posts subject - so others will know that there's no task left, but maybe a solution to find.
Thanks.
Offline
Thanks all! Will update the subject
Offline