sezanzeb / input-remapper

🎮 ⌨ An easy to use tool to change the behaviour of your input devices.
GNU General Public License v3.0
3.75k stars 155 forks source link

An error appears during installation #854

Closed drozd2000 closed 7 months ago

drozd2000 commented 7 months ago

Environment:

Ubuntu 22.04.4 LTS

The error:

user@Android-MS-7971:~/input-remapper$ sudo apt install -f ./dist/input-remapper-2.0.1.deb
Reading package lists... Done
...
Failed to enable unit: Unit file /etc/systemd/system/input-remapper-daemon.servi
ce is masked.
Failed to start input-remapper.service: Unit input-remapper.service failed to lo
ad properly, please adjust/correct and reload service manager: File exists
See system logs and 'systemctl status input-remapper.service' for details.
dpkg: error processing package input-remapper (--configure):
 installed input-remapper package post-installation script subprocess returned e
rror exit status 1
Processing triggers for dbus (1.12.20-2ubuntu4.1) ...
Processing triggers for mailcap (3.70+nmu1ubuntu1) ...
Processing triggers for bamfdaemon (0.5.6+22.04.20220217-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for desktop-file-utils (0.26-1ubuntu3) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu3) ...
Processing triggers for man-db (2.10.2-1) ...
Errors were encountered while processing:
 input-remapper
E: Sub-process /usr/bin/dpkg returned an error code (1)

The app works till I run apt install. The result of running the same error

The command they offered to run:

user@Android-MS-7971:~/input-remapper$ systemctl status input-remapper.service
Warning: The unit file, source configuration file or drop-ins of input-remapper>
○ input-remapper.service
     Loaded: error (Reason: Unit input-remapper.service failed to load properly>
     Active: inactive (dead)
lines 1-4/4 (END)

If I install this app from Ubuntu Software (Version 1.4.0)

Everything works properly.

systemctl status input-remapper.service
● input-remapper-daemon.service - Service to inject keycodes without the GUI ap>
     Loaded: loaded (/lib/systemd/system/input-remapper-daemon.service; enabled>
     Active: active (running) since Fri 2024-03-01 00:16:02 MSK; 2min 44s ago
   Main PID: 7601 (input-remapper-)
      Tasks: 5 (limit: 38285)
     Memory: 26.4M
        CPU: 940ms
     CGroup: /system.slice/input-remapper-daemon.service
             ├─7601 /usr/bin/python3 /usr/bin/input-remapper-service
             └─7602 /usr/bin/python3 /usr/bin/input-remapper-service

Mar 01 00:16:02 Android-MS-7971 systemd[1]: Started Service to inject keycodes >
Mar 01 00:16:40 Android-MS-7971 input-remapper-service[7601]: Loaded config fro>
Mar 01 00:17:18 Android-MS-7971 input-remapper-service[7601]: Loaded config fro>
Mar 01 00:17:32 Android-MS-7971 input-remapper-service[7601]: Loaded config fro>
Mar 01 00:17:37 Android-MS-7971 input-remapper-service[7601]: Loaded config fro>
Mar 01 00:17:38 Android-MS-7971 input-remapper-service[7601]: Found "input-rema>
Mar 01 00:17:38 Android-MS-7971 input-remapper-service[7601]: Loading preset fr>
Mar 01 00:17:38 Android-MS-7971 input-remapper-service[8509]: Starting injectin>
Mar 01 00:18:25 Android-MS-7971 input-remapper-service[7601]: Loaded config fro>
Mar 01 00:18:32 Android-MS-7971 input-remapper-service[7601]: Stopping injectin

If I install this app Version 1.4.0 from GitHub

It doesn't work again

user@Android-MS-7971:~/input-remapper$ systemctl status input-remapper.service
Warning: The unit file, source configuration file or drop-ins of input-remapper>
○ input-remapper.service
     Loaded: error (Reason: Unit input-remapper.service failed to load properly>
     Active: inactive (dead)
lines 1-4/4 (END)
drozd2000 commented 7 months ago

Solution

I unistalled the app. Then I manually deleted all instances of input-remapper-daemon.service, input-remapper.service, input-remapper-service. Then installed 2.0.1 again

RedSnt commented 4 months ago

Thanks for the tip. Was wondering why I couldn't straight up upgrade, glad I found this issue.