2013年6月10日月曜日

Ubuntu 13.04 Server で Vnc4Server で Gnome

Ubuntu 13.04 Server インストール
  • 使用した ISO イメージ: ubuntu-13.04-server-amd64.iso
  • 主なインストールパラメータ
    • Language: English
    • Location: Japan
    • Locale: en_US.UTF-8
メニューとかは英語表記の方が好きなので、Language: English にしてます
Locale はなんとなく en_US.UTF-8 にしてます
パッケージインストール
$ sudo apt-get install vnc4server
$ sudo apt-get install gnome
$ sudo apt-get install ubuntu-desktop
$ sudo apt-get install ibus-mozc
$ sudo apt-get install compizconfig-settings-manager
~/.vnc/xstartup を作るために一度 vncserver を起動
$ vncserver
初めて vncserver を起動するときはパスワードを聞いてくるので入力
以降、vnc クライアントから接続するときはこのパスワードを使用
xstartup ファイルができたので vncserver を停止
$ vncserver -kill :1
xstartup ファイルを編集
$ pwd
/home/user/.vnc

$ diff -U -1 xstartup.Bup2013-0605-1150 xstartup
--- xstartup.Bup2013-0605-1150  2013-06-05 11:19:57.625535195 +0900
+++ xstartup    2013-06-05 11:45:41.077514221 +0900
@@ -1,12 +1,12 @@
 #!/bin/sh

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

+/usr/bin/gnome-session --session=gnome &
+
 [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
 [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
 xsetroot -solid grey
 vncconfig -iconic &
-x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
-x-window-manager &
vncserver を起動
$ vncserver :1 -geometry 1024x768
「-geometry 1024x768」はデスクトップのサイズです。お好みのサイズでどうぞ
vnc クライアントから接続
$ vinagre VncServerName:1
コマンドラインから vnc クライアントの vinagre を起動するならこんな感じです
使いづらい Compize の設定を変更
  • デスクトップのメニューで Applications -> System Tools -> Preferences -> CompizConfig Settings Manager
  • CompizConfig Settings Manager の画面で General -> General Options -> Key bindings タブ
  • 上矢印キーでウィンドウが最大化するのを無効にする
    • Maximize Window の <Control><Super>Up をクリック
    • Enabled のチェックをはずす
    • OK をクリック
  • d キーでデスクトップが表示されてしまうので Alt + D キーに変更
    • Show Desktop の <Control><Super>d をクリック
    • Grab key combination をクリック
    • Please press the new key combination と表示されるのでキーボードの Alt + D キーを押す
    • OK をクリック
  • CompizConfig Settings Manager を閉じる

必要に応じてプロキシ設定
  • デスクトップのメニューで Applications -> System Tools -> System Settings
  • Network をクリック
  • The system network services are not compatible with this version. と表示されるが Close をクリックして進める
  • 環境にあわせて適切に設定
日本語で入力ができるようにする
  • デスクトップのメニューで Applications -> System Tools -> IBus
  • 画面右上にキーボードが表示されるので左クリック -> Preferences
  • Input Method タブ -> Customize active input methods をチェック
  • Select an input method から Japanese -> Mozc を選択
  • Add をクリックして、Input Method 欄に「Japanese - Mozc」があることを確認
  • Close をクリック
vncserver 起動時に ibus-daemon が自動的に起動するように設定
  • デスクトップのメニューで Applications -> System Tools -> Preferences -> Startup Applilcations
  • Add クリック
  • Name は適当に ibus-daemon
  • Command は「/usr/bin/ibus-daemon -d」
  • Add をクリック
  • Close をクリック
Ubuntu 起動時に Vnc4Server も自動で起動するように設定
$ pwd
/etc

$ diff -U -1 rc.local.Bup2013-0610-1839 rc.local
--- rc.local.Bup2013-0610-1839 2013-04-24 00:56:53.000000000 +0900
+++ rc.local 2013-06-10 15:37:58.140318381 +0900
@@ -1,14 +1,16 @@
 #!/bin/sh -e
 #
 # rc.local
 #
 # This script is executed at the end of each multiuser runlevel.
 # Make sure that the script will "exit 0" on success or any other
 # value on error.
 #
 # In order to enable or disable this script just change the execution
 # bits.
 #
 # By default this script does nothing.
 
+su - user -c "/usr/bin/vncserver :1 -geometry 1024x768 -depth 16"
+
 exit 0
「user」は実際に vncserver を起動するユーザー名

セキュリティ設定はパスワード以外特にしていませんので後は各自でどうぞ。

0 件のコメント:

コメントを投稿