ログイン後にgnome端末で自動的にコマンドを実行するには?

ログイン後にgnome端末で自動的にコマンドを実行するには?

ログインするたびに、gnome-terminalの特定のタブで特定のコマンドを実行します。これは退屈なプロセスですが、自動化できますか?

ベストアンサー1

はい、方法があります。特定のプロファイルを使用してタブを起動するには、gnome-terminalに指示する必要があります。これらのプロファイルは、必要なコマンドでシェルを起動するように設定する必要があります。

まず、実行するスクリプト(またはランチャーアイコン)を作成する必要がありますgnome-terminal --tab-with-profile=Dev。 「Dev」は作成するプロファイルの名前なので、必要な名前に変更してください。また、--tab-with-profile好きなだけ指定できます。それぞれに1つのタブが開きます。

今参照した構成ファイルが必要です。メニューで開いて参照するとgnome-terminal作成されます。Edit->Profiles...新しいプロファイルを作成し、前の手順で指定した名前を指定します。次に、デフォルト設定を指定する必要があります。新しく作成したプロファイルを強調表示して[編集]ボタンをクリックします。プロファイル設定ダイアログボックスが開いたら、[タイトルとコマンド]タブを有効にし、[カスタムコマンドの実行...]を選択して関連テキストボックスに入力しますsh -c "ENV=$HOME/.dev_profile sh"。もちろん、必要なパスに応じてENVを設定できます。次のステップに対して一貫性を保つためです。これにより sh が起動し、その中のすべてのコマンドが実行されます。$HOME/.dev_profile

次に、シェル構成ファイルを生成する必要があります。そのため、$HOME/.dev_profile (または前のステップで指定したファイル) を編集します。ここで目的のコマンドを入力すると、シェルの起動時に実行されます。 .bashrcのように処理すると置き換えられます。 .bashrcの設定方法に応じて、source $HOME/.bashrc通常のsh構成ファイルから構成ファイルのすべての機能をコピーできます。

おすすめ記事