web-dev-qa-db-ja.com

ログイン時にアプリケーションを起動するシンプルなbashスクリプトを実行します

ログイン時に簡単なbashスクリプトを自動的に実行したい。例えば

#!/bin/bash
echo "start spotify"
gnome-terminal -e spotify --title spotify

このコマンドを実行すると、1つのgnome-terminalが表示され、spotifyが表示されます。また、gnome-terminalが別の仮想デスクトップに「隠された」ポップアップを表示するようにします。 (タスクバーから選択できる他の4つの仮想デスクトップの1つ)

これを/home/me/.bash_loginなどに追加しようとしましたが、うまくいきませんでした。

4
ganjan

システム→設定→起動アプリケーションに移動し、追加をクリックします。 Commandで、スクリプトの代わりにspotifyと入力します。ターミナルを起動する必要はありません。

screenshot, startup application preferences

出力が必要な場合は、スクリプトを変更できます。

#!/bin/bash
echo "start spotify"
spotify > /home/username/spotify.log

そして、Spotify自体ではなくitをコマンドとして設定します。

ファイルのプロパティを開き、権限に移動して「プログラムとしてファイルの実行を許可する」を設定することにより、スクリプトがexecutableであることを確認します。

7
Stefano Palazzo