MobaXterm が提供するポップアップ ターミナル (Ctrl + Alt + M) に bash 以外のものを入れることは可能ですか? ローカル PowerShell インスタンスをそれに接続したいと思います。
メインの MobaXterm ウィンドウで PowerShell ローカル ターミナルを起動しても、ポップアップ ターミナルを呼び出すと bash セッションが開始されます。
答え1
それはMobaXtermの設定ではないでしょうか?
私はこれを使用していませんし、これについて何も知りません。しかし、OSX ではデフォルトの用語は bash であり、これを PowerShell にデフォルト変更しましたが、OSX ではそうする必要がありました。
YouTubeでMobaxtermに関する一連のビデオを見ると、このフックを提供するのはMobaxtermであることがより直接的にわかります。PowerShell のネイティブ機能ではありません。
しかし、MSのクロスプラットフォームVSコードPowerShell をデフォルトとして使用し、他のターミナルを必要な数だけ開いたり、それらを対話的に切り替えたりできるため、これもオプションの 1 つです。
Visual Studio Code では、最初はワークスペースのルートから統合ターミナルを開くことができます。簡単なコマンドライン タスクを実行するためにウィンドウを切り替えたり、既存のターミナルの状態を変更したりする必要がないため、便利です。
ターミナルを開くには:
• バックティック文字には Ctrl+` キーボード ショートカットを使用します。
• [ターミナルの表示] メニュー コマンドを使用します。
• コマンド パレット (Ctrl+Shift+P) から、[表示: 統合ターミナルの切り替え] コマンドを使用します。
ウィンドウズ
Windows でシェルを正しく構成するには、適切な実行可能ファイルを見つけて設定を更新する必要があります。以下に、一般的なシェル実行可能ファイルとそのデフォルトの場所の一覧を示します。
// Command Prompt
"terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe"
// PowerShell
"terminal.integrated.shell.windows": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"
// Git Bash
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"
// Bash on Ubuntu (on Windows)
"terminal.integrated.shell.windows": "C:\\Windows\\System32\\bash.exe"
また、コマンド パレットからアクセスできる便利なコマンド「ターミナル: 既定のシェルを選択」もあり、このコマンドでこれを検出して設定できます。
複数の端末の管理
異なる場所に開かれた複数のターミナルを作成し、それらの間を簡単に移動することができます。ターミナル インスタンスは、TERMINAL パネルの右上にあるプラス アイコンをクリックするか、Ctrl+Shift+` コマンドをトリガーすることで追加できます。このアクションにより、ドロップダウン リストに別のエントリが作成され、それらを切り替えるために使用できます。
PowerShell Remotingはシステムへのリモートアクセスのために存在し、SSH 経由でもこれを行うことができます。
もちろん、これは RDP や Mobaxterm のようなリモート マシン管理の GUI アプローチではありません。この RDP/Mobaxterm のようなエクスペリエンスのために、VSCode / PowerShell で独自の GUI を作成することもできます。