OpenSolarisにVNCサーバをインストール、その2

 解像度の問題なのか、UltraVNCで接続したとき、

  • ときどきタスクバーが上手く表示されない
    • タスクバーが無いので端末などのアプリを起動できない
    • かつ右クリックでポップアップウィンドウが表示されない
  • きちんとタスクバーが表示されても
    • 立ち上げたアプリケーションの上部が画面外
      • 停止ボタン押せない
      • 移動させれない

と、ひどい状態w;

アプリケーションの上部が切れているのは、解像度が低いためかと思うので変更してみる。

 以下参考に画面解像度を変更してみる。

手動VNCServer設定 - Solaris,ZFS研究室Wiki
��VNC�T�[�o�[�̂��֗��ݒ聞���S�҂̂��߂�Linux�T�[�o�[�\�z�u��(CentOS �����T�[�o�[�Ή�)�����֗��T�[�o�[.com��


 まず、/usr/bin/vncserverを以下のよう修正。
解像度を1280x1024に。

alice@solaris:~$ cd /usr/bin/
alice@solaris:/usr/bin$ diff -c vncserver vncserver~
*** vncserver	2010-02-11 22:29:26.523454960 +0900
--- vncserver~	2009-05-15 00:52:05.000000000 +0900
***************
*** 34,40 ****
  # Global variables.  You may want to configure some of these for your site.
  #
  
! $geometry = "1280x1024";
  $depth = 16;
  $vncJavaFiles = (((-d "/usr/share/vnc/classes") && "/usr/share/vnc/classes") ||
                   ((-d "/usr/local/vnc/classes") && "/usr/local/vnc/classes"));
--- 34,40 ----
  # Global variables.  You may want to configure some of these for your site.
  #
  
! $geometry = "1024x768";
  $depth = 16;
  $vncJavaFiles = (((-d "/usr/share/vnc/classes") && "/usr/share/vnc/classes") ||
                   ((-d "/usr/local/vnc/classes") && "/usr/local/vnc/classes"));

 で、vncserverスクリプトを実行。
password求められるので2回入力。

alice@solaris:/usr/bin$ pfexec vncserver

You will require a password to access your desktops.

Password:
Verify:

New 'solaris:2 (alice)' desktop is solaris:2

Creating default startup script /export/home/alice/.vnc/xstartup
Starting applications specified in /export/home/alice/.vnc/xstartup
Log file is /export/home/alice/.vnc/solaris:2.log

 /export/home/alice/.vnc/xstartupが作成されているので編集。
twm &をコメントアウトして、exec gnome-sessionを追加。

  vncconfig -iconic &
  xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
! #twm &
! exec gnome-session

 で、vncサービスを再起動。

~$ svcadm disable xvnc-inetd
~$ svcadm enable xvnc-inetd

 UltraVNCで接続してみると、、、
治ってねぇーーーorz


って、訳で詳しい人いたら、教えてくださいm(_ _)m