Running applications remote with X11

ArticleCategory: [Choose a category, do not translate this]

UNIX Basics

AuthorImage:[Here we need a little image from you]

[Photo of the Author]

TranslationInfo:[Author + translation history. mailto: or http://homepage]

original in en Guido Socher

en to zh Xu Gang

AboutTheAuthor:[A small biography about the author]

Guido ϲ��Linux������Ϊ�˽����ϵͳ��ι�����һ����Ȥ���£� ����ҲӦΪ������������Ƶ�����

Abstract:[Here you write a little summary]

�����һ��ʹ��Linux���û���ΪLinux��ͼ������ֻ����һ�������ڲ�ͬ�� �������г���� "Windows"��һЩ��ע�⵽���Լ�����ӵ�кü������档���ǣ� Linux X Window System (X11)��������ֻ����ô�򵥣� ����һ�����細��ϵͳ(network windows system)���������ǽ����������ṩ��Щ�µġ�ǿ��Ĺ��ܡ�

ArticleIllustration:[This is the title picture for your article]

[Illustration]

ArticleBody:[The article body]

Display�ĸ���

ÿ��X WindowӦ�ó�����������ʱ�򶼻�ȥ��ȡDISPLAY������������� ȷ��Ҫ��ͼ���͵���̨���������ʾ������������X����������ʹԶ������ ͼ�λ������Ϊ���ܡ�����Զ�̲���һ��Ӧ�ó����ʱ�����õ���Զ����̨ �������CPU��Դ��������ͼ�λ��û�����(GUI:Graphical User Interface)����ʾ���㱾�ص� ������ϡ�
����������ٶȵ�ȻҲ��һ����Ҫ���ǵ����أ�������ͨ��10Mbit/s���ӵľ��������㹻�ˡ�


[run in an application remote]

Ϊʲô��Ҫ��ô����
�кܶࡰnetwork graphics����Ӧ�ó���һЩ��˾ʹ�����������Զ�̿����豸�� ����Щ�豸����Զ�ڼ�ǧ����֮�⣬�������ͬ�����������������ǣ��ͺ�������� ����һ����
���������̨������һ̨���ٵ�1GHz�ĵ��ԣ���һ̨133MHz���ϱ��ڡ� ����Ծ���������»��������Dz���������ǰ�档Ҳ�����������������̨�µ���ǰ ����¼�����档���Ⲣ��Ӱ����ʹ������µ��ԵĹ���
[display] ����ʵ�֣�
���е�X WindowӦ�ó����磺gimp,xterm,konquerer,netscape�ȵȶ��� һ������ͻ��ˣ����Ƕ�����һ���������ϣ�����ǣ�X-server�� X-server��������Ǹ���ͼ��Ӳ�����������ʾ���ϻ���ͼ�񣬶�ȡ���� ���̵����롣�ͻ��ˣ�Ҳ�������Ӧ�ó�����磺gimp,netscape�ȵȣ����� ������ô�����ƿ�ܡ���ť��ָ���X-server�����������ͻ��˴�X-server���� ���ͼ��̵��¼�������Ȼ������Ҫij����֤�������κ��˶�����Ū�ұ��˵���Ļ�ˡ� �������������������п��ƣ�
- xhost: ʹ���������������������������ϵ��κ��û�д�����Ļ�� ���磺��������һ̨��philosophus�Ļ���ǰ��Ϊ����������movietux�ϵ��κγ��� ����д���philosophus����Ļ������Լ����������

xhost +movietux
������philosophus��shell�¼���


- xauth: ����һ������cookie�Ŀɿ�����֤��������������Ը����������趨Ȩ�ޡ� ���ַ�����xhost��ȫ�ܶ࣬��ʹ�ô洢���û���Ŀ¼����ļ�.Xauthority���cookie�� ���Զ�̵Ļ���������ļ�����һ����Ч��cookie����ͬ����ʡ�Ϊ�˿�������ǰ�� ������philosophus����cookie������Ҫ�����г���Ļ�����movietux�������� ʹ�����з����е�һ�֣�

xauth extract - philosophus:0.0 | ssh movietux /usr/X11R6/bin/xauth merge
or
scp ~/.Xauthority movietux:


�ڳ���ʼ����֮ǰ���������µĹ��̣�
  1. �ͻ��˼��DISPLAY������������������ķ����������ӵ���̨������X-server�ϡ�
  2. �������˼��ͻ����Ƿ��������͸��Լ�������ͻ����Ǿ�����֤�ģ������� ����ʼ����Ļ����ʾͼ��
��������DISPLAY���﷨��

bash:export DISPLAY=hostname:displaynumber.screennumber
tcsh:setenv DISPLAY hostname:displaynumber.screennumber

�����ﲻ����displaynumber��screennumber������ͨ����0:0 ����һ��bash�µ����ӣ�

export DISPLAY=philosophus:0.0

Զ������һ��Ӧ�ó���

�����۹�����������һ��ʵ�ʵ����ӡ��������»ص�philosophus��̨����ǰ������׼�� ��movietux������Զ������һЩ����
  1. �������X-server����movietux�ϵĿͻ����������Ļ����ʾͼ��
    xhost +movietux
  2. ��¼��Զ������movietux��
    slogin -l username movietux
  3. �������Ѿ���¼��movietux�ϣ�������ִ�е�ÿ�������movietux��ִ��
  4. export DISPLAY=philosophus:0.0
  5. ���г��� ���磺
    netscape &
���movietux��һ̨�Ƚ�ǿ���Ļ��������ע�⵽��netscape����ʾhtml��ʱ���� �ڱ��ص�ʱ���һ�㡣ͬʱ���㲻���ʹ�÷���ע�⵽���netscape���������ڱ��صģ� ��Ϊ��ͬ��������ꡢ���̽����źͱ���һ���IJ�����
�ܿᣬ�����

Taking the display with you

��ȻԶ������һ��Ӧ�ó����DZȽϼ򵥵ģ��������ﻹ��ҪΪ����DISPLAY�ٶ����֣�Ҳ���� �Զ���ɣ�