同じユーザーの複数の仮想プロファイル

同じユーザーの複数の仮想プロファイル

ユーザーは、職場、オープンソース、学術など、複数の「ID」を使用することが多く、すべて異なるSSHキー、エディタ設定、Git設定などが必要です。

同じUNIXユーザーに対して「仮想プロファイル」を切り替えることができるツールがあるかどうか疑問に思います。好ましくは、別のデフォルトのバイナリ/ライブラリを持つこともできます(たとえば、あるプロファイルで「python」はpython2.7を実行し、別のプロファイルではpython3を実行します)。

私は環境変数、エイリアス、およびリンクされたファイルの組み合わせを使用して設定するオプションがあることを知っていますが、よりきれいなオプションがあるかどうか疑問に思います。仮想環境Pythonとして提供されます。

答え1

iTerm 2のシェル統合を使用すると、プロファイルのルールを定義し、ルールの結果に基づいてプロファイルを自動的に切り替えることができます。https://iterm2.com/shell_integration.html

答え2

これを達成するには、おそらくgit Branchを使用できます。ブランチにホームディレクトリを設定し、別のブランチを作成し、別の「プロファイル」が必要な方法で設定します。これは分岐を切り替える問題であり、実際には別のホームディレクトリを持つことになります。その後、環境を取得するか、別のログインシェルを実行する必要があります。

自分で試してはいませんが、効果があると思います。

関連情報