����� Guido Socher (homepage)
�� ������:
Guido ����� ������ �� ������ ��-�� ����, ��� ��� ��������� ����������� � ���, ��� �������� ������������ �������, �� ��� �� ��-�� �����, ������� ��������� � ��� ��������
������� �� �������:
���� ������ <basileus(at)newmail.ru>
����������:
|
������ ��������� ���������� � �11
������:
������ ������������ ��� ���������� � �������� ������, ��� ��� ����������� ������� ���� ��� ������ ��� ���� " Windows" � ������� ����� ��������� ���������� � ��������� �����. ���������, �������, ��������, ��� ����� ����� ��������� ������� ������, �� ��� ����� �� �������, ��� ��� Windows. X Window System (X11) ��� ���-�� ������� �������! ��� ������� ������� �������. �� ������, ����� ����� ����������� ��� ��� ����������.
����� ������� �������
������ ����������� ���������� X Window ��� ������� ��������� ���������� ��������� DISPLAY, ��� �� �������� �� ����� ������������ ����� �������� ����������� ������. ���, ������ � �������� ������������� ������� X Window ������ ��������� ��������� ������ ����������� ����������. �� ���� �� ����������� ������� ���������� ����� ������ ��� ������ � ����������� �� ������. ���� GUI (����������� ��������� ������������) ���������� �� ��� ������, � ������� �� �� ����������. �� ���� �� ���������, ��� ����������� ��� ����������. �������, ������������ ���� ����� ������ �������� �������� ������, �� ���������� 10-���������� ��������� ���� ������ ����������.
��� ���� ��� ���?
���������� ��������� ������� ����������� ����������. �������� ���������� �� ��� ���������� ������������� ����������� ����� ���� �� ������ ����������, � �� ������ ������������ ����� �� ���������� ���, ��� ���� �� ��� ���� �� ����� ����������.
��������, � ��� ���� ��� ����������: ���� ������� ������������ ������ � ��� ���������� Pentium-133 - �� ������ ������� ������� �������� ����� ����� ������, ���� �� ������ �� ���. ��������, ���� ������ ������ ������� ��������� - �� �� ��� ����� ��������� ���.
��� ��� ��������?
��� ���������� X Window (����� ��� �������� Gimp, Xterm, Konquerer, Netscape � �. �.) � ���������������� �������� �������� ���������, ������� �������������� � X-�������. � ������ X-������� ������: �������������� � ����������� ���������� ������������, ��������� �������� �� ����� ������, ���������� ������ � ����� � ����������. ���������-������� (gimp, netscape) �������� ������� �������� � ���, ��� �������� ����� � ������. ������ ��� ��������� �� ������� ������� � ����� � ����������.
���� ����� ����������, ��� ����������� ��������������, ����� ��� ������ ����� ��������� ���-������ �����. ���������� ��� ��������� ��� ���������� ��������:
- xhost: ��������� ��� ���������, �� ������ ��������� ������ ������������ � ������������ ������ ���������� ������� �� ��� �������.
��������: �� ��������� �� ������ � ������ philosophus. ��� �� ���� ������ �� ��� ������� ����� ��������� � ����� movietux ��� ����� ������� �������:
xhost +movietux
��� ������ ���� ������� � �������� philosophus'�
- xauth: ��� ����� ������� ���������, ���������� �� cookie. � �� ������� �� ������ ������������� ������ ������������ �������������, ��� ����� ��� ��������� �������� ����� ������� ������� ������������, ��� xhost. �������������� ���������� cookie �� ����� .Xauthority � �������� ���������� ������������. ������ ������ ������ ���� ��������� ������ �������� ������ cookie � ���� �����. ��� �� ����������� ���� cookie � ����� ������ (philosophus) �� ���� � �������� �� ������ ��������� ��������� (movietux), �� ������ ������������ ���� �� ��������� �������:
xauth extract - philosophus:0.0 | ssh movietux
/usr/X11R6/bin/xauth merge
���
scp ~/.Xauthority movietux:
��� ������� ���������-������� ���������� ���������:
- ������ ��������� ���������� DISPLAY ��� ������ ������� ��� �������� ������������ � ������� �� ��������� �����.
- ������ ���������, ����� �� ������ ������ � �������� "��������" � ����. ���� ����� - ����� ������ ������ �������.
���������� ��������� 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
- �������� ������ X-�������, ��� ������� � movietux ����� ������ � ��������� �������� �� ����� ������:
xhost +movietux
- �������� �� ��������� ���� movietux:
slogin -l username movietux
- ������ �� ����� �� movietux, � ��� ���� ������� ����������� �� ���
- export DISPLAY=philosophus:0.0
- ���������� ��������� ����.
netscape &
���� movietux - ������ ������, �� ��������, ��� ��������� html-������� � netscape �������� ������� �������, ���, ���� �� �� ��������� ��� �������� �� ����� ������. � ���� ����� ����� �� ���� �� ���������, ��� netscape �������� �� ��������, ������ ��� �� ���������� ������ � ����������� ��� ������.
�����, �� ��� ��?
������� ������� �� ��������� ����
���� ��������� ���������� �������� ��� ��� ������, ��� �� ������ ����� ������� ��� ���-����� ������� ��� ��������� DISPLAY (��� ��� ����� ����������������).
- ���� �� ����������� ssh ��� ����� �� ��������� ����, ����� ���������� DISPLAY ��������������� �������������. ���������� ��� �� � ������ ��������� �������������� DISPLAY, �� ssh �������� ����������������.
- ���� �� �� ����������� slogin ��� ������ �������, ����� �� ��������� ���� �� ������ ���������� ��������� �������:
��� tcsh:
# ������� ������� �� ��������� �����:
# ��������� ��� � ���� ���� ~/.login
set whoami=`who -ml`
set remhost=`expr "$whoami" :
'.*(\(.*\))'`
if ( "$remhost" != "" ) then
setenv DISPLAY
"$remhost":0.0
endif
���� ������ �������� ��� ���������� ����� �� ������� "who -ml". ������� ���������� ���-�� �����
>who -ml
movietux!guido pts/3 Oct 26 21:55
(philosophus.tux.org)
���� �� ����������� bash ��� ����� ����� ������:
# ������� ������� �� ��������� �����:
# ��������� ��� � ���� ���� ~/.bash_profile
whoami=`who -ml`
remhost=`expr "$whoami" :
'.*(\(.*\))'`
if [ -n "$remhost" ];
then
DISPLAY="$remhost":0.0
export DISPLAY
fi
OpenGL
� �� ����� ��� ������� ����������� X Window System ����� ������, ������� �������� ��������� ��������� ��-�� ����, ��� �� ����������� ������ ����� ������� ��������. ������ �� �� ��������� �������, �� ���������� ����������, ����� ��� ������� ���� � ���������� ��������, ��� ������� �������� ����� �����. ��� ���� ������ �������� �� ����������� ���� OpenGL. ��� ���������� ������������� ���������������� ������ � ������������ ����������� �����������. ������� �����. ��� ������� ���������, �� �� �� ������� ��������� �� ��������.
����������
� X11 ������������ �������� ����� ���� ����� �����. �� ������ �������� � ���������� ������������ ��� �� ��� � ����������. ������������ ������� � ���, ��� �� ������ �� ����� � �������� ����������, ������� ��������� �� ��������� �����. ������ � �������������� NFS � NIS �� ������� ������ � ��� ��������� �������. �� ������� ������������ ��� �������� ���������� ����� ������� ����� � ����� ����, � �� � ��� �� ������������.
������
X11 system, x.org
xfree86.org ������� X11 ������������ � Linux
�������� �������
� ������ ������� ���� �������� �������. �� ���� �������� �� ������ ��������
���� ����������� ��� ����������� ����������� ������ ���������.
2002-01-02, generated by lfparser version 2.19