画面を有線越しに配信するTreeVNCですが、だいたい動いているんだけど、
* 画面を切り替えた後に「Fit Screen」ボタンを押さないと拡大された画面が一部だけ見える
みたいな状況に。自動的にボタン押せば良いんだろ? ということで、そこをなおしたんですが、
* あぁ、そこでやってもだめなんだよ。
というところでやっていたようです。Screen はclient側にあるので、client側でやらないとね。root node でやってもroot nodeにはscreenはないからさ。
もう一つ、
* マルチディスプレイの情報を得る
という課題があるのですが、ExtendedDisplaySize というものがあるらしい。で、
RequestUpdateRectangleのincrement flagを0にして送れ
みたいな記述があって、そうするんだけど、どうも、なんか、送られてこないよ... なんでだ...
https://github.com/sibson/vncdotool/blob/master/docs/rfbproto.rst#extendeddesktopsize-pseudo-encoding
The server must send an ExtendedDesktopSize rectangle in response to a FramebufferUpdateRequest with incremental set to zero, assuming the client has requested the ExtendedDesktopSize pseudo-encoding using the SetEncodings message.
Apple はAppleで勝手な拡張使っているんだろうなぁ。
TightVNCのjava versionは、version up されてないみたいだな。C++ はupdateされてる? そっちを見てみるか。
No comments:
Post a Comment