Article View: cn.bbs.comp.xwindow
Article #50�� �ףɣΣģϣף� ϵͳʹ��ָ��--(16)
From: �����ǡ�����������
Date: Fri, 02 Jan 1998 00:00
Date: Fri, 02 Jan 1998 00:00
638 lines
40341 bytes
40341 bytes
�ڣ����� ʵ�ʵ�ʹ��Resource
ǰһ�½��ͣ� resources�Ĺ���----Ϊʲ����Ҫ���ǣ��ṹ��ι�����
resource���ĸ�ʽ�������м�������resources ������ǿ��ʵ���ԣ����Ǹ�
������μ��δ��趨resources Ԥ��ֵ����Ӱ�����ϵͳ��һ���ݻ�ȫ������
���½���ǰ�����ǽ����һЩ����������ܳ���Ĵ�����������ο�
�����ǡ�
����Щ�����У����Ǽ������Լ��Ĺ���վ����venus �����Ҵ�ʱ����
��ʹ�����venus ����ʾ���������Զ���Ļ���saturn��mars��ִ��client
Ӧ�ó�ʽ�Һ�venus ���?��ϵͳ��neptune �ɣ��������ڵڣ���������
�����ڱ�����ʱ���ǵ�resource�ṹ�ǣ�������Ѷ��Ӧ�ó�ʽ��ͨ����Щ
��Ѷ����������һЩ�Ƚϸ���Ȥ��Ԥ��ֵ������ɫ�ʺ����ͣ�����ֻҪӦ�ó�
ʽȡ��Э�������ʹ��������ʩ�����κ���Ѷ����������һ��״��������춰�
��resource���Ԥ��ֵ��(defaults)��resource������������Ϊͬһ��
�⡣
16.1 �ںδ�����resource��Ԥ��ֵ
����һ������ֻ����������resource���һ�����Ͽ⡱����δ������
���������ʵ���м�����ͬ�ĵط����Դ���Ԥ��ֵ����Щ���ط���ͨ����һ��
��������κα༭���ĵļ����ֵ���������һ�������λ����Ҫ�����
�������趨�������Ⱥܿ�ĸ���һ�����������ϸ�ڲ��ݡ�
������ļܹ��dz��ĸ��ӣ���������ѡ���ܹ��а����趨resource������
���������ص���Ҫע�⣺
1 �������ֻʹ�����е�һ��������ã�ֻҪ��������ʼ�趨���㽫ֻ
��ı�Ԥ����趨��
2 ��ϵͳ�DZ������������ͬģʽ�Ĺ�������������Щ�������ʾ��
�Ϲ�������һ̨��ʾ���Ϲ������ȡԶ��������ʹ���ߵġ�
�ܽ���˵����Щ�������ṩ����ϵͳ�����ܸ�춵��ԣ����κ�ʱ���㽫ֻ
���ȡ���е��Ӽ��϶��ѡ�
16.1.1 �趨Resource�İ��ַ���
�ܹ��а��ַ����趨resource�������ǿɷ�Ϊ���漸�ࣺ
��Ӧ�ó�ʽר����(Application-specific)resource��resource�ı��У�
������ֻ�ܱ��ض���Ӧ�ó�ʽ��ȡ��
��Serverר����resource��Ӧ���趨������Ӧ�ó�ʽ����һ��������ִ�С�
������ר�����趨(Host-specific-setting) ����Ӧ�ó�ʽ��������ִ��
�йص��趨������ʾ���ء�
��������ѡ���ִ��ʱ����һ�ιر�(one-off) �趨��
Ӧ�ó�ʽר����resource -- ����1 �ͷ���2
Toolkit ��ʽ��ʼʱ�ں�Ӧ�ó�ʽֱ����ص�����������Ѱ��resource��
��Щ����ֻ�ܱ��ض���Ӧ�ó�ʽ��ȡ��
1 ��Ӧ�ó�ʽ--���(Application-class) resource���������������
�˻���һ����(site-wide) ��Ӧ�ó�ʽ�����֮Ԥ��ֵ��ͨ��Ϊϵͳ
���������趨�������ƾ���Ӧ�ó�ʽ������ƣ��ڱ���װ��ϵ
ͳ�����Ǵ�����Ŀ¼/usr/lib/X11/app-defaults �У�����xterm ��
��ص���Ϊ��
/usr/lib/X11/app-defaults/XTerm
��core���У���һ������Xmh �Ĵ��ֵ������۲�˵������Կ���ʹ
��֮�趨����̬��
2 �����Լ�ӵ�е�Ӧ�ó�ʽר����resource�����������������ƺ�����
��ͬ���������ڲ�ͬ�ĵط�----��shell ����$XAPPLRESDIR��ָ��
��Ŀ¼�����δ���壬�����homeĿ¼�������Xmh ���ij�ʽ����
�ĵ����������ж���֮һ��
$XAPPLRESDIR/Xmh
$HOME/Xmh
�����ʹ�ô��ֵ��������?��1 ���㲻ϲ���� site-wide����ʹ����
��
Serverר����Resource -- ����3 �ͷ���4
���Ƕ���Ŀǰ������Server����ʾ�������йص��趨�����̵��趨ͨ����
serverר���ģ���Ϊ��ͬ����ʾ���в�ͬ�ļ��̣�����һ��serverר��������
Ϊ��ʾ���Dz�ɫ��ɫ��
Resource����Щ�йص���Ŀ�ᱻ����������ն˻���ص�Ӧ�ó�ʽӦ�õ���
���Ҳ���Ӧ�ó�ʽ�ں�������ִ�С������磬�����ʹ�õ���ʾ��Ϊ��ɫ����
�������Ӧ�ó�ʽ�ںδ�ִ�У��㻹�Dz���Ҫ��ʹ�ò�ɫ����
����serverר���趨�ķ����ǣ�
3 ��server��RESOURCE_MANAGER����(property)��������ڣ�������xprop
�������������ʹ��������xrdb��ʽ���������server�ĸ��Ӵ���
RESOURCE_MANAGER�����д���resource�趨������ŵ����£�
(a) �㲻��༭�κε��������趨Ԥ��ֵ��������Ϊ���˽�ϵͳ��ʵ
��ϵͳʱ�ر����ã�
(b) resource��server���գ����Բ���Ӧ�ó�ʽ����һ��������ִ�У�
���ܱ����е�Ӧ�ó�ʽӦ�á������ǵġ����У���neptune ��
������ر����ã������ڲ������ǵ���ʾ����venus ���?��ϵ
ͳʱ������Ȼ�Զ���ѡ��Ϊ��ʹ�ô���ʾ��������resource�趨��
4 �����$HOME/.Xdefaults��������ֻ���ڸ��Ӵ�û��RESOURCE_MANAGER
���ʶ���������ʹ�ã���������xrdb�в���Ϥ�������Դ˵�ȡ
���������ÿһ����ִ��clientӦ�ó�ʽ�Ļ����Ͼ��趨һ����
����ר���趨 -- ����5 �ͷ���6
����ר��Ԥ��ֵ��serverר���෴������Ӧ�ó�ʽ��ʹ�û������ն˻�Ϊ
�Σ�ֻҪӦ�ó�ʽ�ڴ�������ִ�У���ʹ������ר��Ԥ��ֵ�����������������
����Ӧ�ó�ʽ�ڲ�ͬ�Ļ����϶Բ�ͬ�ĵ���ϵͳ�����㣬���磺��һ��Ӧ
�ó�ʽ��ȡ�����ϵ��������ڲ�ͬ�������ϱ��ֲ�ͬ��λ�á�
�������ʾ��ͬһ��өĻ�ϲ�ͬ��������Ӵ�����Щ�Ӵ�������ͬһ��Ӧ
�ó�ʽִ�У������磺�����Ҫ������mars������ִ�е�xterm ���Ӵ�
Ϊ��ɫ�ı߿���saturn��ִ�е��Ӵ�Ϊ�Ʊߡ�
������һ����ͬ��Ӧ�ó�ʽ�ڲ�ͬ��client�����ϰ汾�IJ��죬���磺
xterm ��venus �DZ���MIT �棬����neptune ���������ɵ�������
�Ĺ�����Ӧ�����ṹ�IJ�Ʒ���������xterm ���ܲ�����ȫ���ݡ�
����ר��Resource�����ڣ�
5 ����$XENVIRONMENT ���ĵ�����ƣ����shell ����$ENVIRONMENT�б�
���壬��ᱻ����Ϊһ������resource�趨�ĵ���֮�����·����ơ�
6 �����$HOME/.Xdefaults-thishost ����������$XENVIRONMENT ���
��ʱʹ�ã���ע�����������ǰ�ĵ�������ͬ������븽��������
��ƣ����磬�������neptune ִ��Ӧ�ó�ʽ����venus ��ʾ������
RESOURCE MANAGER����δ���壩����serverר�� resource ��ȡ�ԣ�
.Xdefaults
������ר��resource���ǣ�
.Xdefaults-neptune
���߾���neptune �ļ�Ŀ¼(home directory)�С�
ע�⣺�ڲ�ͬ��С���У�������˵�����ơ�serverר��resource��ȡ��...��
�����������������ʵ����Ҫ������Է����κ���̬��resource�趨��
�κεĵ��������Ͽ⡣�������������˼����Ӧ�÷��û������Ի��������
resource���κεط�����������������㽫�������Ҫ�Ķ�����
������ѡ�� -- ����7 �ͷ���8
���ᣬ����Խ���������ѡ���趨Ӧ�ó�ʽ��ֵ��ͨ�������趨Ԥ��ֵʱ
��Ϊ�����㲻��Ҫʹ��ѡ��Ϊ��ij�ʽ������ص��趨������ʵ���Ͽ�������
������
��һ�ιر�(one-off) �����磺����ʱ�Ե���өĻ����Ҫһ����С��xedit��
��Ϊ���������ͬӦ�ó�ʽ�и��Եij�Ա�����ѿ���һ����������ӣ���
����ʹ������
xterm -name demo
���趨Ӧ�ó�ʽ�ij�Ա��Ƹ�demo���������Ӧ�ó�ʽ���Ϊdemo��
resourceȡ��xterm ��resource��
������ѡ���Ϊ�������֣�
7 ��Ӧ�ó�ʽר��ѡ�����xclock��-chime��xpr ��-scale��
8 ��Toolkit ��ѡ������õ�Toolkit ��Ӧ�ó�ʽ�����һЩ����
������ѡ����ǿ������еĴݣ�����-fg, -bg, -display,
-geometry �ȵȣ���ѡ����嵥�ڡ��� Toolkit Intrinsics ����
���2.3 ����
��������һ��ѡ��-xrm����Ҫ��������һ��С����������
Toolkit ��ѡ��-xrm
�����һ���resource���ܱ�������ѡ����ȷ���趨�������������
-bg colour�趨�Ӵ�������ɫ����������Σ���һЩresource��û�з�ϵ�ѡ
�Ϊ�˿˷���㣬Toolkit �ṩһ�� "����©" (catch all) ��ѡ��-xrm
���� Resource Manager �����
-xrm��һ��������resource�����ͬ����Ԥ��ֵ�������������ͬ��
���磺��������룺
xclock -xrm "*update:30"
��
xclock -update 30
����ȵġ�
��ͬһ�����������ʹ�����-xrm����ÿһ��ֻ�ܰ�һ��resource���
���磺
xclock -xrm "*update:30" -xrm "*chime:on"
-xrm�ĺô����������������趨�κ�resource��Ӧ�ó�ʽʹ�ã�������
��Щ��������ѡ���ϵ�resource������һЩ�dz����õ���
iconX, iconY���Ӵ�����ͼ���Ͻ�x,y ����λ�á�
iconPixmap�������������Ӵ�����ͼ��λԪӳ�����ƣ����������
��ָ���κε�λԪӳ����Ӧ�ó�ʽ����ͼ����λԪӳ��
Ϊ���л�����bitmap��ʽ�����������磺����
xedit -iconic -xrm "*IconPixmap:cntr_ptr"\
-xrm "*iconX:500"\
-xrm "*iconY:400"
������Ϊ��xedit �趨�Ա���ͼ��ʼ��ʼ������ͼ�����Ͻ�
���Ϊ(500,400) ���ڴ�������ʾ������өĻ���룩��ʹ
����Ϊcntr_ptr��λԪӳ������������ͼ��
backgroundPixmap���趨��һ��λԪӳ����������
borderPixmap���趨��һ��λԪӳ�����Ӵ��ıߣ����磺
xclock -bw 20 -xrm "*backgroundPixmap: scales"\
-xrm "*borderPixmap: cntr_ptr"
ִ��xclock����һ�����20�����صı߿��Ӵ��ı���Ϊ����
(fish-scales) ͼ�����߿�����cntr_ptr��λԪӳ��
���е���Щresource��ȻҲ�������ָ��������IconX ��BorderPixmap�ȵȡ���
ע�⣺���ס��-xrmֻ���ڳ�ʽ���õ�Toolkit �ſ�Ӧ�á�
16.1.2 �趨Resource��ͬ������ժҪ
�������ǽ���ζ�һ��ָ��Ӧ�ó�ʽresource�趨�İ��ַ�����һժҪ��
Ӧ�ó�ʽר��resource�����DZ������������գ��ҽ��ܱ�Toolkit ʹ�ã�
����һ������ͨ����ϵͳ�������趨����һ�������Լ��趨��
serverר����resource�����Ǵ��ڸ��Ӵ���RESOURCE_MANAGER�����У���
�������$HOME/.Xdefaults������
����ר��resource�����shell ����$XENVIRONMENT �ж���Ļ���������
����ĵ����У����������$HOME/.Xdefaults-host ������
һ�ιر��趨����Ӧ�ó�ʽ�ı���������ѡ�����趨������Toolkit ��
������ѡ������©��-xrm.
����������˳���?
if ����ʽʹ��Toolkit ��
��ȡ /usr/lib/X11/app-defaults/class���� (1)
��ȡ��� $HOME/class���� (2)
if ��RESOURCE_MANAGER���ʱ����壩
�����ں���ָ�� (3)
else
��ȡ���$HOME/.Xdefaults���� (4)
if ��shell ����XENVIRONMENT�����壩
��ȡ������Ƶĵ��� (5)
else
��ȡ���$HOME/.Xdefaults-host ���� (6)
if ����ʽʹ��Toolkit ��
�������resourceѡ���-xrm (7)
����Ӧ�ó�ʽ�����ѡ�� (8)
�������ǽ�����ϸ�Ŀ�һ���ϲ���Ϥ�ķ��� -- ��������server����
resource�����
16.2 ��Server�ϴ���Ԥ��ֵ -- xrdb
��Ԥ��ֵ�Ľṹ��͵����йأ���Ӧ�ó�ʽ��ʼʱ����ͬ�ĵ�������
ȡ�������ݱ����?���ַ�ʽ��ȱ��Ϊ��ϣ�����е�client��һ���ض���
server��ʹ��ͬһ���Ԥ��ֵ����client��ִ�еĻ��������û��һ����ͬ��
����ϵͳ���������죿
������server���?��Ԥ��ֵ���ص�������ʩ��һ������һ����Ŀ�ĵ�
�ṹ������ס��һ��������(property)����һС����֪��ʽ���ϵ���ƣ�����
����server����ָ����server���Ӵ���RESOURCE_MANAGER�������룬�ҵ�Ӧ��
��ʽ��ʼʱϵͳ��ע����¡����Ӵ�ϵͳ��ʼʱ��RESOURCE_MANAGER����δ��
�壺�����Ҫʹ�������ʩ���������ȷ���趨��
��û��һ��һ���ԵĹ���������һ�����ʣ����ԣ��ṩ��һ������ij�ʽ
������resource���ʣ������xrdb��the X Resource DataBase ���ó�ʽ����
16.2.1 xrdb��Ϊ����ʲ��
Ϊ�˷��������ʣ�ŵIJ��ݣ�����ֻ��RESOURCE_MANAGER���ʺ����
���ݵ��ɡ����Ͽ⡱��
xrdb�Ĺ��ܷdz����������ܣ�
���趨һ���µ����Ͽ⡣
����Ŀǰ����Щresource�����Ͽ��С�
�����ִ�����Ͽ����һ���µ�resource��
����ȫȥ�����Ͽ⡣
��Щ�ǻ�������Һ�������ɡ���ȻҲ��һЩ���һ���Ĺ��ܿ��Ժܾ�
ȷ���������resource���������������ۻ������
16.2.2 ʹ��xrdb�Ļ���
xrdb�IJ������ƴ����Unix�ij�ʽ�����һ��������������ȡ������
�ϣ������������������ѡ����������IJ���ģʽ�������ȡ��������������
���һϵ��resource�趨������Ƚ��ر���������Щ�趨�������Ͽ⣬�����ǿ�
һ������Ҫ�Ĺ��ܣ�
�趨һ���µ����Ͽ⣺����������������֮һ��
xrdb filename
xrdb < filename
���Խ�һ�������е��趨���뵽һ�����Ͽ��У����ֻ����xrdb����ʾ�㽫��
�����루ͨ��Ϊ���̣�ֱ�������趨���������ǽ�˵��xrdb����ܵĵ�����
ʽ���������Ȱ�����resource�趨������.Xdefaults������-xrm������ͬ�ķ�
�������磬����������еķ�ʽ����xclock�趨��
venus% xrdb
xclocks*Background: pink
xclock*update: 30
xclock*backgroundPixmap: cntr_ptr
<end-of-file>
ͨ������һ����������xrdb�����룬Ҳ����˵��xrdb��һ����������Ԥ��
ֵ��Ϊ����Ӵ�ϵͳ��ʼ����һ���ݡ��������о��飬ֱ����������趨Ҳ
��������
�鿴�ִ����Ͽ��е����ݣ��������
xrdb -query
��xrdb�������ױ��ĸ�ʽ(plain text format) ӡ�����Ͽ�����ݣ�-query��
����дΪ -q ����
������ܼǵ�Ҳ�����ڸ��Ӵ���xprop �������Ͽ�����ݣ���xprop ����
����ʽ��̫���ɣ����������һ����㲻��Ҫ����Ѷ����
�����Ҫ�������ץȡxrdb�������һ���������༭�����趨�����
������xrdb�����롣����һ��ܸ�����һ����õķ�����
ע�⣺�鿴���Ͽ⣬�����ʹ��ѡ��-query�������������ѡ���ֻ��
��xrdb������ɻ�������Ͽ⣬��xrdb�ڵȴ����Ա����������
�µ��趨��
���ִ����Ͽ�����µ��趨�������µ��趨�����Ͽ��Ҳ�Ҫ�ƻ�ԭ�е���
����ʹ�����
xrdb -merge filename
��-merge����дΪ-m�������ʡ�Ե�����ƣ�xrdb���Ա������ȡ����
xrdb��ָ���ĵ����ж�ȡresource�趨���������ִ�����Ͽ��У�������Ͽ�
���Ѵ��ڵ�resource��������µ��趨����ֵ��Ϊ��ֵȡ�������䶯��
��ȫ��ȥ���Ͽ⣺��ͬ��ǰ��������ϵͳ����ʱ���Ͽ���Զ���ʧ������
������ϵͳ����ִ��ʱ��ȥ���Ͽ⣬ʹ�����
xrdb -remove
���ڽ���xrdb��Ĺ��ܣ���һ�����ǽ��ܵ�����Ϥϵͳʱ���������Ҫ
�ĸ��һ���Ĺ��ܡ�
16.2.3 xrdb�ĵ�����ʽ
����֪�������ĸ�ʽϸ�� -- ������ñ���resource������ʽ
characteristic: value
�����ĸ�ʽ���ѿ����Σ���xrdb����������Ĺ���
1 ��ע��(comments)��ÿһ�еĿ�ͷ����Ǿ�̾�ţ�!���ᱻ���ԣ�����
����Դ˵���ע�⡣
2 ��xrdbԤ�轫��������д���C ǰ��������
�����ǽ�һ����һ��ǰ�������Ĺ�̡�
xrdbǰ�������������
�����ǿ�һ��һ������������ĵ������⡣������һ��ij�������ʹ����
����ʾ����
venus ��ɫөĻ���������
saturn ��ɫөĻ���������
mars ��ɫөĻ���߽�����
�������߹���һ����ͬ��·����ϵͳ��������һ����ʾ���������أ�����
Ҫ����Ԥ��ֵ����Ӧ��ʾ�������硣���磺�ڸ߽�����өĻ�������Ҫ�ϴ��
Ԥ�����ͣ������㲻��Ҫ�ڵ�ɫϵͳ�϶����ɫԤ��ֵ��
������أ������ǿ�һ�����������ʹ��.Xdefaults-host ��������
Xdefaults-venus���ǰ��˲�ɫָ��������.Xdefaults-saturn ����ֻ����
��ɫ��̬�IJ����е�ͨ�𣿵�Ȼ�����������ȵģ���ֻ������Ӧ�ó�ʽ��
��server��ͬ�Ļ�����ִ�У����Ӧ�ó�ʽ������Ļ�����ִ�л�õ�������
���ϵ�Ԥ�赵�������������ʹ��venus ����saturn��ʼԶ����client������
�õ�.Xdefault-saturn���ʧ���еIJ�ɫָ����
���ܹ�ֻʹ��.Xdefault ��������ֻ����𣿲��ܣ���Ϊ��̨��������
ͬ�ĵ���ϵͳ������$HOME/.Xdefaults�ᱻvenus ���Ҳ�ᱻ����Ļ�����á�
������resource��������ijЩ�ط�����һ���ṹ���Էֱ����ʹ��
server��ijЩ���硣xrdb�������൱�İ취������㣬���ȶ���һЩ˵��
server�����C ǰ��������ţ����Ὣ�����е����봫�ݵ�ǰ�����������Ὣ
�����������������Ͽ⡣ָ��ҳ�г����е�xrdb�����ǰ�������ķ�ţ���
�ڴ˴�������Ҫ�õ����ǣ�
X_RESOLUTION=n:n��ÿ���߳�өĻ�ж������ء���������ǵ�server����
��������ȵ�өĻΪÿ��90�����أ��൱�ÿ����3454�����ء���
COLOR ��ֻ��өĻ֧Ԯ��ɫ�ű����塣
WIDTH,HEIGHT��өĻ�Ŀ�Ⱥ߶ȣ���λΪ���ء�
ͼ16-1��ʾ���������xrdb�����뵵��ʹ����Щ������������Ϊ
$HOME/.Xresources �����������Խ��ٶ��õ������������ȷ��������������
Ҫ�� -- ����ȷ�������������ǵ���ʾ���������Dz�ɫ��߽����Ȼ����߶��С�
һЩҪ��ֵ��ע�⣺
����������������������������������������������
�� P197 FIG 16.1 ��
�� ��
�� ͼ16-1 ����ǰ�����������Resource���� ��
����������������������������������������������
�������ʹ������ǰ�������Ĺ��ܡ����磬����ʹ����ı�ʾ����
(expression-handling) ������
#if X_RESOLUTION > 3600
��������ڵ������κεط�ʹ��ǰ��������ţ�����ֻ��ǰ����# �ŵ��У�
���磬��
xload*Width: WIDTH
��venus ��xrdbִ�е�ʱ������ȡ�ɣ�
xload:Width: 1152
������Ԥ��ֵ��֪��xload �Ӵ���Ƚ���өĻ�����ͬ����Ϊ80�����أ�
����өĻ�����Ϸ���
ע�⣺�����Unixǰ������������һЩ�����ǻ����ṹ����ҵϵͳ��ص�
��ţ���Щ���ܻ���ŵ��㣬�ر���Unixͨ������ķ�ţ�����
xrdb����HOSTΪ��ʾ�������������ƵIJ��ݣ������������Ϊ��
����������ʹ��һ��resource���
demo*title: X demo using display HOST
�ȷ���venus �ϣ�Ԥ�����൱춣�
demo*title: X demo using display venus
��ʵ�ϣ������ǵĻ����ϻ�õ�
demo*title: X demo using display 1
ԭ��Ϊ��ʾ�������unix:0.0������������Ʋ���Ϊunix����ǰ��
�����Ѷ�����unix������������͵�˳��Ϊ��
HOST -> unix -> 1
�������xrdb��-uѡ��������ŵĶ��壬���Կ˷���㣬Ҳ����
xrdb -Unix < filename
����ʹ��ˣ����������Ϊunix���������ȷ��ָ����ʾ����
xrdb -display venus:0 < filename
��һ���������ŵġ��������������
xedit*Font: *-sun-screen-*
ʹ��xrdb��������һ��xrdb -query ������Կ��������Ͽ���ʵ��
���趨��
xedit*Font: *-1-screen-*
������sun �Ļ����ϣ�ǰ�������������һ����š������ʹ�ú���Ļ�
����ص���ƣ������Ҳ��õ���ͬ��ЧӦ����������������Ҫǰ��������
���ܣ��������xrdb��-nocppѡ��ֹͣ��Ĺ��ܡ���
16.2.4 ��ν����Ͽ��趨�����xrdb���뵵������һ��
������ǰ����һ�����д���ǰ����������ĵ���ִ��xrdb�����ʼ������
�Ͽ⣬��������ڼ䣬��̸ʽ��ʹ��xrdb���㽫�����Ͽ��������ĸ�����
����Ҫ��¼��Щ�趨���ҽ�֮��ԭ�������뵵���ӣ��Ա�����֮�á�
�����ֻʹ��xrdb -query ����ֻ�ܻ��Ŀǰ���趨�����������뵵�е�
����ָ�����������ڵ�server�����ᱻ��������saturn��ִ��ǰ����
������������ɫ�ʺ߽����ȵ��趨������ԣ���Ȼ�� #��ͷ��Ҳ�����⣩��
Ϊ�˿˷���㣬xrdb�ṩ-edit ѡ��������
xrdb -edit myresf
����Ŀǰ�����Ͽ��е�ֵ������myresf�ڴ��ڵ����ݣ������ȶ�resourceָ
������ֵ�IJ���������㣺����ڵ�����ijһ�к����Ͽ���ijһ��������ͬ��
����ֵ�IJ��ݻᱻ�����Ͽ��е�ֵȡ���ô˷��������е��� #��ͷ����
�������趨��ᱣ���ڵ����С�
ע�⣺ǰ��������ȫ������ʹ��-edit ѡ��ǻᵼ�����⣬���ǿ�һ
�µ�����ʹ��venus ������ǰ��������ʼ�����Ͽ�ʱ���ᷢ��ʲ��
����������������˸�
venus% xrdb -merge
XTerm*font: *-courier-medium-r-*-140-*
<end-of-file>
Ȼ�������
xrdb -edit myresf
���趨��ĵIJ��ݷŻص��������ǿ��������£�
1 ��ǰ����������ڹ����ֵ�IJ��ݻᱻ����(literal)ֵȡ��
���磺
xload*Width: 1152 �ᱻ
xload*Width: WIDTH ȡ��
2 ���ڹ����ֻҪ���Է�ϣ�ֵ��ᱻȡ��������Щ����������
Ŀǰ��δӦ�õ���Ҳ�����⡣���磬��ǰ���������趨
XTerm*font�������У�һ���ڸ߽������ǶΣ�һ��������ʾ
���ǶΣ����ᱻ��ģ���ʹ����ֻ��Ҫ�ı�����ʾ��Ҳ����
�⡣
16.3 һЩ����Ĵ���������������
�ر��ǵ����ϵͳ�����ֵ�ʱ��resource�������൱�ĸ��ӡ�����Щ״
��������ִ�У���ϵͳ������������ʲ��������ںδ����˴���
�����г�һЩ����������ϸ�����������������ǡ�
�������δ�趨һ��Ӧ�ó�ʽ����ƺ����ȷ�������resource���֮
ǰ��һ���Ǻţ��������ʡ������Ǻţ���û���κζ������Ӧ�����
�������������ʹ��-xrmʱ�ر����磺
xclock -xrm "update:3" ������
xclock -xrm "*update:3" ����ȷ��
���������е�Ӧ�ó�ʽ��ʹ��Toolkit ����Toolkit �ij�ʽ��ʹ�����
�����ǵ��������Ҳ���ܲ�ͬ�����磬���
*geometry: 300*400+500+600
��xclock��xlogo ��Ч������xcalc ��Ч������ʹ��Toolkit ��xcalc
ʹ���������Geometry����ͷΪ��д��G ������Ϊ�����������Toolkit
�����ƺ�xcalc �����������ͬ�����Ե���һ�����
*Geometry: 300*400+500+600
���Զ����������Ӧ�ó�ʽ��Ч��
��������ڹ�������˴�������Ի�Widget����ƣ��ر������װ������
�ƺͳ�Ա��Ƹ�죬���磺�������߾�?
xclock*Update: 10
xclock*interval: 10
�����Ĵ����磺
xterm*Text*background:blue
����ִ�е�ԭ��Ϊxterm ��δʹ��Text widget ��xterm ����Ӵ�
��Tektronix ���Ӵ��ֱ�ʹ��widget��� VT100��Tek �����ᣬ����
֪��һ��widget��ʲ���������ܶԳ�Ա��Ƽ��������widget
�����������֮һ�����ԡ������������������������⡣
����ʹ�����趨ʵ�ʵ�widget��������ƻ����Ӧ�ó�ʽ�����Բ�����
Ԥ�ڵķ�ʽʹ�����ǡ����磺������趨���£�
xterm*Width: 40
xterm*Height: 10
��ͼ�ñ�ƽ����С���Ӵ�����xterm ��������ִ�У�xterm ֻ����
Tektronix windowӦ����Щֵ����������Ӵ���
����������е��趨��ȫ��ȷ������Ȼʲ��Ҳû�������磺
xmh -xrm "*inc.Label: Include"
��һ����ȷ�ķ�ʽ��ִ��xmh ��ָ��label Ϊinc �еı��뱻"Include"��
���ڱ�ϵͳ�ķ��а棬��û���κζ�������ģ�ԭ����xmh ��һ��Ӧ
�ó�ʽ�趨Ԥ��ֵ����/usr/lib/X11/app-defaults/Xmh ��������һ�У�
xmh*inc.label:Incorporate New Mail
����������ǵ��趨�нϸ����ȡ�
�������
*Width: 200
�����������Ͽ⽫���´�����Toolkit ��ʽ��ʼʧ�ܣ�����һ��
ѶϢ˵���"shell widget has zero height or width" ��������趨
height��width ����֮һ�������Ҳ�趨����һ����
��������ñ༭������һ��resource�����������ʡ��������һ��new line
�⽫���µ�����ͼ��xrdb������ʱ�����������ԡ�Ϊ�˱�����ˣ�
������resourceʱ����һ����������
xrdb resfile; xrdb -query
���xrdb����ӡ��resfile �е����ݣ������������ˡ�
�������������-xrmѡ������������resource�����ʱ���˻��
resource������һ�����������Ե������Ϊ-xrm������Ԥ�����Դ�
�����ж�ȡresources��
�����ᣬһ���dz����ԵĴ����㷢�����⣬��ͨ����ѭ���������༭
resource����... ������... ����resource�����Ͽ�... ִ��Ӧ�ó�ʽ
�Ϳ�һ������ʲ��״��������������resource�����Ͽ⡱�����ᱻ����
�����������
16.4 ����
�����У����ѿ��������������趨resource�ĵط���Ϊ����������ֵķ�
������ξ����趨�����ںδ����㿴�����ʹ��xrdb��ʽ��serverʵ�ʵش���
Ԥ��ֵ�������ںδ���server���е�client��ȡ���������ǿ�����Զ���Ļ���
��ִ�С����ᣬ��һЩ��춳�������ʵ����ʾ��������ʲ����Ҫע�⡣
�����ڴ��ʵ��ʹ��resources ���ͼ������ϵͳ�ʺ���Ŀ�ζ��resource
�ṹ���ܷdz�ǿ���������ĵ��ԣ�����������㶨���κ�����Ҫ���¡��տ�
ʼ������һЩ�����ͻ�ɫ��֮����趨��������춻�Ľṹʱ����ת��
���ˮ�����ӡ�
��һ�½����������ʹ���ر���ʽ��resource��� -- Translations��ת
�룩����������ļ���������ر��Ӧ�ó�ʽ��
=====
--
[m[1;32m�� ��Դ:���������� cs3.xmu.edu.cn��[FROM: 210.34.6.201][m
Technical Details
Message-ID:
<3MN4ge$Wbl@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,36945429daeb744c,start X-Google-Attributes: gidf71f9,public From: wlf.bbs@cs3.xmu.edu.cn (�����ǡ�����������) Subject: �� �ףɣΣģϣף� ϵͳʹ��ָ��--(16) Date: 1998/01/02 Message-ID: <3MN4ge$Wbl@cs3.xmu.edu.cn> X-Deja-AN: 312073825 X-Filename: xwindow/M.883751944.A Organization: XMU CS BBS Newsgroups: cn.bbs.comp.xwindow