我正在尝试在网络连接建立后在启动时运行从 snap store 安装的 barrier。我的系统是 19.04。
cat /etc/systemd/system/barrier.service
[Unit]
Description=Barrier mouse/keyboard share
Requires=network-online.target
After=network-online.target
[Service]
Type=forking
ExecStart=/snap/bin/barrier.barrierc --enable-crypto --restart --name NUC8i7HVK 192.168.1.155
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
只有在我登录桌面环境后,此功能才会自动运行。我希望它在登录屏幕上也能运行,这样我就可以使用键盘和鼠标登录。以太网连接“ino1”可供其他用户使用。
cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eno1
谢谢,
答案1
这是一个已知问题。 有这个建议: 创建一个用户(具有足够的权限)自动登录并锁定控制台,或者以 root 身份运行 - 所有这些都有缺点,选择你的毒药。
没有官方支持的方法。
也可以看看:如何无需等待即可启用 systemd 的服务?。