Hi,
I’d like to try to make this a startup service on boot instead of on login as I have a very long complex password which is inconvenient for me to type out as the script doesn’t apply till I actually login.
Thanks guys.
Hi,
I’d like to try to make this a startup service on boot instead of on login as I have a very long complex password which is inconvenient for me to type out as the script doesn’t apply till I actually login.
Thanks guys.
Gave it a go and made a simple script like so based off other user’s startup scripts from what I’ve seen cause issues:
[Unit]
Description=Fix Caps
[Service]
Type=simple
ExecStart=/home/julian/scripts/Linux-CapsLock-Delay-Fixer/bootstrap.sh
[Install]
WantedBy=default.target
However I run into the following error after looking through journalctl _SYSTEMD_USER_UNIT=fixcaps.service
on every boot:
-- Boot 251e7aeb36fd41fe9d08cf28b74d71c0 --
Jun 07 00:13:38 Europa bash[2688]: No symbols defined for <AB11> (keycode 97)
Jun 07 00:13:38 Europa bash[2688]: No symbols defined for <JPCM> (keycode 103)
Jun 07 00:13:38 Europa bash[2688]: No symbols defined for <I120> (keycode 120)
Jun 07 00:13:38 Europa bash[2688]: No symbols defined for <AE13> (keycode 132)
Jun 07 00:13:38 Europa bash[2688]: No symbols defined for <I149> (keycode 149)
Jun 07 00:13:38 Europa bash[2688]: No symbols defined for <I154> (keycode 154)
Jun 07 00:13:38 Europa bash[2688]: No symbols defined for <I168> (keycode 168)
Jun 07 00:13:38 Europa bash[2688]: No symbols defined for <I178> (keycode 178)
Jun 07 00:13:38 Europa bash[2688]: No symbols defined for <I183> (keycode 183)
Jun 07 00:13:38 Europa bash[2688]: No symbols defined for <I184> (keycode 184)
Jun 07 00:13:38 Europa bash[2688]: No symbols defined for <FK19> (keycode 197)
Jun 07 00:13:38 Europa bash[2688]: No symbols defined for <FK24> (keycode 202)
Jun 07 00:13:38 Europa bash[2688]: No symbols defined for <I217> (keycode 217)
Jun 07 00:13:38 Europa bash[2688]: No symbols defined for <I219> (keycode 219)
Jun 07 00:13:38 Europa bash[2688]: No symbols defined for <I222> (keycode 222)
Jun 07 00:13:38 Europa bash[2688]: No symbols defined for <I230> (keycode 230)
Jun 07 00:13:38 Europa bash[2688]: No symbols defined for <I248> (keycode 248)
-- Boot faa00b48618e4ab8945650edbb78b764 --
Jun 07 00:19:58 Europa bootstrap.sh[2930]: No symbols defined for <AB11> (keycode 97)
Jun 07 00:19:58 Europa bootstrap.sh[2930]: No symbols defined for <JPCM> (keycode 103)
Jun 07 00:19:58 Europa bootstrap.sh[2930]: No symbols defined for <I120> (keycode 120)
Jun 07 00:19:58 Europa bootstrap.sh[2930]: No symbols defined for <AE13> (keycode 132)
Jun 07 00:19:58 Europa bootstrap.sh[2930]: No symbols defined for <I149> (keycode 149)
Jun 07 00:19:58 Europa bootstrap.sh[2930]: No symbols defined for <I154> (keycode 154)
Jun 07 00:19:58 Europa bootstrap.sh[2930]: No symbols defined for <I168> (keycode 168)
Jun 07 00:19:58 Europa bootstrap.sh[2930]: No symbols defined for <I178> (keycode 178)
Jun 07 00:19:58 Europa bootstrap.sh[2930]: No symbols defined for <I183> (keycode 183)
Jun 07 00:19:58 Europa bootstrap.sh[2930]: No symbols defined for <I184> (keycode 184)
Jun 07 00:19:58 Europa bootstrap.sh[2930]: No symbols defined for <FK19> (keycode 197)
Jun 07 00:19:58 Europa bootstrap.sh[2930]: No symbols defined for <FK24> (keycode 202)
Jun 07 00:19:58 Europa bootstrap.sh[2930]: No symbols defined for <I217> (keycode 217)
Jun 07 00:19:58 Europa bootstrap.sh[2930]: No symbols defined for <I219> (keycode 219)
Jun 07 00:19:58 Europa bootstrap.sh[2930]: No symbols defined for <I222> (keycode 222)
Jun 07 00:19:58 Europa bootstrap.sh[2930]: No symbols defined for <I230> (keycode 230)
Jun 07 00:19:58 Europa bootstrap.sh[2930]: No symbols defined for <I248> (keycode 248)
-- Boot 428ad1952542474a80078a8cd0871386 --
Jun 07 00:24:13 Europa bootstrap.sh[2753]: No symbols defined for <AB11> (keycode 97)
Jun 07 00:24:13 Europa bootstrap.sh[2753]: No symbols defined for <JPCM> (keycode 103)
Jun 07 00:24:13 Europa bootstrap.sh[2753]: No symbols defined for <I120> (keycode 120)
Jun 07 00:24:13 Europa bootstrap.sh[2753]: No symbols defined for <AE13> (keycode 132)
Jun 07 00:24:13 Europa bootstrap.sh[2753]: No symbols defined for <I149> (keycode 149)
Jun 07 00:24:13 Europa bootstrap.sh[2753]: No symbols defined for <I154> (keycode 154)
Jun 07 00:24:13 Europa bootstrap.sh[2753]: No symbols defined for <I168> (keycode 168)
Jun 07 00:24:13 Europa bootstrap.sh[2753]: No symbols defined for <I178> (keycode 178)
Jun 07 00:24:13 Europa bootstrap.sh[2753]: No symbols defined for <I183> (keycode 183)
Jun 07 00:24:13 Europa bootstrap.sh[2753]: No symbols defined for <I184> (keycode 184)
Jun 07 00:24:13 Europa bootstrap.sh[2753]: No symbols defined for <FK19> (keycode 197)
Jun 07 00:24:13 Europa bootstrap.sh[2753]: No symbols defined for <FK24> (keycode 202)
Jun 07 00:24:13 Europa bootstrap.sh[2753]: No symbols defined for <I217> (keycode 217)
Jun 07 00:24:13 Europa bootstrap.sh[2753]: No symbols defined for <I219> (keycode 219)
Jun 07 00:24:13 Europa bootstrap.sh[2753]: No symbols defined for <I222> (keycode 222)
Jun 07 00:24:13 Europa bootstrap.sh[2753]: No symbols defined for <I230> (keycode 230)
Jun 07 00:24:13 Europa bootstrap.sh[2753]: No symbols defined for <I248> (keycode 248)
I can’t find any solutions for this kind of error online from what I can find.
Anyone got an idea?
Unfortunately it doesn’t seem like there’s any way to create what I’d like here as the linux caps lock fix must run with the desktop session (i.e. on logon).
I hope in the future there will be a way but as of now I concede and have re-added it as part of my login scripts:
probably best to run this from /usr/bin if you want it to be a startup service. Remember your home folder is only permissioned for your user.
Sorry for the late reply.
Just tried to have it run from /usr/bin.
However, unfortunately this still has not fixed the above issue with it giving the exact same error output as before.
Ok going to go through how I set myne up. Maybe your missing a step.
sudo cp /home/thefrog/bin/services/userclean.service /etc/systemd/system
sudo cp /home/thefrog/bin/services/clean-cacheplus.sh /usr/bin
sudo chmod +x /usr/bin/clean-cacheplus.sh
sudo systemctl daemon-reload
sudo systemctl enable userclean.service
hope this helps
Yeah I mean that’s more or less what I did and still no dice.
I think its the service file yours seems to be missing information here is a look at myne
[Unit]
Description=Run Task as Shutdown
DefaultDependencies=no
Before=shutdown.target
[Service]
Type=simple
ExecStart=/usr/bin/clean-cacheplus.sh
TimeoutStartSec=0
[Install]
WantedBy=shutdown.target
Hi,
I tried the following but still no luck:
[Unit]
Description=Fix Caps
DefaultDependencies=no
After=default.target
[Service]
Type=simple
ExecStart=/usr/bin/bootstrap.sh
TimeoutStartSec=0
[Install]
WantedBy=default.target
I can see the following when I check the status of the service:
○ fixcaps.service - Fix Caps
Loaded: loaded (/home/julian/.config/systemd/user/fixcaps.service; enabled; preset: enabled)
Active: inactive (dead) since Sat 2023-06-10 18:32:38 AEST; 40s ago
Duration: 5ms
Main PID: 1150 (code=exited, status=1/FAILURE)
CPU: 5ms
Jun 10 18:32:38 Europa systemd[1140]: Started Fix Caps.
Jun 10 18:32:38 Europa systemd[1140]: fixcaps.service: Main process exited, code=exited, status=1/FAILURE
Jun 10 18:32:38 Europa systemd[1140]: fixcaps.service: Failed with result 'exit-code'.
No output from journalctl this time at all upon boot.
Then more than likely an issue with the script itself.
This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.