다른 컴퓨터에서 대화형 셸(예: vim)을 제어하는 ​​방법은 무엇입니까?

다른 컴퓨터에서 대화형 셸(예: vim)을 제어하는 ​​방법은 무엇입니까?

내 문제는 내 블루투스 키보드가 새 Android 휴대전화(대형 화면)에서는 작동하지 않지만 기존 Android 휴대전화(작은 화면)에서는 작동한다는 것입니다.

그래서 키보드를 기존 휴대폰에 연결하고 해당 키 입력을 새 휴대폰으로 스트리밍하고 싶습니다. 여기를 참조하세요.

또한 실제 세션과 파일이 새 휴대폰에 있으면 좋겠지만 꼭 그럴 필요는 없을 것 같습니다. 이전 휴대전화에 있을 수 있으며 디스플레이만 새 휴대전화에 미러링/전송됩니다.

나를 위한:

  1. 한 쉘에서 다른 쉘로 입력을 파이프하는 방법

  2. 한 컴퓨터에서 다른 컴퓨터로 입력을 전송하는 방법

Wi-Fi를 통한 화면 미러링을 시도했지만 tmux대기 시간이 너무 깁니다.

저는 주로 vim을 사용하므로 vim을 사용해도 괜찮습니다.

Bluetooth의 지연 시간은 WiFi보다 낮습니까? 키보드와 블루투스 핫스팟을 동시에 사용할 수 있나요? 블루투스 연결을 설정하는 방법을 모르겠습니다.추측하다지연은 아마도 다른 곳에 있을 것입니다 tmux.

두 장치를 나란히 배치하면 낮은 지연 시간을 쉽게 얻을 수 있을 것 같습니다...

어떤 아이디어가 있나요?

참고: 저는 kb를 새 휴대폰에 연결하는 것을 포기했으며 공장 초기화를 하고 싶지 않습니다. 새로운 지식 기반을 얻을 수 있지만 이것이 마음에 듭니다.

답변1

그런 다음 이전 전화기에 입력하고 새 전화기에서 볼 수 있도록 세션을 ssh공유합니다 .tmux

블루투스 핫스팟은 WiFi 핫스팟보다 대기 시간이 훨씬 짧습니다. 지연은 종종 눈에 띄지 않습니다.

Bluetooth 키보드가 기존 휴대폰에 연결됩니다.

  1. 블루투스 핫스팟새 기기(Android 5.1 :)에 블루투스 핫스팟을 설정합니다 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
      • .44블루투스
        • .40핫스팟
        • .1고객

참고: 종료할 때 사용할 수 있도록 전경에 -D유지하십시오 . 그렇지 않은 경우에는 및 it을 사용하여 해당 작업 ID를 찾아야 합니다 . 이를 수행하는 더 좋은 방법이 있을 수 있습니다.sshd^Cps aux |grep sshdkill

  1. tmux 연결새 휴대폰의 새 터미널에서 세션 을 설정합니다 tmux (예 tmux: ). 이전 전화기의 SSH 세션에서 tmux에 연결을 사용하십시오 tmux attach. 이제 두 전화기가 동일한 tmux세션에 연결되어 있으므로 두 전화기 중 하나를 입력하면 두 전화기 모두에 나타납니다.

  2. 블루투스 키보드구형 휴대폰에서는 Bluetooth 키보드를 연결하세요. 이제 기존 휴대폰의 Bluetooth 키보드로 입력하고 새 휴대폰에서 볼 수 있습니다. 기존 휴대폰을 치우면 키보드가 새 휴대폰에 연결된 것처럼 작동합니다.

참고: tmux연결된 터미널과 일치하도록 추가 행 및/또는 열을 무시하십시오. 이로 인해 오른쪽/하단에 추가 행/열이 음영으로 표시될 수 있습니다. 디스플레이 크기, 글꼴 크기 또는 방향(세로/가로)이 다르면 이 문제가 발생할 수 있습니다. 이를 방지하려면: 구형 휴대폰에서는 새 휴대폰보다 행과 열이 더 많아질 때까지 글꼴 크기를 줄이세요(그래서 구형 휴대폰에 추가 콘텐츠가 있음). 에서 이렇게 하려면 다음 termux을 사용 ctrl alt -하거나 핀치하여 확대/축소합니다(두 손가락이 서로를 향해 움직입니다). https://termux.com/hardware-keyboard.html


문제: 새 휴대폰을 사용하는 것처럼 느껴지지만 실제로는 해당 tmux세션에만 해당됩니다. 예를 들어 기존 휴대폰의 기타 주요 작업: termux글꼴 크기, termux세션 생성/전환, Android 애플리케이션 전환( ctrl-TAB). 이상한 경험은 입력 장치가 사용되지 않기 때문에 입력하는 동안 전화기가 절전 모드로 전환된다는 것입니다.

가끔 연결 끊김 문제도 있는 것 같습니다. 방금 시도했지만 이러한 문제가 모두 표준 문제 tmux이거나 ssh블루투스 핫스팟 문제 였으면 좋겠습니다 .

관련 정보