Como iniciar o comando na inicialização do Fedora 26 para reverter o mouse de rolagem?

1

Estou tentando iniciar o seguinte comando na inicialização "xinput set-prop 13 289 1"

Eu criei um serviço systemd chamado reversemouse.service

Quando tento executá-lo, recebo o seguinte erro:

[brandon@localhost ~]$ sudo systemctl status reversemouse.service 
● reversemouse.service - Description of the systemd service
   Loaded: loaded (/etc/systemd/system/reversemouse.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Mon 2017-07-17 21:11:51 EDT; 4s ago
  Process: 2863 ExecStart=/usr/bin/sh -c xinput set-prop 13 289 1 (code=exited, status=1/FAILURE)
 Main PID: 2863 (code=exited, status=1/FAILURE)

Jul 17 21:11:51 localhost.localdomain systemd[1]: Starting Description of the systemd service...
Jul 17 21:11:51 localhost.localdomain sh[2863]: Unable to connect to X server
Jul 17 21:11:51 localhost.localdomain systemd[1]: reversemouse.service: Main process exited, code=exited, sta
Jul 17 21:11:51 localhost.localdomain systemd[1]: Failed to start Description of the systemd service.
Jul 17 21:11:51 localhost.localdomain systemd[1]: reversemouse.service: Unit entered failed state.
Jul 17 21:11:51 localhost.localdomain systemd[1]: reversemouse.service: Failed with result 'exit-code'.

Você sabe o que esse erro significa, eu formatei o serviço systemd corretamente? Aqui está o meu serviço systemd:

[Unit]
Description=Description of the systemd service

[Service]
Type=oneshot
ExecStart=/usr/bin/sh -c "xinput set-prop 13 289 1"

[Install]
WantedBy=default.target
    
por Brandex07 18.07.2017 / 03:18

1 resposta

1

Resolvi o problema criando um aplicativo de área de trabalho:

Em ~ / .config / autostart, crie um arquivo da área de trabalho como este:

[Desktop Entry]
Name=startup
GenericName=startup
Comment=Start these up at login
Exec=/home/[your username]/reversemouse.sh
Terminal=False
Type=Application
X-GNOME-Autostart-enabled=true

Em seguida, copiou o arquivo da área de trabalho copiado para a pasta de inicialização automática: / usr / share / applications / to ~ / .config / autostart /

Por fim, criei um arquivo de inicialização com o comando que queria executar (reversemouse.sh):

#!/bin/bash

xinput set-prop 13 289 1
    
por 18.07.2017 / 04:26