TeraTermProject / teraterm

Other
392 stars 33 forks source link

Broadcast command の挙動を改善したい #188

Closed sempreff closed 2 months ago

sempreff commented 3 months ago

83 と関連します。

現状

期待の動作

回避

いくつかは、Tera Term Pro Assistant では可能です。

zmatsuo commented 3 months ago

右クリックするといまされている選択が壊れそうに思います。 #83

(Windows10の)Explorerの場合 選択されていないところで右クリックすると選択がなくなります。

Explorerの選択(右クリック)はちょっと複雑ですね。

別案1はttxsshでも使っているメニューが出るボタン

別案2は動作が変更できるボタン(split button?)でしょうか。 ただこのボタンはWindowsの標準ボタンなのか、 どのWindowsからつかえるのかはよくわかりません。

split button

ひさびさにWindows 95で動作するか見てみたら、MinGW版なら少しの修正で起動しました。 VS2005はC89を外れてC99な書き方の場所が増えていて かなり修正が必要そうでした。

zmatsuo commented 3 months ago

HELPボタンがないことに気づきました。

追加したほうが良いと思いますが、置き場がないですかね・・。

kattyo-abk commented 3 months ago

83 ご対応ありがとうございました。

Broadcast command の改善という事でコメントを残させていただきます・・・。

右クリックや中クリックでペーストできません

現状での一般的な対処方法は realtime mode を解除してテキストボックスに貼り付けて submit を押す という方法だと思います。

複数ウィンドウを起動した状態でパスワードをパスワード管理ソフトから貼り付けようとしたときに、 今ですと、以下のような操作をすることになります。

自然な操作としては

※テキストボックスとは書いてありますが実際には Combo box です

kattyo-abk commented 3 months ago

paste ボタンを設け、これを押す。ただし、

個人的には ボタンにこだわりはありません。コンテキストメニューなどでも良いと思います。

sempreff commented 3 months ago

@kattyo-abk 上部の入力欄に右クリックで貼り付けできるようにしてみましたので、 #185 のスナップショット のスナップショットを試してみてもらえると嬉しいです。

kattyo-abk commented 3 months ago

スナップショットを試しました。

貼り付け可能なことを確認しました。 Alt-V での貼り付けは Broadcast command ウィンドウだけですね。挙動差はドキュメントに記載したほうがいいかもしれません。 そして Shift-Insert だと選択ウィンドウに2回貼りつくようです。

右クリック: 選択されたウィンドウに貼りつけ Alt-V: Broadcast command プロセスのウィンドウに貼り付け Shift-Insert: 選択されたウィンドウに2回貼りつけ

kattyo-abk commented 3 months ago

#スナップショットの挙動の続き

どうもホスト一覧で、ホスト名以外の部分をクリックすると、 最後に反転させたホスト名が再度反転するようです。

あと、ここまでやったのでしたら、ついでに Inverse Selection (選択を反転する)も追加するといいかも・・・?

sempreff commented 3 months ago

動作確認ありがとうございます。Shift-INS の二重貼り付けは修正できました。Alt-V (Alt-R) は敢えて従来挙動を残したのですが確かに挙動差異ですね。ドキュメントに記載します。リストの挙動も確認してみます。

kattyo-abk commented 3 months ago

今の Broadcast command のダイアログにボタンをどんどん追加するのは微妙だけど、 リスト部でのコンテキストメニューもわかりにくいという事でしたらダイアログを拡張するのに一票です。 個人的には、右クリック即ペーストは怖い、alt-v などと挙動が違うなどの理由で明示的なコマンドボタンのほうがわかりやすいかな?と いう思いはあります。

イメージはこんな感じです。 image

sempreff commented 3 months ago

右クリック即ペーストは怖い ボタンを押すという明示的な操作が伴うのがわかりやすい

Realtime モードをオフにされると良いと思います。

kattyo-abk commented 3 months ago

Realtime モードをオフにされると良いと思います。

はい、まぁそうなりますね

nmaya commented 3 months ago

選択されていないところで右クリックすると選択がなくなります。

Broadcast command では選択肢が変化しないので大丈夫ですが、html の select の multiple では変化する(Chrome/Edgeでは、一つ以上選択してから選択していないところを右クリックすると選択される)のでその感覚が私にあるのかもしれません。 https://developer.mozilla.org/ja/docs/Web/HTML/Attributes/multiple

イメージはこんな感じです。 image

ウィンドウでできることが全体が見渡せないのと、「私は広げて出てくる機能をよく使うので、最初から広げた状態で表示するフラグが欲しい」という要望が来そうなので、ボタンで広げられるように作るのは個人的に好きではないです。 もし作るなら常に2枚目の画像の状態になっていて「expand」「hide」がないほうがよいです。

zmatsuo commented 2 months ago

Realtimeモードがonの時のペーストは、 一時的にRealtimeモードが外れてコマンド入力コントロールへ貼り付けられて 送信完了(又はキャンセル?)後にRealtimeモードに戻るのはどうでしょう?

漢字変換みたいなイメージです。

ウィンドウリストの一覧性が悪くなりますが、 マウスオーバーでタイトルをtipwinで表示すれば 左右を狭くレイアウトして、ボタンを配置できそう。 いまいちか・・。

sempreff commented 2 months ago

私は #199 の挙動で一通り充足したと思っています。

kattyo-abk commented 2 months ago

なんかGUI拡張案を安易に出したせいか流れ止まってしまったみたいで、すいません。 コンテキストメニューでも十分助かりますし、特に強い賛同者もおられないようなので、いったん終了で良いかと思います。

zmatsuo commented 2 months ago

ヘルプボタンありがとうございます。@sempreff

別案2は動作が変更できるボタン(split button?)でしょうか。 ただこのボタンはWindowsの標準ボタンなのか、 どのWindowsからつかえるのかはよくわかりません。

ここの情報によると、 https://learn.microsoft.com/ja-jp/windows/win32/controls/button-types-and-styles split button(分割ボタン)はVistaからのようです。

XPもだめ?となると候補から外すか、という気持ちです。

色々操作できるようにする、 よく使う操作が1アクションで操作できるようにする ウィンドウの面積を狭くする など、盛り込みたいけど相反するので難しいですね。

すこし(1週間程度でしょうか)様子を見て 新アイディアが出てこなかったら いったんクローズしましょうか。

zmatsuo commented 2 months ago

クローズします。