wslにwezterm connectする
準備
wsl側にもwezterm入れる
sshd入れて有効化する
どうやってwslのip addrを取得するか
ip -o route get 192.0.2.0 | /bin/grep -Eo 'src\s+\S+' | /bin/awk '{print $2}' で取得できそう
@ebiyu_: starshipに表示されてるローカルIPアドレス、どうやって1つ選んでいるのかなと思って実装を見ていたんだけど、例示用IPアドレスに向けてsocketを貼ることで外向きの通信に使うアドレスが分かるという原理っぽい。 https://pbs.twimg.com/media/GcAoK_CakAAOgXu.png
@ebiyu_: シェルのワンライナーでやる場合は "ip route" で適当なipへのルートを調べることで同じことができそう。 wslコマンドを通すとwindowsからも行ける。
code:ps1
wsl -- bash -c 'ip -o route get 192.0.2.0 | grep -Eo ''src\s+\S+'' | awk ''{print \$2}'''
どうやって設定ファイルに反映するか
popenでやる方法がある
ただ、これだと起動時とかにウィンドウが一瞬出たりしてうざい。