VNCserver ディスプレイ番号

本日はじめて複数アカウントでVNCserverを使ってみた.仮運転開始です.Mrtさんにリモートデスクトップの説明していたときに疑問に思ったことがあり,確かめた次第.というのも,VNCserverで起動したディスプレイにはディスプレイ番号が振られる.この番号はユーザのアカウント別に増えるものだと思っていた(A,B,Cという3つのアカウントがあって,それぞれがディスプレイを起動したら,それぞれディスプレイ番号1,1,1と割り振られると思っていた).が,よく考えてみたらVNCviewerの使用ポート番号は5900+ディスプレイ番号,リモートデスクトップの場合は1つポートを共有するわけもないので,アカウントに関わらず,ディスプレイ番号は起動した画面の番号が割り振られるはず.>頭つかえよ,俺.

で,使用しているディスプレイを確認するコマンドがvncviewerのマニュアルに見当たらず,どうやって管理したら良いものかと考えてみた.結果,ユーザごとに使用するディスプレイ番号をあらかじめ割り振っておけばよろしかろうということに.ディスプレイ番号を指定して起動するコマンドは次の通り.

$ vncserver :1

といった具合でコロンのあとに起動したいディスプレイ番号を書けば良い.

余談だが,ブラウザのポートは5800+ディスプレイ番号となっている.

http://192.168.2.38:5801

という具合に,プロトコル+IPアドレス+ポートの順に書けばFirefox等でもアクセスできる.がしかし,VNCviewerを入れた今,必要のない知識.