annotate chapter4.tex @ 1:dc17ac172c7d

add thesis in production.
author oc
date Sun, 08 Feb 2015 17:45:46 +0900
parents
children 63ae5aaa2a7a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
1 \chapter{TreeVNC の新機能}
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
2
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
3 \section{画面サイズ調整機能}
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
4
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
5 配信する画面サイズを指定できるオプションを追加した。
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
6 TreeVNC 起動時にオプション(--fixSize)を追加することによって、
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
7 指定した幅・高さの画面サイズのみを配信することができる。
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
8
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
9 VNCServer からは、配信する側の画面全体のデータが送信される。
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
10 画面データを root が受信し、接続されている node に画面データを送信する。
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
11
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
12 指定した画面サイズのデータのみを表示する方法として、
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
13 画面全体のデータを受信する root 側で指定した画面サイズの領域内の更新のみをフィルタリングする。
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
14 フィルタリングされた画面データを node は受信するので、指定された領域以外は表示されない。
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
15
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
16 \newpage
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
17
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
18 \section{マルチディスプレイ対応}
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
19
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
20 画面配信側がマルチディスプレイの場合、
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
21 VNCServer からは全画面データが送信されるので複数の画面が共有される。
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
22 しかし、プレゼンテーションの際にスライドを全画面で表示する等、複数枚の画面表示が要らない場面がある。
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
23 一画面のみをフィルタリングするオプション機能(--filterSingleDisplay)を追加した。
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
24 オプションを追加した起動方法をソースコード\ref{filtersingledisplay}に記述する。
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
25
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
26 \begin{lstlisting}[caption=オプション--filterSingleDisplay,label=filtersingledisplay]
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
27 $ java -jar TreeVNC.java -d --filterSingleDisplay
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
28 \end{lstlisting}
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
29
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
30
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
31 \begin{figure}[htpd]
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
32 \begin{center}
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
33 \includegraphics[scale=0.4]{./images/chapter4/flameDisplaySizeFilterVer.pdf}
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
34 \end{center}
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
35 \caption{}
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
36 \label{fig:}
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
37 \end{figure}
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
38
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
39
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
40 \begin{figure}[htpd]
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
41 \begin{center}
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
42 \includegraphics[scale=0.4]{./images/chapter4/sendInitData.pdf}
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
43 \end{center}
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
44 \caption{}
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
45 \label{fig:}
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
46 \end{figure}
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
47
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
48
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
49 \newpage
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
50
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
51 \section{遠隔地からの接続}
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
52
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
53 \begin{figure}[htpd]
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
54 \begin{center}
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
55 \includegraphics[scale=0.4]{./images/chapter4/remotenetwork.pdf}
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
56 \end{center}
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
57 \caption{Remote Network Tree}
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
58 \label{fig:remotenetworktree1}
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
59 \end{figure}
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
60
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
61 \begin{figure}[htpd]
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
62 \begin{center}
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
63 \includegraphics[scale=0.4]{./images/chapter4/remotenetwork2.pdf}
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
64 \end{center}
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
65 \caption{Remote Network Tree}
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
66 \label{fig:remotenetworktree2}
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
67 \end{figure}
dc17ac172c7d add thesis in production.
oc
parents:
diff changeset
68