🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: cn.bbs.comp.xwindow
Article #36

�� �ףɣΣģϣף� ϵͳʹ��ָ��--(4)

#36
From: �����ǡ�����������
Date: Fri, 02 Jan 1998 00:00
170 lines
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 �η��С�

=====

--
�� ��Դ:���������� cs3.xmu.edu.cn��[FROM: 210.34.6.201]
Technical Details
Message-ID: <3MN4R7$WDl@cs3.xmu.edu.cn>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show 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