7

ConEmu + Cygwin 環境を構成しました。タスクを作成しました。タブで開始すると、タスクはバッチ ファイルを実行し、次に dir を cygwin に変更して実行します

bash --login -i my_ssh_entry_script.sh

内部my_ssh_entry_script.shでは、ホームディレクトリの構成ファイルを読み取り、接続するホストを選択するためのメニューを出力します。そして最後に

...
exec ssh -p$port $userhost

これで、同じ conemu タブで選択したマシンで作業できます。これはうまくいきます。また、スクリプトは Linux マシンでも動作します。

しかし、少し欠陥があります。タブのタイトルを変更できません。私はそれを次のように変更しようとしました:

....
exec $(cygpath ${ConEmuDir})/ConEmu.exe /cmd ssh -p$port $userhost -cur_console:t:$title

ただし、これにより常に新しいタブが作成されます。それを愛するための提案はありますか?ありがとう〜

4

2 に答える 2

10

1) プロジェクト wiki で詳細に説明されている GuiMacro が必要です: http://conemu.github.io/en/GuiMacro.html

ConEmuC -GuiMacro Rename 0 "Title"

2) バッチを実行する必要はありません。あなたのプロセスツリーに余分で役に立たないcmd.exeが発生します。必要なすべての「CD」と「SET」をタスクコンテンツから直接実行できます。

于 2014-07-28T10:21:24.230 に答える
4

少なくとも cmd シェルの場合: "-new_console:d:C:\Users\dir_name" cmd /V /K -new_console:t:Tab_renamed

于 2016-10-25T08:18:25.133 に答える