現在、Centos7からDebian10に移行しようとしていますが、他のデフォルトのVNC動作によってブロックされています。
私はWindowsとOSXのクライアントでTigerVncViewerを使って私のサーバーに接続しています。リモートセッションをローカルウィンドウにサイズ変更'。つまり、TigerVncViewerアプリケーションウィンドウのサイズがクライアント上で調整されると、VNCサーバーのリモート画面も自動的に同じ外観/解像度にサイズ変更されます。
これはCentos 7で基本的にはうまく機能します。ただし、リモートDebian 10サーバーに接続すると、セッションは固定サイズに保たれ、ローカルのTigerVncViewerウィンドウの外観を変更してもセッションは変わりません。
Centos7は内部的にXnvcを使用していますが、Debian10はXtightvncというプロセスを実行していることがわかりました。おそらくそれは理由ですか?
Debian10でこのVNC自動サイジング機能を動作させる方法を知っている人はいますか? vncserverラッパーから起動するときにいくつかの設定を変更するか、Xtightvncに他のパラメータを渡す必要がありますか?私が検索したフォーラムでは、ightvncがこの機能をサポートしていると思いますが、それを有効にする方法は不明です。
興味のある人がいる場合は、次のガイドラインに従って設定しました。Centos7のVNCサーバー そしてこの指示Debian 10 の場合
答え1
問題の解決策を見つけました。
問題は
$ sudo apt install tightvncserver
vncserver が起動すると、Xvnc の代わりに Xtightvnc が呼び出されます。 Xtightvnc は現在 AcceptSetDesktopSize オプションをサポートしていません。
ただし、Xtigervncはこのオプションをサポートしており、これらの追加パッケージをさらにインストールすると、vncviewerはXtightvncの代わりにこのオプションを使用するように設定されます。
$ sudo apt install tigervnc-standalone-server tigervnc-common
今リモートセッションをローカルウィンドウにサイズ変更vncserverはビューアで「機能」をサポートします。