ログイン時に自動的に実行されるスクリプトを作成したかったので、ファイル~/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によって提案されているように、それをスタートアップアプリケーションのリストに追加することです。
別の回答の言い換え に行きますが、すべての基本を含めます。
Unityを使用していると述べたので、プログラムを検索して開きますStartup Applications
ダッシュ内。
次に、「追加」をクリックします。
次に、スクリプトの詳細を入力します。
サンプルの詳細を独自の詳細に変更する
[追加]をクリックすると、設定が完了します。