$HOME/.config/autostart
ログインするたびに一部のアプリをインストールして実行するのではなく、ステートメントを使用してどのCASE
アプリがどの日に実行されるかを定義したいです(一部のアプリは平日にのみ実行され、他のアプリは会議の開始日がある特定の日にのみ実行されます)。など - ポイントは、週末以外の時間があるときにすべてのチャットとメッセージングが自動的に開始されることです。だから、私は次のように書きました。
DAYOFWEEK=$(date +"%u")
case $DAYOFWEEK in
(1|3|4) flatpak run com.discordapp.Discord && flatpak run com.slack.Slack;;
(2) flatpak run com.discordapp.Discord && flatpak run com.slack.Slack && flatpak run us.zoom.Zoom;;
(5) flatpak run com.discordapp.Discord;;
(6) echo nothing;;
(7) flatpak run com.slack.Slack;;
(*) echo day error;;
esac
# always start
flatpak run im.riot.Riot
flatpak run org.signal.Signal
2つの質問:
入れて新しい端末を開くたびにアプリケーションを起動するように指示したくありませんが、
.bashrc
どこに置くのが最善ですか?.bash_profile
?関連アプリケーションはFlatpakとしてインストールされます。ルーチンを挿入すると、
.bash_profile
ログイン時に最初のアプリケーションが起動しますが、他のアプリケーションは起動されず、デスクトップがロードされる前にスクリプトが起動したときに一度に1つのアプリケーションを終了する必要があります。コマンドラインからバックグラウンドでアプリケーションを起動したときにコマンドを挿入しようとすると、&
構文エラーが発生します。アプリケーションが正常に実行され、デスクトップを妨げない「一般」ログインがFlatpaksであるという事実の影響を受けますか?とにかく、どうやって始めるの?
ありがとう
答え1
ラッパーを介してそれを使用して影響を与える可能性があります~/.config/autostart
。バラよりqemu(virt-manager/viewerなし)sdlウィンドウ全画面高解像度
これは、ラッパーを作成してファイルに入れ、元の代わりにラッパーを呼び出すようにファイルを~/bin
変更することを意味します。.desktop
執行者キー。ラッパーには目的のロジックがあります。