我正在使用带有 i3wm 的 Manjaro 17(如果有任何相关性)。
我想在启动时运行一个命令来修复我的触摸板点击设置。我编写了启用该选项/usr/bin/并将其模式更改为可执行文件的脚本。
/usr/bin/touchpad-enable-tap-click:
#!/bin/bash
exec xinput set-prop 11 290 1
Run Code Online (Sandbox Code Playgroud)
该脚本可以在终端中顺利执行而不会造成任何问题。
根据我的研究,我准备了一个简单的服务文件/etc/systemd/system/.
/etc/systemd/system/touchpad-enable-tap-click.service:
[Unit]
Description=Allow touchpad tap click
[Service]
Type=oneshot
ExecStart=/usr/bin/touchpad-enable-tap-click
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)
比在重启前执行以下命令:
[sercan@compaq ~]$ sudo systemctl enable touchpad-enable-tap-click.service
Created symlink /etc/systemd/system/multi-user.target.wants/touchpad-enable-tap-click.service ? /etc/systemd/system/touchpad-enable-tap-click.service.
Run Code Online (Sandbox Code Playgroud)
我也试过完整路径。
服务不工作,结果:
systemctl 状态
[sercan@compaq ~]$ systemctl status touchpad-enable-tap-click.service
? touchpad-enable-tap-click.service - Allow touchpad tap click
Loaded: loaded (/etc/systemd/system/touchpad-enable-tap-click.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Sat 2017-04-22 01:51:17 +03; 14min ago
Main PID: 32429 …Run Code Online (Sandbox Code Playgroud)