Open joihn opened 1 year ago
it seems not to be the fault of keyd
, the culprit seems to be local-fs.target
, which apparently keyd
think it needs
systemctl cat keyd
will give:
[Unit]
Description=key remapping daemon
Requires=local-fs.target
After=local-fs.target
[Service]
Type=simple
ExecStart=/usr/bin/keyd
[Install]
WantedBy=sysinit.target
on my system, local-fs.target
is not running (as seen below), despite this keyd is working very well when ran by hand :)
● local-fs.target - Local File Systems
Loaded: loaded (/lib/systemd/system/local-fs.target; static; vendor preset: enabled)
Active: inactive (dead)
Docs: man:systemd.special(7)
Jul 04 17:26:56 maximeComputer systemd[1]: Dependency failed for Local File Systems.
Jul 04 17:26:56 maximeComputer systemd[1]: local-fs.target: Job local-fs.target/start failed with result 'dependency'.
A very ugly workaround is to manually edit /lib/systemd/system/keyd.service
to manually remove the dependency to local-fs.target
I just installed it on my ubuntu 20.04. It compiled without much issue.
When running with systemctl it crash
sudo systemctl enable keyd && sudo systemctl start keyd
:However, when manually running in terminal
sudo keyd
it works perfectly fine. Any idea ?