他のプロセスが起動するとプロセスを停止

他のプロセスが起動するとプロセスを停止

Arch Wikiをガイドとして使用して個々の/統合GPUを切り替えるためにprimusでBumbleeを設定しているときは、次のようにしました。

注:合成はパフォーマンスを低下させる可能性があるため、合成WMが有効になっている間はprimusを呼び出さないことをお勧めします。合成ウィンドウマネージャの下の#Primusの問題を参照してください。

私はi3でComptonシンセサイザーを使用しているので、primusrunまたはoptirunを呼び出すときにComptonを無効にし、primusrun / optirunを使用しないときは再び有効にしたいと思います。

Bashスクリプトまたはsystemdを使用してこれをどのように実行できますか?

Conflicts=私はCompton用のユーザーレベルのシステムサービスファイルを作成することから始めました。 Comptonで使用するprimusrun / optirun用のサービスファイルを作成し、終了後に再起動できるという考えでした。ただし、問題はprimusrun / optirunがアプリケーションをパラメータとして取得し、個々のGPUを使用して実行することです。したがって、その使用はそれを呼び出すスタートアップサービスと互換性がないようです。

解決策はありますか?重要な質問に戻ります:primusrun / optirunが起動したときにComptonプロセスを自動的に停止し、プロセスが終了したらComptonを再起動したいと思います。

関連情報