ログイン時に自動的に実行されるスクリプトを作成したくてファイルに入れておきましたが、~/bash.profile
実行されませんでした。 bashrcに入れると、端末を開くと実行されます。
私がスクリプトでやっていることは、写真フォルダのファイルにアクセスすることです。今追加し./script.sh
ました~/.bash_profile
。ログイン時に実行するにはどうすればよいですか?
私はUbuntu 11.10でUnityを使用しています。
答え1
私は行く異なる答えを別の言葉で表現するしかし、基本的なことはすべて扱います。
あなたが使用していると言ったつかむStartup Applications
、ダッシュでプログラムを検索して開きます。
次に[追加]をクリックします。
スクリプトの詳細を入力してください。
私のサンプルの詳細をあなたの詳細に変更してください。
「追加」をクリックすると、すべての準備が完了します!
答え2
.profile
ログインシェルとして実行されている場合(たとえば、Linuxテキストコンソールまたは.bash_profile
SSHを使用してログインするとき)、bashから取得したファイル。既存のログインから新しいシェルをロードするとき(Unityや他のグラフィック環境で新しいターミナルウィンドウを開くときなど)はインポートされません。.bashrc
一方、リソースは非ログインシェルからのみインポートされますが、ディストリビューションはプライマリシェル.bashrc
からリソースをロードします.bash_profile
。 1つの回避策は、プロファイル設定でシェルをログインシェルにロードするようにGnome端末を変更することです。シェルは、新しい端末ウィンドウが開かれるたびに実行されます。別のオプションは、@jrgが提案したように起動アプリケーションのリストに追加することです。