質問: ログイン時にbashスクリプトを自動実行 ログイン時に自動的に実行されるスクリプトを作成したかったので、ファイル~/bash.profile、しかしそれは実行されませんでした。 bashrcに入れると、ターミナルを開いたときに実行されました。スクリプトで実行していたことは、picturesフォルダー内のファイルにアクセスすることでした。追加したばかりです./script.sh in ~/.bash_profile。ログイン時に実行する方法は?ubuntu 11.10でunityを使用しています。
回答: .profileおよび.bash_profileは、linuxテキストコンソールからログインするときやsshを使用するときなど、ログインシェルとして実行するときにbashから読み込まれるファイルです。 unityまたは他のグラフィカル環境内で新しいターミナルウィンドウを開くときなど、既存のログインから新しいシェルをロードするときは、これらは読み込まれません。 .bashrcは、一方で、非ログインシェルに対してのみ供給されますが、ディストリビューションによっては.bashrcデフォルトから手動で.bash_profile。回避策の1つは、gnomeターミナルを変更して、プロファイル設定からシェルをログインシェルとしてロードすることですが、それは新しいターミナルウィンドウを開くたびに実行されます。別のオプションは、@ jrgによって提案されているように、それをスタートアップアプリケーションのリストに追加することです。