1/*****************************************************************************/
2/* EyeClock - A clock application for X. The eyes follow the mouse pointer.  */
3/*                                                                           */
4/* EyeClock Copyright (C) 1998-1999 Sakai Hiroaki.                           */
5/* All Rights Reserved.                                                      */
6/*                                                                           */
7/* EyeClock is a simple clock application for X11. You can put your favorite */
8/* picture on the face of the clock. And you can move the eyes of the        */
9/* picture following the mouse pointer.                                      */
10/*                                                                           */
11/* This file is a part of EyeClock.                                          */
12/* EyeClock is FREE SOFTWARE. You can use, copy, modify, and/or redistribute */
13/* it freely under the terms in the COPYRIGHT.                               */
14/* See the COPYRIGHT for more details.                                       */
15/*****************************************************************************/
16
17������������������������������������������������������������������������������
18�� EyeClock ���� ��湰μ                                                   ��
19������������������������������������������������������������������������������
20
21����ץ�β������ǡ�����Ĥ��äƤ����͡��罸���ޤ�!
22
23���Ҥ��Ҥ��Ҥ���
24E-Mail:sakai@seki.ee.kagu.sut.ac.jp
25�ޤǡ����ո������ۤ����äƤ�������! (ȿ����̵���ȡ����ߤ����ΤǤ�)
26
27���� EyeClock�Ȥϡ�
28
29EyeClock �Ϲ��ߤβ�����ʸ���פˤ��ơ����ڤ˻��פ����륢�ץꥱ�������Ǥ���
30�ޤ�����������ʪ�ΤФ����ˤϡ��ޥ�����ư�����ɤä��̤ܶ�ư���褦�ˤ�Ǥ��ޤ���
31�����ʥ����Ȥ䡤̡��Υ���饯�����䡤�οͤ��ʤ�ʸ���פˤ��ơ�
32�̤ܶ�ư�����ꥸ�ʥ�λ��פ���!
33
34���� ���Υɥ�����Ȥ����
35
36���ܡס��̡ܶס����ܡפȤ���ñ�줬��������ФƤ��ޤ���
37���̡ܶ�(core)���ܤι��ܤ���ʬ�����ޤ���
38���ܡ�(eye)�ϡ��̡ܶפȡ����ܡפ��碌�����ܤ����Τ����ޤ���
39
40���פ�ʸ���פΡ�1��12�ο����Τ��Ȥϡ��ֿ�ʸ���פȸƤ�Ǥ��ޤ���
41
42�ޤ����������ꥹ����Ǥϡ�
43core   ... ���̡ܶ�
44eye    ... ���ܡ�
45figure ... �ԥå����ޥåײ���
46mask   ... �ޥ�������
47face   ... ���פ�ʸ����
48��ɽ���Ƥ��ޤ���
49
50���� �������ѹ���
51
52EyeClock-2.0 �ϡ����� EyeClock-1.xx ����ۤȤ�ɤ���ʬ���ľ�������ᡤ
53����� EyeClock-1.xx �Ȥϡ֤ޤä����㤦�ץ��ץꥱ�������ˤʤäƤ��ޤ���
54�������äơ�EyeClock-1.xx �ѤΥǡ����ե�����ϻȤ��ޤ���
55EyeClock-1.xx ���Ф������ѹ����ϡ��ʲ����̤�Ǥ���
56
57�����ס��ӡ���ʸ�����ܤ��ȼ����������åȤȤ����߷פ�����
58�����٤Ƥ������꥽�����ǹԤ���褦�ˤ�����
59������ˤȤ�ʤäơ����ץ���������Ū���ѹ�������
60���̤ܶ��ʱߤǤʤ����ԥå����ޥåפǽ�������褦�ˤ�����
61������ץ�λ��פ����������䤷����
62
63���� ����ˤĤ���
64
65EyeClock ������˴ؤ��Ƥϡ�COPYRIGHT ���Ȥ��Ƥ���������
66
67EyeClock �ˤ�¿���Υ���ץ����(xpm �ǥ��쥯�ȥ�ʲ��ˤ���)��
68��°���Ƥ��ޤ������ơ��β���������ϡ��ơ��β����κ�Ԥ���ͭ���Ƥ��ޤ���
69�ܤ����ϡ�����ץ�����ե�������Υ����Ȥ��Ȥ��Ƥ���������
70
71����ץ���� daemon_face.xpm �ȥ���������� daemon_icon_face.xpm �ϡ�
72BSD �δĶ������Ѥ���褦�ˤ��Ƥ���������
73�⤷�⤢�ʤ��δĶ�����BSD �δĶ��Ǥʤ��ʤ�С�daemon_face.xpm ��
74daemon_icon_face.xpm �����Ѥ��ʤ��Ǥ���������
75(the BSD daemon ������˴ؤ��Ƥϡ�daemon_face.xpm ��Υ����Ȥ�
76 ���Ȥ��Ƥ�������)
77
78���� EyeClock �Υ����ȡ���
79
80EyeClock ��ư��Ķ��ϡ�UNIX + X Window System �Ǥ���
81��ȯ�Ķ��ϡ�FreeBSD-2.2.8 + XFree86-3.3.3 �Ǥ���
82FreeBSD-3.x �� Linux �Ǥ�ư���ǧ�Ϥ��Ƥ��ޤ���
83
84�� ɬ�פʥ饤�֥��
85
86EyeClock �Υ���ѥ���ˤϡ�Xpm �饤�֥�꤬ɬ�פǤ���
87(�ԥå����ޥåײ����ե�������ɤ߹��ߤΤ��ᡤetc.c ���
88 MakePixmapFromFile() ��ǡ�XpmReadFileToPixmap() ��ƤӽФ��Ƥ��ޤ�)
89�ޤ��Ϥ��줬�����ȡ��뤵��Ƥ��뤳�Ȥ��ǧ���Ƥ���������
90Xpm �饤�֥��ϡ�
91ftp://avahi.inria.fr/pub/xpm/
92��������Ǥ��ޤ���FreeBSD �Ǥϡ����Ǥ˥ѥå������ˤʤäƤ���Τǡ�
93�ѥå����������ȡ���Ǥ��ޤ���
94
95�� �����ȡ���
96
97���̥ե��������ष��
98# make
99# make install
100�ǡ������ȡ���Ǥ��ޤ�������¾�� UNIX ���ȡ�����������ɬ�פ��⤷��ޤ���
101
102�����˱����ơ�
103eyeclock        (���פ�����)
104daemonclock     (eyeclock �ؤΥ��)
105penguinclock    (eyeclock �ؤΥ��)
106umeharaclock    (eyeclock �ؤΥ��)
107taroclock       (eyeclock �ؤΥ��)
108boyclock        (eyeclock �ؤΥ��)
109girlclock       (eyeclock �ؤΥ��)
110henohenoclock   (eyeclock �ؤΥ��)
111silicagelclock  (eyeclock �ؤΥ��)
112punpunclock     (eyeclock �ؤΥ��)
113margueriteclock (eyeclock �ؤΥ��)
114octopusclock    (eyeclock �ؤΥ��)
115�ʤɤΡ���������μ���λ��פ���������ޤ���
116(eyeclock �ʳ��ϡ����٤� eyeclock �ؤΥ���ˤʤäƤ��ޤ�����
117 �¹Ի��Υե�����̾���㤦�Τǡ��¹Ի��ˤϡ����줾��˰�ä��꥽������
118 �ɤ߹��ޤ졤��ä����פˤʤ롤�Ȥ������ȤߤˤʤäƤ��ޤ�)
119
120make install ����ȡ��ʲ��Τ�Τ������ȡ��뤵��ޤ���
121���嵭�μ¹ԥե����� �� /usr/X11R6/bin
122���Ƽ�����ե����롤���ԡ��饤�� �� /usr/X11R6/lib/X11/EyeClock
123���ǥե���ȤΥ꥽�����ե����� �� /usr/X11R6/lib/X11/app-defaults/EyeClock
124���ޥ˥奢��ڡ��� �� /usr/X11R6/man/man1/eyeclock.1.gz
125
126�����ȡ�������ѹ����������ˤϡ�Makefile �� PREFIX �������Ƥ���������
127
128Makefile ���
129DEFAULT_FACE
130DEFAULT_RESOURCE
131�������뤳�Ȥˤ�ꡤ�ǥե���Ȥ�ʸ���פβ������ѹ��Ǥ��ޤ���
132(�ܤΰ��־���ϡ��꥽�����ե�������˳�Ǽ����Ƥ���Τǡ�
133 DEFAULT_FACE ���ѹ��������ˤϡ�DEFAULT_RESOURCE ���ѹ���ɬ��)
134Linux �ξ��ϡ��ڥ���ˤ���Ȥ����Ǥ��礦��
135
136DEFAULT_ICON ��������С��ǥե���ȤΥ�������������ѹ��Ǥ��ޤ���
137
138�ǥե���Ȳ����ϡ�converter.c ��Ρ�
139static struct {
140  char * name;
141  char ** data;
142} default_pixmaps[];
143�ǻ��ꤷ�Ƥ���Τǡ��̤β�����ǥե���Ȳ����ˤ��������ˤϡ�
144�����������Ƥ���������
145
146�� �������ȡ���
147
148# make uninstall
149�ǡ��������ȡ���Ǥ��ޤ���
150�����ȡ������ Makefile �� /usr/X11R6/lib/X11/EyeClock ��
151��¸�����Τǡ���������Ѥ��ƥ������ȡ���Ǥ��ޤ���
152��ư�ǥ������ȡ��뤷�������ˤϡ��ʲ��Υե�����������ޤ���
153
154��/usr/X11R6/bin �Ρ��Ƽ�¹ԥե����롥
155  (eyeclock �����Τȡ�ls -l �����Ȥ��ˡ�eyeclock �ؤΥ���ˤʤäƤ���
156   �ե�����)
157��/usr/X11R6/lib/X11/EyeClock ����֡�
158��/usr/X11R6/lib/X11/app-defaults/EyeClock
159��/usr/X11R6/man/man1/eyeclock.1.gz
160
161���� EyeClock �λȤ�����
162
163�� �Ȥ��������Σ�
164
165% eyeclock [���ץ����]
166% daemonclock [���ץ����]
167�ʤɤΤ褦�ˤ��Ƶ�ư���ޤ����ѥ�᡼��̵���ǵ�ư����ȡ��ǥե���Ȥβ�����
168�ʤ�ޤ���
169
170�� �Ȥ��������Σ�
171
172% eyeclock -face filename.xpm -eyes-no-active
173�Τ褦�ˤ��ơ�XPM �����β�������ꤷ�Ƶ�ư����С��ƤäȤ�Ф䤯�����ʲ�����
174ʸ���פˤ��뤳�Ȥ��Ǥ��ޤ���
175���������ܤ�ư���ޤ����ܤ�ư�����ˤϡ��̤ܶʤɤβ����ǡ������������
176ɬ�פ�����ޤ���
177
178�� �Ȥ��������Σ�
179
180% eyeclock -face none -background blue -eyes-no-active
181		-numbers-figure DefaultNumberSmall
182		-number3-figure DefaultNumberBig
183		-number6-figure DefaultNumberBig
184		-number9-figure DefaultNumberBig
185		-number12-figure DefaultNumberBig
186�Τ褦�ˤ���С������λ��פȤ��Ƥ�Ȥ��ޤ���
187
188���� �꥽����
189
190�ǥե���ȤΥ꥽�����ե�����ϡ�
191/usr/X11R6/lib/X11/app-defaults/EyeClock
192�˥����ȡ��뤵��ޤ���
193���Υե������ʬ�Υۡ���ǥ��쥯�ȥ�˥��ԡ����뤫���⤷����
194.Xdefaults �ʤɤ˽�����ǡ��������ޥ������뤳�Ȥ��Ǥ��ޤ���
195
196EyeClock �ϡ��ʲ��Υ꥽�����ǥ������ޥ����Ǥ��ޤ���
197()����ͤϡ��ǥե�����ͤǤ���
198����Ū�ʻ�����ϡ��꥽�����ե����� EyeClock ���Ȥ��Ƥ���������
199�ǥե�����ͤϡ�Clock.c Hand.c Number.c Eye.c �Ρ�
200static XtResource resources[];
201�ǡ����ꤵ��Ƥ��ޤ���
202
203�� �ȥåץ�٥���������åȤΥ꥽����
204
205X �ġ��륭�åȥ꥽����
206
207	�ġ��륭�åȤ�ɸ��Υ꥽���������ѤǤ��ޤ���
208
209eyeclock.geometry : [WxH+X+Y]
210
211	���פΥ�������ɽ�����֡�
212
213eyeclock.title : [titlename]
214
215	���פΥ����ȥ롥(�����ȥ�С���ɽ�������)
216
217eyeclock.iconName : [titlename]
218
219	��������Υ����ȥ롥(��������Υ����ȥ�С���ɽ�������)
220
221eyeclock.iconPixmap : [XPM file]
222
223	������������
224
225eyeclock.iconMask : [XPM file]
226
227	��������Υޥ���������(̵����ΤȤ��ˤϡ���ưŪ����������)
228
229eyeclock.background : [color]
230
231	���פ��طʿ���(��������ꤷ�ʤ�����ͭ��)
232
233�� Clock ���������åȤΥ꥽����
234
235eyeclock.clock.geometry : [WxH+X+Y]
236
237	���פΥ�������ɽ�����֡�
238
239eyeclock.clock.root : [True : False]
240
241	���פ�롼�ȥ�����ɥ���ĥ���դ��뤫�ɤ�����(False)
242
243eyeclock.clock.face : [XPM file]
244
245	ʸ���פβ�������ꤹ�롥
246
247eyeclock.clock.interval : [milli seconds]
248
249	���פΥ������Х��ߥ��äǻ��ꤹ�롥(100)
250
251�� Hand ���������åȤΥ꥽����
252
253eyeclock.clock.Hand.geometry : [TxL+X+Y]
254
255	���פ��Ӥ�Ĺ�������������֤���ꤹ�롥
256	���פ��Ӥ�Ĺ�������������֤ϡ����٤ƻ��פΥ�����(�����פȡֹ⤵�פΡ�
257	�������ۤ�)���Ф���ɴʬΨ�ǻ��ꤵ��ޤ���
258	���Ȥ��С�3x70+50+50 �Ȼ��ꤹ��ȡ������ϻ��פ�����3%��
259	Ĺ���ϻ��פ�����70%�Ȥʤꡤ���פ��濴���
260	������50%�ΰ��֤ˡ��Ӥ��濴�����ꤷ�ޤ���
261	�ܤ����ϡ�Hand.c �� HandDraw() ���ȡ�
262
263eyeclock.clock.Hand.active : [True : False]
264
265	���פ��Ӥ�ɽ�����뤫�ɤ�����(True)
266
267eyeclock.clock.Hand.foreground : [color]
268
269	���פ��Ӥο�����ꤷ�ޤ���(Brown)
270
271eyeclock.clock.Hand.borderColor : [color]
272
273	���פ��Ӥα�ο�����ꤷ�ޤ���(Black)
274
275eyeclock.clock.Hand.borderWidth : [percent]
276
277	���פ��Ӥα��������ꤷ�ޤ���(1)
278	(���פΥ��������Ф���ɴʬΨ�ǻ���)
279
280eyeclock.clock.Hand.width : [percent]
281
282	���פ��Ӥ�����(���פΥ��������Ф���ɴʬΨ�ǻ���)
283
284eyeclock.clock.Hand.length : [percent]
285
286	���פ��Ӥ�Ĺ����(���פΥ��������Ф���ɴʬΨ�ǻ���)
287
288(�ʲ���eyeclock.clock.hour.XXXXXXXX eyeclock.clock.minute.XXXXXXXX
289 eyeclock.clock.second.XXXXXXXX �ˤĤ��Ƥ�Ʊ�͡�
290 eyeclock.clock.Hand.XXXXXXXX �Τ褦�ʥ꥽�����ϡ����٤Ƥ��Ӥ��Ф��ƺ��Ѥ��롥
291 eyeclock.clock.hour.XXXXXXXX eyeclock.clock.minute.XXXXXXXX
292 eyeclock.clock.second.XXXXXXXX �Τ褦�ʥ꥽�����ϡ����줾����Ӥ��Ф���
293 ���Ѥ���)
294
295�� Number ���������åȤΥ꥽����
296
297eyeclock.clock.Number.geometry [WxH+X+Y]
298
299	��ʸ���ΰ��֤ȥ���������ꤹ�롥
300	��ʸ���ΰ��֤ϡ����פΥ�����(�����פȡֹ⤵�פΡ��������ۤ�)���Ф���
301	ɴʬΨ�ǻ��ꤵ��ޤ���
302	���Ȥ��С�-numbers-geometry 20x20+50+50 �Ȼ��ꤹ��ȡ�
303	��ʸ���Υ������� 20x20 (��ưŪ�˳���̾�����)�Ȥʤꡤ
304	���פ��濴��걦����50%�ΰ��֤��濴�Ȥ��ơ�-numbers-length ��
305	���ꤷ����Υ����Υ�줿���֤ˡ���ʸ�����濴�����ꤷ�ޤ���
306	�ܤ����ϡ�Number.c �� NumberDraw() ���ȡ�
307
308eyeclock.clock.Number.active : [True : False]
309
310	��ʸ����ɽ�����뤫�ɤ�����(True)
311
312eyeclock.clock.Number.length : [percent]
313
314	�濴����ε�Υ�����ꤷ�ޤ���(85)
315
316eyeclock.clock.Number.figure : [XPM file]
317
318	��ʸ���β�������ꤷ�ޤ���
319
320eyeclock.clock.Number.mask : [XPM file]
321
322	��ʸ���Υޥ�����������ꤷ�ޤ���
323	�ޥ�����������ꤷ�ʤ��ä����ˤϡ��ޥ��������ϼ�ưŪ�˺�������ޤ���
324
325eyeclock.clock.Number.size : [WxH]
326
327	��ʸ���Υ���������ꤷ�ޤ���
328
329(�ʲ���eyeclock.clock.number1.XXXXXXXX �� eyeclock.clock.number12.XXXXXXXX
330 �ˤĤ��Ƥ�Ʊ�͡�
331 eyeclock.clock.Number.XXXXXXXX �Τ褦�ʥ꥽�����ϡ����٤Ƥο�ʸ�����Ф���
332 ���Ѥ��롥
333 eyeclock.clock.number1.XXXXXXXX �� eyeclock.clock.number12.XXXXXXXX
334 �Τ褦�ʥ꥽�����ϡ����줾��ο�ʸ�����Ф��ƺ��Ѥ���)
335
336�� Eye ���������åȤΥ꥽����
337
338eyeclock.clock.Eye.geometry : [WxH+X+Y]
339
340	�ܤΥ������Ȱ��֤���ꤹ�롥
341	WxH ���ܤΥ���������ꤹ�롥(��ưŪ�˳���̾�����)
342	+X+Y �ǡ��ܤΰ��֤���ꤹ�롥����ϡ����פα��夫������к�ɸ��
343	���ꤹ�롥
344
345eyeclock.clock.Eye.active : [True : False]
346
347	�ܤ�ɽ�����뤫�ɤ�����(True)
348
349eyeclock.clock.Eye.fillColor : [True : False]
350
351	�ܤ�Хå����饦��ɥ��顼���ɤ�Ĥ֤����ɤ�����(False)
352
353eyeclock.clock.Eye.fillPixmap : [True : False]
354
355	�ܤ�ԥå����ޥåפ��ɤ�Ĥ֤����ɤ�����(False)
356
357eyeclock.clock.Eye.background : [color]
358
359	�ܤΥХå����饦��ɥ��顼����ꤹ�롥(White)
360	-eyes-fill-color ����ꤹ��ȡ����ܤ���ʬ��Хå����饦��ɥ��顼��
361	�ɤ�Ĥ֤���
362
363eyeclock.clock.Eye.move [XxY]
364
365	�̤ܶΰ�ưΨ��ɴʬΨ�ǻ��ꤹ�롥(100x100)
366
367eyeclock.clock.Eye.limit [XxY]
368
369	�̤ܶΰ�ư�����¡�ɴʬΨ�ǻ��ꤹ�롥(75x75)
370
371eyeclock.clock.Eye.offset [XxY]
372
373	�̤ܶΰ��֤Υ��ե��åȡ�(0x0)
374
375eyeclock.clock.Eye.coreFigure [XPM file]
376
377	�̤ܶβ�������ꤹ�롥
378
379eyeclock.clock.Eye.coreMask [XPM file]
380
381	�̤ܶΥޥ�����������ꤹ�롥
382
383eyeclock.clock.Eye.eyeFigure [XPM file]
384
385	�ܤβ�������ꤹ�롥
386
387eyeclock.clock.Eye.eyeMask [XPM file]
388
389	�ܤΥޥ�����������ꤹ�롥
390
391eyeclock.clock.Eye.coreSize [WxH]
392
393	�̤ܶΥ�������
394
395eyeclock.clock.Eye.eyeSize [WxH]
396
397	�ܤΥ�������
398
399(�ʲ���eyeclock.clock.left.XXXXXXXX eyeclock.clock.right.XXXXXXXX
400 eyeclock.clock.eye3.XXXXXXXX �� eyeclock.clock.eye8.XXXXXXXX
401 �ˤĤ��Ƥ�Ʊ�͡�
402 eyeclock.clock.Eye.XXXXXXXX �Τ褦�ʥ꥽�����ϡ����٤Ƥ��ܤ��Ф���
403 ���Ѥ��롥
404 eyeclock.clock.left.XXXXXXXX eyeclock.clock.right.XXXXXXXX
405 eyeclock.clock.eye3.XXXXXXXX �� eyeclock.clock.eye8.XXXXXXXX
406 �Τ褦�ʥ꥽�����ϡ����줾����ܤ��Ф��ƺ��Ѥ���)
407
408EyeClock �Dz��������ݤˤϡ�XPM ���������ӥåȥޥå׷��������ѤǤ��ޤ���
409���Υɥ��������ǡ�[XPM file] �Τ褦�ˤʤäƤ���Ȥ���ˤϡ�
410XPM �����Υե����뤫���ӥåȥޥå׷����Υե��������ꤹ�뤳�Ȥ��Ǥ��ޤ���
411(���ꤷ���ե����뤬 XPM �������ӥåȥޥåפ��ϡ�EyeClock ����ưȽ�̤��ޤ���
412 �ܤ����ϡ�etc.c �Ρ�MakePixmapFromFile() ���Ȥ��Ƥ�������)
413
414���� ���ץ����
415
416���ץ����ϡ��ʲ����̤�Ǥ���
417���ץ����ϡ�����Ū�ˤϥ꥽�������б����Ƥ��ޤ���
418���ץ����ȥ꥽�������б��ˤĤ��Ƥϡ�main.c �Ρ�
419static XrmOptionDescRec options[];
420�����Ȥ��Ƥ���������
421
422�� ���פ�����˴ؤ��륪�ץ����
423
424X �ġ��륭�åȥ��ץ����	�ġ��륭�åȤ�ɸ��Υ��ץ�����Ȥ��ޤ���
425
426-display [displayname]		�ǥ����ץ쥤����ꤹ�롥
427-geometry [WxH+X+Y]		�꥽���� geometry ��Ʊ����
428-title [titlename]		�꥽���� title ��Ʊ����
429-name [name]			���פ�̾����
430-background [color], -bg [color]
431				�꥽���� background ��Ʊ����
432-icon-pixmap			�꥽���� iconPixmap ��Ʊ����
433-icon-mask			�꥽���� iconMask ��Ʊ����
434
435�� ���פ�����˴ؤ��륪�ץ����
436
437-clock-geometry [WxH+X+Y]	�꥽���� clock.geometry ��Ʊ����
438-root				���פ�롼�ȥ�����ɥ���ĥ���դ��롥
439-no-root			�롼�ȥ�����ɥ���ĥ���դ��ʤ���(�ǥե����)
440-face [XPM file]		�꥽���� clock.face ��Ʊ����
441-interval [milli seconds]	�꥽���� clock.intetrval ��Ʊ����
442
443�� ���פ��Ӥ�����˴ؤ��륪�ץ����
444
445-hands-geometry [TxL+X+Y]	�꥽���� clock.Hand.geometry ��Ʊ����
446-hands-active			���פ��Ӥ�ɽ�����롥
447-hands-no-active		���פ��Ӥ�ɽ�����ʤ���
448-hands-foreground [color], -hands-fg [color]
449				�꥽���� clock.Hand.foreground ��Ʊ����
450-hands-bordercolor [color], -hands-bc [color]
451				�꥽���� clock.Hand.borderColor ��Ʊ����
452-hands-borderwidth [x], -hands-bw [x]
453				�꥽���� clock.Hand.borderWidth ��Ʊ����
454-hands-width [x]		�꥽���� clock.Hand.width ��Ʊ����
455-hands-length [x]		�꥽���� clock.Hand.length ��Ʊ����
456
457(�ʲ���-hour-xxx, -minute-xxx, -second-xxx �ˤĤ��Ƥ�Ʊ�͡�
458 -hands-xxx �Τ褦�ʥ��ץ����ϡ����٤Ƥ��Ӥ��Ф��ƺ��Ѥ��롥
459 -hour-xxx, -minute-xxx, -second-xxx �ϡ����줾����Ӥ��Ф��ƺ��Ѥ���)
460
461�� ���פο�ʸ��(1��12��ʸ���Τ���)������˴ؤ��륪�ץ����
462
463-numbers-geometry [WxH+X+Y]	�꥽���� clock.Number.geometry ��Ʊ����
464-numbers-active			��ʸ����ɽ�����롥
465-numbers-no-active		��ʸ����ɽ�����ʤ���
466-numbers-length [x]		�꥽���� clock.Number.length ��Ʊ����
467-numbers-figure [XPM file]	�꥽���� clock.Number.figure ��Ʊ����
468-numbers-mask [XPM file]	�꥽���� clock.Number.mask ��Ʊ����
469-numbers-size [WxH]		�꥽���� clock.Number.size ��Ʊ����
470
471(�ʲ���-number1-xxx, -number2-xxx, ..., -number12-xxx �ˤĤ��Ƥ�Ʊ�͡�
472 -numbers-xxx �Τ褦�ʥ��ץ����ϡ����٤Ƥο�ʸ�����Ф��ƺ��Ѥ��롥
473 -number1-xxx, -number2-xxx �Τ褦�ʥ��ץ����ϡ����줾��ο�ʸ�����Ф���
474 ���Ѥ���)
475
476�� �ܤ��̤ܶ�����˴ؤ��륪�ץ����
477
478-eyes-geometry [WxH+X+Y]	�꥽���� clock.Eye.geometry ��Ʊ����
479-eyes-active			�ܤ�ɽ�����롥
480-eyes-no-active			�ܤ�ɽ�����ʤ���
481-eyes-fill-color		�ܤ�Хå����饦��ɥ��顼���ɤ�Ĥ֤���
482-eyes-no-fill-color		�ܤ�Хå����饦��ɥ��顼���ɤ�Ĥ֤��ʤ���
483-eyes-fill-pixmap		�ܤ�ԥå����ޥåפ��ɤ�Ĥ֤���
484-eyes-no-fill-pixmap		�ܤ�ԥå����ޥåפ��ɤ�Ĥ֤��ʤ���
485-eyes-background [color], -eyes-bg [color]
486				�꥽���� clock.Eye.background ��Ʊ����
487-eyes-move [XxY]		�꥽���� clock.Eye.move ��Ʊ����
488-eyes-limit [XxY]		�꥽���� clock.Eye.limit ��Ʊ����
489-eyes-offset [XxY]		�꥽���� clock.Eye.offset ��Ʊ����
490-eyes-core-figure [XPM file]	�꥽���� clock.Eye.coreFigure ��Ʊ����
491-eyes-core-mask [XPM file]	�꥽���� clock.Eye.coreMask ��Ʊ����
492-eyes-eye-figure [XPM file]	�꥽���� clock.Eye.eyeFigure ��Ʊ����
493-eyes-eye-mask [XPM file]	�꥽���� clock.Eye.eyeMask ��Ʊ����
494-eyes-core-size [WxH]		�꥽���� clock.Eye.coreSize ��Ʊ����
495-eyes-eye-size [WxH]		�꥽���� clock.Eye.eyeSize ��Ʊ����
496
497(�ʲ���-left-xxx, -right-xxx, -eye3-xxx, -eye4-xxx, ..., -eye8-xxx
498 �ˤĤ��Ƥ�Ʊ�͡�
499 -eyes-xxx �Τ褦�ʥ��ץ����ϡ����٤Ƥ��ܤ��Ф��ƺ��Ѥ��롥
500 -left-xxx, -right-xxx, -eye3-xxx �Τ褦�ʥ��ץ����ϡ����줾����ܤ��Ф���
501 ���Ѥ���)
502
503���� ����
504
505�� �����ե�����
506
507�꥽�����䥪�ץ����Dz����ե��������ꤹ��ȡ��ʲ��ν�˸�������ޤ���
508(1) �ǥե���Ȥβ����ʤ顤������ɤ߹��ࡥ
509(2) �ե�����̾���Τޤ޸�����
510(3) �����ȥǥ��쥯�ȥ������
511(4) ./xpm ������
512(5) $HOME ������
513(6) /usr/X11R6/lib/X11/EyeClock ������
514(7) /usr/X11R6/lib/X11/EyeClock/xpm ������
515
516�ܤ����ϡ�etc.c �Ρ�
517Pixmap MakePixmapFromFile();
518�����ͤˤ��Ƥ���������
519
520�� �ǥե���Ȥβ���
521
522�꥽�����䥪�ץ������ǡ������˰ʲ��Τ�Τ���ꤹ��ȡ�
523�ǥե���Ȥβ������Ѥ��뤳�Ȥ��Ǥ��ޤ���
524
525DefaultIconFace ... �ǥե���ȤΥ����������
526
527DefaultFace ... �ǥե���Ȥ�ʸ���פβ���
528
529DefaultLeftCore  ... �ǥե���Ȥκ����ܶ�
530DefaultRightCore ... �ǥե���Ȥα����ܶ�
531DefaultLeftEye   ... �ǥե���Ȥκ�����
532DefaultRightEye  ... �ǥե���Ȥα�����
533
534DefaultNumber1  �� DefaultNumber12  ... �ǥե���Ȥο�ʸ��
535DefaultNumberR1 �� DefaultNumberR12 ... �ǥե���Ȥο�ʸ��(���޿���)
536DefaultNumberBig   ... �ǥե���Ȥο�ʸ��(�礭�ʴ�)
537DefaultNumberSmall ... �ǥե���Ȥο�ʸ��(�����ʴ�)
538DefaultNumberNeedle0 �� DefaultNumberNeedle5 �ǥե���Ȥο�ʸ��(��)
539
540�ǥե���Ȥβ����ˤĤ��Ƥϡ�converter.c �Ρ�
541static struct {
542  char * name;
543  char ** pixmap_data;
544} default_pixmaps[];
545���Ȥ��Ƥ���������
546
547EyeClock �Υ���ѥ�����ˤϡ��ǥե���ȤΥ꥽�����ե�����
548(Makefile��� DEFAULT_RESOURCE �ǻ��ꤵ��Ƥ���꥽�����ե�����)���顤
549ͽ���꥽����(Fallback Resource)��������ޤ���
550ͽ���꥽������ eyeclock �ΥХ��ʥ���������ޤ졤
551�꥽�����ե����뤬¸�ߤ��ʤ��Ф����ˤϡ�ͽ���꥽���������Ȥ���ޤ���
552�ޤ����ǥե���Ȥβ����ϥХ��ʥ���������ޤ졤
553DefaultFace �Τ褦�ˤ��ƻ��ꤹ��С��ƤӽФ����Ȥ��Ǥ��ޤ���
554�����ˤ�ꡤeyeclock �ϡ��꥽�����ե����������ե����뤬̵���Ƥ⡤
555eyeclock ñ�ΤǤ⤢�����٤�ư��Ϥ���褦�ˤʤäƤ��ޤ���
556
557���� �������
558
559�������ϡ��ʲ����̤�Ǥ���
560
561i         ... ����������
562r         ... ������ɥ���ǥե���ȤΥ��������᤹��
563q, Ctrl-c ... ���
564
565������ main.c ��
566static XtActionsRec actions[];
567static char * translations;
568�ǡ��������Ƥ��ޤ���
569
570���� �����ʥ�
571
572EyeClock �ϡ��ʲ��Υ����ʥ��ȥ�åפ��ޤ���
573
574SIGINT ... ��λ���롥
575SIGHUP ... ������ɥ�����־�ˤ�äƤ��롥
576
577������ main.c ��ǽ������Ƥ��ޤ���
578
579���� ���פκ����
580
581���ҡ���ʬ�Υ��ꥸ�ʥ�λ��פ��äƤߤƤ���������
582
583�� ����������
584
585����¡��ʲ��β�����ɬ�פǤ���
586
587������
588�������ܤβ���
589�������ܤβ���
590�������̤ܶβ���
591�������̤ܶβ���
592
593���ꥸ�ʥ�λ��פ�����ˤϡ��꥽�����ե�������ͤˤ��ơ�
594.Xdefaults �ʤɤ˥꥽�����ι��ܤ��äơ������ե�������ܤκ�ɸ�ʤɤ�
595���ꤷ�Ƥ��ɬ�פ�����ޤ���
596�ܤ����ϡ��꥽�����ե����� EyeClock �ȡ��ǥ��쥯�ȥ� xpm �ʲ��β����ǡ�����
597���ͤˤ��Ƥ�������������Ū�ʻȤ���������ϡ��꥽�����ե����� EyeClock ��
598���Ȥ���С����������狼��Ȼפ��ޤ���
599
600�ʲ��Τ��Ȥ���դ��Ƥ���������
601�����פ��Ӥȿ�ʸ���κ�ɸ�λ���ϡ�����Ū�ˤϻ��פ��礭�����Ф���ɴʬΨ��
602  ���ꤹ�롥
603�����פ��Ӥȿ�ʸ���κ�ɸ�ϡ��ֻ��פ��濴�פκ�ɸ����ꤹ�롥
604  ��ʸ���κ�ɸ�� eyeclock.clock.Number.geometry �꥽�����ǻ��ꤷ�����ˤϡ�
605  ���ꤷ����ɸ�˿�ʸ����ɽ�������ΤǤϤʤ������ꤷ����ɸ��*�濴�Ȥ���*
606  length ��Ĺ������Υ�줿���֤˿�ʸ����ɽ������ޤ���
607  �ޤ�����ɸ�λ���ϡ����פ��濴�� (0,0) �Ȥ��ơ����פ��濴����
608  ���ֶᤤü�ޤǤε�Υ�� 100 �Ȥ��롤��ɴʬΨ�פǻ��ꤷ�ޤ���
609  ����Ū�ʷ׻���ˡ�ˤĤ��Ƥϡ�Hand.c �� HandDraw() �ȡ�Number.c ��
610  NumberDraw() ���Ȥ��Ƥ���������
611��������Ф��ơ��ܤΰ��֤� eyeclock.clock.Eye.geometry �꥽�����ǻ��ꤹ��
612  ���ˤϡ���ɸ�ϻ��פκ��夫������к�ɸ�ǻ��ꤵ��ޤ���
613�����פ��Ӥ������ʤɡ�¿���Υѥ�᡼���ϡ����Τ褦�ˤ��ơ����פ��礭����
614  �Ф���ɴʬΨ�ǻ��ꤵ��ޤ���
615  (���פ��濴������ֶᤤü�ޤǤε�Υ�� 100 �Ȥ���)
616��fillColor �� fillPixmap ��ξ������ꤷ�����ˤϡ�OR �����Ƿ�礵��ޤ���
617  �꥽������ fillColor �� True �˻��ꤷ�Ƥ���Ȥ��ʤɤϡ�
618  ���ץ���� -eyes-fill-pixmap �λ�����ˤϡ�
619  -eyes-no-fill-color ����ꤷ�ơ�fillColor ��̵���ˤ��ʤ��ȡ�
620  ���Ԥ��Ƥ��ʤ���̤ˤʤ뤫�⤷��ޤ���
621
622ɴʹ�ϰ츫�ˤ��������Ȥ������Ȥǡ�����ץ�ǡ�����¿��ˤĤ��Ƥ������Τǡ�
623���Ȥϥ���ץ�ǡ������ͤˤ��Ƥ���������
624
625�ǡ��������ޤ����뤫���Ե�̣���Ų���ˤʤäƤ��ޤ����ϡ����٤Ƥ��ʤ���
626�Ӽ���Ǥ�!
627
628�� �ޥ��������ˤĤ���
629
630�ޥ������������ꤵ��Ƥ��ʤ����(��������ޥ�����ޤ�)�ˤϡ�
631�ʲ��ε�§�Ǽ�ưŪ�˺������ޤ���
632�����Υԥå����ޥåײ����Σ���(���塤���塤����������)�Υԥ������Ĵ�٤롥
633�����ĤΥԥ������ͤΤ����Ρ���äȤ�¿���Ȥ��Ƥ���ԥ������ͤ�
634  �Хå����饦��ɥԥ�����Ȥߤʤ���
635���Хå����饦��ɥԥ��������ʬ���طʤȤ�������ʳ�����ʬ�ϥޥ����Ȥ��ơ�
636  �ޥ���������������롥
637
638����Ū�ʽ����ϡ�etc.c �Ρ�CreateMaskPixmap() ���Ȥ��Ƥ���������
639
640�ʤ����ޥ�����������ơ��꥽�����ե�����ǥޥ�����������ꤹ�뤳�Ȥ�
641�Ǥ��ޤ������ΤФ����ˤϡ�����Ū�ˤϡ������Ϥ˹��פȤ�����§�ǡ�
642�ޥ�����������ޤ���
643(clock.Number.mask, clock.Eye.coreMask, clock.Eye.eyeMask ���Υ꥽�����Ǥ�)
644�������ۤȤ�ɤξ��ˤϡ��ޥ������������ɬ�פ�̵���Ǥ��礦��
645
646���� �ץ���ߥ�Ū����
647
648�����ȼ����������åȤκ�����ĩ�路�Ƥߤޤ�����
649����Ū�ʻ��������ޤ�̵���ơ��ۤ��Υץ����Υ������Ȥ����ͤˤ��ơ�
650���褦���ޤͤǽ����Τǡ����줤�ʤΤ�顤�����ʤ��Τ��Ȥ��ä������Ǥ���
651
652X �ġ��륭�åȤΡ�Clock ���������åȤȤ��ƺ��������Τǡ�
653X �ġ��륭�åȤǽ���Ƥ��륢�ץꥱ�������ʤ顤EyeClock ���Ȥߤ���
654���Ȥ��Ǥ���Ϥ��Ǥ���
655
656���� Q&A
657
658Q. �꥽���� eyeclock.geometry �� eyeclock.clock.geometry �ϡ��ɤ��㤦�Ρ�
659   ���ץ���� -geometry �� -clock-geometry �ΰ㤤�ϡ�
660A. EyeClock ���ץꥱ�������Ȥ��ƻȤ��֤�ˤϡ����ޤΤȤ����Ʊ���Ǥ���
661   �ץ����Ū�ˤϡ�eyeclock.geometry �ϥȥåץ�٥���������åȤ˺��Ѥ���
662   eyeclock.clock.geometry �� Clock ���������åȤ˺��Ѥ��ޤ���
663   Clock ���������åȤ�ۤ��Υ��ץꥱ���������Ȥ߹�����ˤϡ�
664   �꥽���� clock.geometry ����Ѥ��뤳�Ȥˤʤ�ޤ���
665   �ޤ������ץ���� -geometry �ϥ꥽���� eyeclock.geometry ���б�����
666   ���ץ���� -clock-geometry �ϥ꥽���� eyeclock.clock.geometry ���б����ޤ���
667
668Q. �ǥե���Ȥο�ʸ���β����ǡ��������礱�Ƥ����Τ�����褦�����ɡ�
669A. �ǥե���Ȥο�ʸ�������Σ������礱�Ƥ���Τϡ��ޥ�����������������ݤˡ�
670   �����Υԥ������ͤ�Ĵ�٤�Τǡ����������������طʿ��ˤ�������Ǥ���
671   (�ۤ�Ȥϣ����������طʿ��ˤ���ɬ�פ�̵������ǰ�Τ���)
672
673Q. fillPixmap ����ꤷ��������������ä��ѤˤʤäƤ��롥
674A. fillColor �� True �ˤʤäƤ��뤿�ᡤ�Хå����饦��ɥ��顼��
675   �ԥå����ޥåפ� OR ������­����Ƥ���Τ��Ȼפ��ޤ���
676   -eyes-no-fill-color ����ꤷ�ơ�fillColor �� False �ˤ��Ƥ���������
677
678Q. ���⤽�� fillPixmap �äơ��ʤˤ���Ρ�
679A. EyeClock �Ǥϡ��ǥե����(fillColor �� fillPixmap �� False �ξ���)�Ǥϡ�
680   ���ܤ���ʬ�ϡ���Ȥδ�β��������Τޤ޻Ĥ�ޤ���
681   fillColor ����ꤷ�Ƥ��ȡ����ܤ���ʬ(eyeMask �β����ǥޥ����������ʬ)��
682   �Хå����饦��ɥ��顼���ɤ�Ĥ֤��ޤ���
683   fillPixmap ����ꤷ�Ƥ��ȡ����ܤ���ʬ�� eyeMask �β������֤������ޤ���
684   �������褯�狼��ʤ��Ƥ����ʤ�����
685   ���Τ���������ץ��������Ĥ��ơ��狼��褦�ˤ��ޤ���
686
687Q. ���İʾ���ܤ�ư�������ȤϤǤ��ʤ��Ρ�
688A. �Ǥ��ޤ���
689   left, right �Τۤ��ˡ�eye3, eye4, ..., eye8 �ޤǡ���ף��Ĥ��ܤ�
690   �������뤳�Ȥ��Ǥ��ޤ���
691   �꥽�����ե�����ˡ�left �� right ��Ʊ���褦�ˡ�eye3 �Ȥ��ι��ܤ�
692   �ɲä�������Ǥ���
693   �ǥե���ȤǤ� eye3��eye8 �⥢���ƥ��֤ʤΤǤ������꥽���� eyeFigure ��
694   �����ե����뤬���ꤵ��Ƥ��ʤ��Τǡ�̵���ˤʤäƤ��ޤ���
695   �꥽���� eyeFigure ����ꤷ�Ƥ��С������ƥ��֤ˤʤ�ޤ���
696
697Q. ���İʾ���ܤ�ư��������!
698A. main.c �Ρ�
699   static char * eyes_name[];
700   �ˡ��ɲä��Ƥ���������
701
702Q. �Ƥ�������������狼��ʤ�������ɡ�
703A. �꥽�����ե����� EyeClock ���ɤ�Τ������Ф��ü���ᤤ�Ǥ��礦��
704   �꥽���������äƤ��С����������Τ��Ȥ�����Ǥ���Ȼפ��ޤ���
705
706Q. ����˷Ǻܤ������ΤǤ�����CD-ROM �ˤ��Ͽ��������
707A. �ɤ����ɤ��������ޤ��ޤ�����������ꤤ�������ޤ���
708   �ɤ������դ��˾Ҳ����Τ����錄�����ɤ�Ǥߤ����Τǡ����Ҥ�������������
709
710Q. �̤Υץ�åȥۡ���˰ܿ����������ѥå����������ץꥱ�������ˤ���
711   ���ۤ�������
712A. �ɤ����ɤ��������ޤ��ޤ�����������ꤤ�������ޤ���
713   �����������ۤ����ꡤ�ѥå������Ȥ��ƥХ��ʥ����ۤ���Ф�����
714   ���ˤĤ��Ƥϡ�COPYRIGHT ��������������
715   BSD �ǡ�����β����ϡ�BSD �ʳ��δĶ��ǤϻȤ�ʤ��褦�ˤ��Ƥ���������
716   (�ܤ����ϡ�BSD �ǡ�����Υ��ԡ��饤�Ȥ�����������)
717   ����Ū�ˡ��ܿ��仨��ؤηǺܡ�CD-ROM �ؤμ�Ͽ�ϴ��ޤ��ޤ���
718
719Q. ����������Τǡ��ե꡼�Ǹ���������������ɡ�
720A. ���Ф餷��!
721   sakai@seki.ee.kagu.sut.ac.jp ��Ϣ���ȤäƤߤƤ���������
722   ����ʤɤ����̵꤬����С����ꥸ�ʥ�������Ǥ˼�Ͽ���뤫��
723   �������ؤΥݥ�����Ҳ������Ȼפ��ޤ���
724
725Q. ���Υץ���ࡤ��������Ȥ�äȤ褯�ʤ�补
726A. ���Τ褦�ʥ��ɥХ������紿�ޤǤ������Ҷ����Ƥ����������ޤ��ǡ�
727
728���� ���ޤ�
729
730�ܤ��ϡ��ܤ�ư����ʥꥶ�λ��ספȤ����Ե�̣�ʤ�Τ�Ĥ���ޤ�����
731���Ȥ��ܤ�ư���١��ȡ��٥�Ȥ������줫�μ̿��Ȥ��ǤĤ���Ȥ����Ȼפ��ޤ���
732��ʤȤ��ǻ��פ�Ĥ���ȡ����勞�ƻŻ����Ϥ��ɤ�ޤ���
733���İʾ���̤ܶ�ư�������Ȥ�Ǥ���Τǡ�����̿����������̤ܶ�ư���Ȥ���
734���Ȥ��ǽ�Ǥ���(������Ե�̣)
735
736/*****************************************************************************/
737/* End of File.                                                              */
738/*****************************************************************************/
739