最近SVN、Trac用のサーバーの調子が悪くって、時々ハングしてしまう。

で、Atom330サーバー側に移設したのはよいのだけれど、VNCでGnomeディスクトップ上の「システム」にマウスオンすると、ディスクトップが固まってしまう現象が発生している。


http://bugs.centos.org/view.php?id=3796

に、報告されているバグだとおもうのだけれど、(現状ではRUNレベルを落とすことで対策しています。)

まっ、リモートでディスクトップ環境をつかうってのはあまりないんで、別にたいした支障はないんだけれど、やっぱり気分が悪いんで、ディスクトップ環境としてKDEを使ってみることにしました。

まずKDEはそのものはGnomeディスクトップ上から、ソフトウエアの追加と削除で追加した。

次にVNC接続環境でディスクトップを利用するには~/.vnc/xstartupを編集して

Gnome環境で接続

#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &

#twm &	#コメントアウト
exec gnome-session	#最終行に追加

KDE環境で接続

#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &

#twm &	#コメントアウト
exec startkde	#最終行に追加

とかするって書いてあることが多いが、もっとスマートに
# Uncomment the following two lines for normal desktop:
(通常のディスクトップで表示するときゃ、以下の2行のコメントを外せ)
っう、のがあるんで、素直に従って以下のように変更しておく

#!/bin/sh

# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &

つぎにデフォルト環境を簡単に切り替えられるツールswitchdeskをインストール。

# yum install switchdesk
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: ftp.nara.wide.ad.jp
 * base: ftp.nara.wide.ad.jp
 * extras: ftp.nara.wide.ad.jp
 * updates: ftp.nara.wide.ad.jp
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package switchdesk.noarch 0:4.0.8-6 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================
 Package                        Arch                       Version                       Repository                Size
========================================================================================================================
Installing:
 switchdesk                     noarch                     4.0.8-6                       base                      15 k

Transaction Summary
========================================================================================================================
Install       1 Package(s)
Upgrade       0 Package(s)

Total download size: 15 k
Is this ok [y/N]: y
Downloading Packages:
switchdesk-4.0.8-6.noarch.rpm                                                                    |  15 kB     00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : switchdesk                                                                                       1/1

Installed:
  switchdesk.noarch 0:4.0.8-6

Complete!
#

これで
KDEにスイッチするときはswitchdesk kde

# switchdesk kde
Red Hat Linux switchdesk 4.0
Copyright (C) 1999-2004 Red Hat, Inc
Redistributable under the terms of the GNU General Public License
Desktop now set up to run KDE.
#

Gnomeに切り替えるときは switchdesk gnome

# switchdesk gnome
Red Hat Linux switchdesk 4.0
Copyright (C) 1999-2004 Red Hat, Inc
Redistributable under the terms of the GNU General Public License
Desktop now set up to run GNOME.
#

みたいな感じで切り替えることが出来る。

実際にやってみよ(^o^)!

まずはPoderosaでサーバーに接続

#vncserver でvncswerverを起動(通常はvnc使わないので止めてます)

で、vncクライアントを起動

上の例ではディスクトップNo :1でVNCサーバが起動しているのでサーバー名の後に:1を加えて指定

次にパスワードを入力(初めてVNC接続したときに、パスワード設定があるのでそのとき設定したパスワード)

はい、めでたくVNC接続できました。

次に、ディスクトップをKDEに切り替えてみる。

ディスクトップを切り替えるにはいったんVNCサーバーを停止する必要があるので、VNC接続を切り、

#vncserver -kill :1 (:1の部分はディスクトップ番号)でVNCサーバーを停止しておき
#switchdesk kde としておけば次からはKDEがVNC接続時のディスクトップ環境になるので
#vncserver にて、も一回VNCサーバーを立ち上げてVNC接続すれば、KDEが利用できる。

返事を書く

Please enter your comment!
Please enter your name here