Article View: cn.bbs.comp.xwindow
Article #36�� �ףɣΣģϣף� ϵͳʹ��ָ��--(4)
From: �����ǡ�����������
Date: Fri, 02 Jan 1998 00:00
Date: Fri, 02 Jan 1998 00:00
170 lines
10973 bytes
10973 bytes
�ڣ��¡�����ͷ��
�����ʹ�õ��������ڵ�һ������ʱ�������ͣ�����Щ����������
ΪӦ�����ڱ�����һ�����ܣ������ڱ��������ǽ�����һЩ����ʹ�÷�ŵ�
ϰ�ߣ��Լ����������С�����ʹ�õĻ������� (scenario)��
4.1 ����
�ڣ��У�һ���Ӵ� (WINDOW) ��ָөĻ�ϵ�һ�鳤����������ı�ƽ
���өĻ�ıߣ��������Ӵ���һ����ɫ��Ϊ����ɫ (background),������
һ����ɫ��Ϊǰ��ɫ (foreground),����һ�����͵������Ӵ�������ɫΪ��
ɫ��ǰ��ɫ (Ҳ�������ֱ���) ��Ϊ��ɫ���Ӵ�������һ���߿� (border),
ͨ���߿����ɫ�ͱ���ɫ��ͬ. ��Щ�Ӵ����Ӵ��Ϸ�������һ�������
(title bar) ����ư� (control bar), ��ijЩ�����������ʾ�й������
������Ѷ, ����ԶԿ��ư���ijЩ�̶��Ķ����������Ӵ�. ϵͳ����ʾһ��
ָ�� (pointer,��ʱҲ��Ϊ�α� (cursor))��өĻ��, �����ƶ�����, ���
өĻֻ��һ��ָ���ڶ�Ӧ�ƶ�. ��Ե�, өĻ����������Ӵ�ӵ���Լ�ר��
�������α�, ��Щ�α�ͨ��ָʾ���������ֵ�λ��. ���ϵ��������ͼ 4-1
������.
������������������������������������������������
�� p. 42 ͼ 4-1 ���������� ��
�� ��
�� ��
�� ��
�� ͼ 4 - 1 �Ӵ���Ԫ�� ��
������������������������������������������������
geometry -- λ�úʹ�С
���õ�һЩ����ѧ��������˵��һ���Ӵ���λ�úʹ�С, �ݵģس�
ʽ����һ������geometry�������� (command line) ������ (stratup)����
, ���������˵���������ʽ���Ӵ��ж��, �Լ���өĻ����һ��λ����ʾ
ͨ��geometry�ĸ�ʽ����:
��� x �߶� + Xƫ���� + Yƫ����
��Ⱥ߶ȵĵ�λΪ���� (pixel,өĻ�ϵ�һ��) ����Ԫ (character)
, ��Ӧ�õ�״����, ��ʽ��˵��ͨ�����������ʲ�ᵥλ. ������ʽ����
˵������һ����СΪ�� x �� ���Ӵ�, �Ӵ���λ��Ϊ��߿��өĻ��߽� X
ƫ����������, �ϱ߿��өĻ�ϱ߽� Yƫ����������. �������һ����ʽ��
��ԪΪ�Ӵ���С��λ, ���ʽ
80 x 24 + 600 + 400
������Ϊ: ����һ�� 80 ��Ԫ�� 24 ��Ԫ�ߵ��Ӵ�, �����Ӵ�����߿��ө
Ļ��߽� 600������, �ϱ߿��өĻ�ϱ߽� 400������.
�����Ҫ�Ļ�, Ҳ����ָֻ����С��ָֻ��λ��, ��ʽ��δָ���IJ���
��ʹ��Ԥ��ֵ (default value), �����һЩ��ʾ, ��ʵ����ϵͳ��ִ�е�
״����.
�����ָ�������:
��һЩ����װ�û���ִ�У�ʱ����ʾ����ָ��өĻ��������Ȥ����Ŀ��
����,ͨ��Ϊһ���������ť (button) �Ļ��� (һ��Ϊ�����ť,�ֱ��Ϊ
��ť, �а�ť, �Ұ�ť).�����ƶ�����, ϵͳ���Ӧ���ƶ�өĻ�ϵ�ָ��.
������, ���ǶԻ����ϵ����ֲ���������һ�Ͻ��Ķ���:
������ť (clicking a button): ���»���İ�ť�漴�ɿ�, ��ť����
�µ�ʱ��, ����һ˲�����.
��ס��ť (pressing a button): ������İ�ť����, ��һֱ���ְ�ס
��ť��״̬.
�ɿ���ť (releasing a button): ����ǰ��ס�İ�ť�ɿ�.
ͨ��������ť������ָ��өĻ�ϵ�һ�����, ��ס��ť���ɿ���ť (һ����
���ڼ���ƶ�����) ���������ƶ������һ������.
��ק (dragging) һ�����: ����ָ��ָ��һ�����, ��ס��ť, ����
��ס״̬�ƶ�ָ��ֱ��ij�����ɿ���ť�������ֲ���ʱ, ϵͳͨ����һЩ
��ʽ����ʾ������ƶ�, ��������קһ��������ڼ�, ϵͳ�Ὣ�����
Χ����һ��ϸ�ߵķ���.
���dz���������ק��ʽ���ı�һ������Ĵ�С, ͨ��ϵͳ��ʾ����, ��
�������ק�����ı��С, ���ַ���������Ƥ� (rubber-banding). (��
Ϊ�����������Ƥ������һ��.)
�ڱ����ͼ�α�ʾ����, ������һ���¼�ͷ��ʾ��ť��ѹס, ���߱�ʾ
���� (ָ��) ���ƶ�, �ϼ�ͷ��ʾ�ɿ���ť, ��ͼ 4 - 2
������������������������������������������
�� 43 ҳ , ͼ 4 - 2 ��
�� ��
�� ��
�� ��
��ͼ 4 - 2 ������ק��ͼ�α�ʾ�� ��
������������������������������������������
���̵�����:
�����ն˻��: SHIFT, DELETE, BACKSPACE, ESC �� ESCAPE, RETURN,
CAPSLOCK.
�α���Ƽ�: �����������Ҽ�ͷ�ļ�, �� UP, DOWN, LEFT, RIGHT.
�����: ѹסCTRL��CONTROL ��, �ٰ�����ļ� (���� A��),��CTRL-A
��ʾ, ��Щ�ն˻���META��, Ҳͬ�����META-A��ʾ.
4.2 ���
��������
��һЩ�����, ������������л�ϵͳ���������, ��Ϊ̫��������
ͬһ�ж�����Ϊ����, �������shell ����, ����һ�� C���Գ�ʽ��, ��
���ڵ�һ�е��������һ����б��(backslash"\")��, ����һ�м���, ����:
mkfontdir/usr/lib/X11/fonts/misc\
/usr/lib/X11/fonts/15dpi\
/usr/lib/X11/fonts/100dpi
Ȼ������������, �����÷�� "(contd.)" ��ʾ�������Ű����Ƶ�Ե��
�������,��:
PID TT STAT TIME COMMAD
1901 c0 S 0:01 x :0
1902 c0 S 0:01 xterm -geometry +1+1 (contd.)
-n login -display unix:0 -c
1903 p1 S 0:00 -sh (csh)
����װ��ʱ, ��Ҫ��һЩĿ¼�� (directory tree). ���ǰ�Ŀ¼����
���˶�Ϊ$TOP, �����ǵ�ϵͳ��, $TOP��Ӧ��Ŀ¼Ϊ /usr/local/src/X11
����ͬ�أ���Ŀ¼ (home directory) �ο��� $HOME��
4.3 �������ij���
����ʹ�ô����ġ�����˵������Щ�����Ǽ���������һ��ӵ�����л���
����·�¹�����
venus ��ɫөĻ����ͨ������
saturn������ɫөĻ����ͨ�����ȣ���������վ(file server)
mars��������ɫөĻ���߽�����
neptune ��ͼ��өĻ��ӵ�дŵ��װ�ã����Թ���վ(computer server)
������ӵ�еĹ���վ�� venus���ֵ�ʱ������ʹ����������Ҫ���
�Ľ����Ȼ��ڵ�ɫөĻ���ijЩ���ʱ�����ǻ�ʹ�� mars �� saturn,��Ȼ
�����ǻ��������Լ��Ĺ���վ����Զ��(remote)�ķ�ʽʹ�����еĻ�����
saturn�� venus�� mars �ĵ�������վ, ����֮�乲����ͬ�ĵ���ϵͳ
��( ���磬���Ǵ�ȡ���� $HOME/.login ʱ��ʵ������ͬһ������) ��neptune
ӵ�����Լ��ĵ���ϵͳ����������Ĺ���վ���?
4.4 ����ʹ�õĹ���վ�ܹ�
�ڱ����У������۵�һЩ�����ʽ��ơ���ʽ���Ƭ�ο��ܺ���ϵͳ
����Щ���죬������Ϊϵͳ��ͬ�Ĺ�ϵ���������ʹ�õ�ϵͳΪ��
��Ӳ�壺SUN 3/50 ����վ�������ť�Ļ���өĻ��СΪ 1152x900��
���أ���ɫөĻ��
����ҵϵͳ��SunOS 3.4, �� BSD 4.2 Unix Ϊ��
���Ӵ����壺�ص� MIT���棬��11���3 �η��С�
=====
--
[m[1;31m�� ��Դ:���������� cs3.xmu.edu.cn��[FROM: 210.34.6.201][m
Technical Details
Message-ID:
<3MN4R7$WDl@cs3.xmu.edu.cn>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: Chinese,GB X-Google-Thread: f71f9,3fd77cc81bbacc11,start X-Google-Attributes: gidf71f9,public From: wlf.bbs@cs3.xmu.edu.cn (�����ǡ�����������) Subject: �� �ףɣΣģϣף� ϵͳʹ��ָ��--(4) Date: 1998/01/02 Message-ID: <3MN4R7$WDl@cs3.xmu.edu.cn> X-Deja-AN: 312056211 X-Filename: xwindow/M.883751191.A Organization: XMU CS BBS Newsgroups: cn.bbs.comp.xwindow