systemdとUnitファイルに問題があります。
Ubuntu 16.04 Gnome Editionを使用しており、ログイン時に「synergy」アプリケーションを起動したいと思います。
少し調査の最後に、ユーザー単位のファイルが~/.config/systemd/user/
。
~/.config/systemd/user/synergy.service
次の内容で単位ファイルを作成しました。
[Unit]
Description=Synergy
[Service]
Environment=DISPLAY=:1
ExecStart=/usr/bin/synergy
[Install]
WantedBy=default.target
機能を確認しました(動作します)。
systemctl --user start synergy.service
systemctl --user status synergy.service
有効にします。
systemctl --user enable synergy.service
残念ながら、再起動後にログインするとsynergy.serviceが起動しません。
ユーザーセッションが確立されたときにユニットファイルを起動するには、「after =」ディレクティブを含める必要があると思います。
ログイン時にアプリケーションを起動するためにsystemdを使用するアイデアや他の方法がある人はいますか?
助けてくれてありがとう