他のコンピュータで対話型シェル(vimなど)を制御する方法は?

他のコンピュータで対話型シェル(vimなど)を制御する方法は?

私の問題は、私のBluetoothキーボードは新しいAndroid携帯電話(大画面)では機能しませんが、既存のAndroid携帯電話(小さい画面)では機能しないことです。

だからキーボードを既存の携帯電話に接続し、そのキーストロークを新しい携帯電話にストリーミングしたいと思います。ここを参照してください。

また、実際のセッションとファイルが新しい携帯電話にあることを願っていますが、必ずしもそうではありません。古い携帯電話にいる可能性があり、ディスプレイのみが新しい携帯電話にミラーリング/転送されます。

私のため:

  1. あるシェルから別のシェルに入力をパイプする方法

  2. あるコンピュータから別のコンピュータに入力を転送する方法

Wi-Fi経由で画面をミラーリングしようとしましたが、tmux待ち時間が長すぎます。

私は主にvimを使用しているので、vimを使用しても大丈夫です。

Bluetoothの遅延時間はWiFiより低いですか?キーボードとBluetoothホットスポットを同時に使用できますか? Bluetooth接続を設定する方法がわかりません。推測する遅延はおそらく他の場所にありますtmux

2つのデバイスを並べて配置すると、低レイテンシが簡単に得られるようです。

どんなアイデアがありますか?

注:私はkbを新しい携帯電話に接続することをあきらめたので、工場を初期化したくありません。新しい知識基盤を得ることができますが、これが好きです。

ベストアンサー1

次に、古い電話機に入力し、新しい電話機で表示できるようにセッションをssh共有します。tmux

Bluetoothホットスポットは、WiFiホットスポットよりも待ち時間がはるかに短いです。遅延はしばしば目立たない。

Bluetoothキーボードが既存の携帯電話に接続されます。

  1. Bluetoothホットスポット新しいデバイス(Android 5.1:)にBluetoothホットスポットを設定しますSettings->More->tethering and portable hotspot->bluetooth tethering。既存のデバイスに「インターネット共有」を表示します(設定 - >ブルートゥース - >新しい携帯電話の名前の右側にあるアイコン - > use for: internet connection sharing)。注:実際ではありません。オンラインでは飛行機モードでも動作します。

  2. SSH新しい電話でsshデーモンを起動し、sshd -D -p 8080既存の電話から接続するために使用しますssh ssh://192.168.44.1:8080。ただし、既存の携帯電話がホットスポットの場合は、クライアントへの接続を使用してくださいssh ssh://192.168.44.40:8080。アドレス指定モードは次のとおりです。

    • ssh://192.168
      • .44Bluetooth
        • .40ホットスポット
        • .1顧客

注:シャットダウン時に使用できるように前景に-Dしてください。そうでない場合は、およびitを使用して対応するジョブIDを見つける必要があります。これを行うより良い方法があるかもしれません。sshd^Cps aux |grep sshdkill

  1. tmux接続新しい携帯電話の新しい端末でセッションを設定しますtmux (例tmux:)。古い電話機のSSHセッションでtmuxへの接続を使用してくださいtmux attach。両方の電話機が同じtmuxセッションに接続されているので、両方の電話機のいずれかを入力すると、両方の電話機に表示されます。

  2. Bluetoothキーボード古い携帯電話ではBluetoothキーボードを接続してください。これで、既存の携帯電話のBluetoothキーボードで入力し、新しい携帯電話で見ることができます。既存の携帯電話を削除すると、キーボードは新しい携帯電話に接続されているかのように動作します。

注:tmux接続されている端末と一致するように、追加の行および/または列を無視してください。これにより、右/下部に追加の行/列が影で表示されることがあります。表示サイズ、フォントサイズ、または向き(縦/横)が異なる場合、この問題が発生することがあります。これを防ぐには:古い携帯電話では、新しい携帯電話よりも行や列が多いまでフォントサイズを小さくします(古い携帯電話に追加のコンテンツがあります)。でこれを行うには、次termuxを使用するかctrl alt -ピンチしてズームインします(2本の指が互いに向かって移動します)。 https://termux.com/hardware-keyboard.html


問題:新しい携帯電話を使用しているように感じますが、実際にはそのtmuxセッションに固有のものです。たとえば、既存の携帯電話のその他の主なタスク: termuxフォントサイズ、termuxセッションの作成/切り替え、Androidアプリケーションの切り替え(ctrl-TAB)。奇妙な経験は、入力デバイスが使用されていないため、入力中に電話がスリープモードに切り替わることです。

たまに切断の問題もあるようです。今試しましたが、これらの問題がすべて標準的な問題であるか、tmuxBluetoothsshホットスポットの問題であることを願っています。

おすすめ記事