ラップトップ(Windows 7マシン)からRealVNCを介してLinuxボックス(Red Hat Linux)であるワークステーションに接続します。仕事をしているときはドッキングステーションを使用していますが、その解像度は非常に高く、ラップトップの解像度は低くなっています。そのため、モニターとラップトップを切り替えるときは、適切なジオメトリで毎回vncserverを再起動する必要があります。私が着陸したインターネットで検索 この回答で stackoverflow.comで、その場で別のジオメトリを割り当てる方法を説明しています。ここで重要なのは、vncserverの起動時のrandr
引数です。だから私が最初にしたことは、Xrandrが私のLinuxボックスにインストールされていることを確認することです:
which xrandr
これにより、次の出力が得られます。
/usr/bin/xrandr
次に、次のコマンドでサーバーを実行してみました:
vncserver -geometry 1600x1200 -randr 1600x1200,1440x900,1024x768
しかし、サーバーは起動しませんでした。次に、-geometry
引数となしrandr
引数のみを使用してサーバーを起動しました( 2番目の答え 。
次に、ターミナルからxrandrコマンドを発行し、次のエラーが発生しました。
Xlib: extension "RANDR" missing on display ":1.0".
上記のエラーは何を意味し、ここで何が欠けていますか?
私のUbuntuサーバーでは、-randr
パラメーターでも機能しませんでしたが、-geometry
パラメーターを数回使用することでうまく機能します。試してみる。
したがって、次のように入力します。
vncserver -geometry 1600x1200 -geometry 1440x900 -geometry 1024x768
その後、xrandr
コマンドを使用して解像度を変更します。
同様の問題がありました。これは私に同じエラーを与えました:
vncconfig -set RandR="1855x1055"
解決:
[適用]をクリックすると、画面のサイズを変更できます。
xrandr -s 1855x1055
それは私のために働いた、私はそれが役立つことを願っています!