システム化されたコラボレーションユニットファイル

システム化されたコラボレーションユニットファイル

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を使用するアイデアや他の方法がある人はいますか?

助けてくれてありがとう

ベストアンサー1

おすすめ記事