Linux では、デフォルト VNC の解像度サイズが制限されています。リモート デスクトップ アプレットで有効になっているデフォルトの VNC はカスタマイズ性が低く、一部の大きなウィンドウが正しく表示されません。この投稿では、VNC セッションの解像度を変更する方法について概説します。
1. vncserver を手動で有効にして、デフォルトの構成ファイルを生成します。
以前に行ったことがある場合は、この手順をスキップしてください。 「vncserver」コマンドは、クライアントが接続するための VNC サーバー セッションを開始します。出力例を以下に示します。
# vncserver New 'geeklab:2 (root)' desktop is geeklab:2 Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/geeklab:2.log
ここでは、
geeklab はホスト名、
:2 は VNC 表示番号です。
2. vncserver を終了
コマンド「vncserver -kill」を使用して、ステップ 1 で開始したばかりの VNC サーバー セッションを強制終了します。VNC サーバー セッションを強制終了する構文は次のとおりです。
# vncserver -kill [VNC Display Number]
この場合、VNC ディスプレイ番号を「:1」として使用します。 」。たとえば、
# vncserver -kill :2 Killing Xvnc process ID 1696
3. ~/.vnc/xstartup を編集
次の 2 行が既にハッシュ化されている場合は、コメントを外します。ほとんどの場合、これらは既にコメントアウトされています。
# vim ~/.vnc/xstartup unset SESSION_MANAGER exec /etc/X11/xinit/xinitrc
4.画面解像度で VNC サーバーを再起動します
コマンドラインで定義できる新しい画面解像度で、vncserver セッションを再度開始できるようになりました。例:
# vncserver -geometry 1280x1024
5. VNC サーバーに接続
選択した VNC ビューアーから VNC サーバー セッションに接続します。 VNC ビューア クライアントから VNC サーバー セッションに接続するための構文は次のとおりです。
# vncviewer [VNC Server IP/Hostname]:[VNC Display Number]
たとえば、IP アドレス 192.168.10.12、VNC セッション表示番号 :2 の VNC サーバー セッション geeklab に接続するには、次のコマンドを使用します。
# vncviewer 192.168.10.12:2vncserver が「VNC サーバーを起動中:ディスプレイが構成されていません」で失敗する
CentOS/RHEL 6 で VNC サーバーを構成する方法