Home Index Search Links About Us
[LinuxFocus Image]
[Navegation Bar]
  �������   A�����   ��������   ������ 

��������� X Windows:

����� �� ��� ��� .�����?

by Joel McCarty


��������

.xinitrc

.Xclients

.Xresources

��������

��� ������ ����� ������� �������� � ��������� ����������������� � ������ ��������� �������������, ������� ���������, ��� ����� ������� ������� �������� � ��������� X �������.

����� ����� ���������������, ��� ������� X Windows ��� ����������� � ����������� ��������� startx (��������� X � ���������������������� ����� � �������������� XDM �������� ����� ����� ��������� ������). ������� ������ ������ ������ �������� �����, ������������ ��� ����������������.

xinitrc
- ������������ ����� shell script ������������ xinit ����������� ������� startx. � ��� ��������������� ��������� ����� (����������) �������, ����� ��� ��������� screen-savers, ���������� � ��. ���� ���� �������� ������� ��� ����� �������� ������� together.

Xclients
- ���� � �������� ���������� ������������. ������������ ��� ������� ��������, ����������� ��� ������� ������������, � ������� �� xinitrc

Xresources
� ������ ����� ���������� ����������� ����������� ��������, ���������������� �������� �� ��������� ��������. �� ������ ������������ ��� ����������� �������� �������, ������ � ������ �������� ����. ����� �����, ��� ����� ������������ ��� ���������� ��������� ������ ������������ ����������� ��������.

�������� ������� ������������ ���������������� ������, ������� �������� � �� ����� ��������� ��������..

.xinitrc

����� ���������� ������� startx, xinit, ���������� �� ���� ������� ������� X, ������������� ���� /etc/X11/xinit/xinitrc (����������), ����, ���� �� ����������, ~/.xinitrc (���������). ���� �� ���� �� ������ �� ������, �� ����� �������� �������������� xinit (������ ����). ���� xinitrc (� ���������� ��������� ����, ��� � �����������) - ��� shell script, ����������� ��������� X-�������� � � ���������� �������� - ��������� window manager (��������� exec).

���������� xinitrc ����� ��������� �������� ���:

        # /etc/X11/xinit/xinitrc
        #!/bin/sh
                
        exec /usr/X11R6/bin/fvwm2
���� ���� �� ������ ������, ����� ������� F(eeble) Virtual Window Manager 2 -  ������� ������ ������� �� �����������. �� ����� �������, �� ����� �����������, ���� ���� ������� ������ ���������� � ���������� ������ window manager. ����� ����������, ���� �� ������� ��������� ��������� � �������� ��������� �������������� ���������, ������� ��������� ��� ������ ������� X..
        #/etc/X11/xinit/xinitrc
        #!/bin/sh

        # �������� ��� ����������� �������� � BackSpace     
        xmodmap -e "keycode 22=BackSpace"

        # set  background
        xsetroot -solid LightSlateGrey

        # screen saver after five minutes
        xset s 300

        # ������������ ����������� X �������
        xterm -g 80x20+150+8 &        # ������ ���� ���������
        xterm -g 80x20+150+325 &      # ������ 2 ���� ��� ������ 
        xload -g +4+0 &               # ��������� ������������� ����������
        xclock -g +815+0 -digital &   # ������ �������� �����             

        # Start Window Manager
        exec fvwm2

�������� ������ X ������ � �������������� ������ ������������

� ������� ����� ����� �� ���������� (� ����������� �������) �������� � backspace, ������������� numlock, ����������� �� �������� "�����" � ��������� ������� �������� ������ ��� ��� ������� X.

��������� �����, ������� ����� ���������. ��������� xinitrc � �������� ���������� ������������ ������ �����  �������������� (���� �� ����������), ��������� ��������� ������������� ���������. ����� �������� �������� �� ���� -g -- ������ ����� ��������� ���������� ��������� ��� ������ ��������, ���������� ��� X. ������ ������� ����� ���������:

Length x Width+ X coordinate+ Y coordinate

����� ���� ���������� �� ��������� -- xterm (� ����������� ������ ����������) ��������� ����� � ������ � ���������� ��������, � ����������� ������ �������� ���������� ��� ���� ���� �������, ��� ���, ���� �� ���� ����������, ����� �������� ����� ����������� ����! � ��������� -- ������� �� ���, ����� � ����� ������ ��������, ����� ���������� window manager, ����� ��������� (&),-  � ���������� ����� ��� ��������� ����������� � ������� ������ (����� ��������� ������� �� ����� �����������, ���� �� ���������� ���������� ����������, � ������ �������� � ���� ���). ������� ������ WINDOW MANAGER ����������� � �������� ������ �  �������� � ����� ��� ��������, ���������� ����� xinitrc, ����� �� �������� �� X

������ � ��� ���� ���������� �������������� ������, ������� ����� �������������� ��� ���������, ��� � �������� - ���� ��� ���������� ��������� ������������ ������� ������� ��� ������ ������������� (��������, �� ����� �������� ������ xinitrc ��� ������ �������, ��� ��� ���������� ����� ����� ����� ������������ ��������� ��, ������, ��������������). �������� �� ��, ��� ����� ���� ��������� ���������� ������������, �� ������ "����������������" ������ �� ������� xinitrc. �������, ��� ��� shell cript, � ������� �� ����� �������� ����� �������, ������� ���������� ������. ������� ������ ���������� ������������� ������� xinitrc, ������������ xmodmap � xrdb ��� ����������� ������ �������� � ���������� xinitrc, ��� ������� � ��� ����������� ��������� ��� ��������� xinitrc ��� ������� ������������, �������� ����� ����������� ��������� (���������: ����������� ������������� Xclients � Xresourecs ����������� ����):

        #/etc/X11/xinit/xinitrc
        #!/bin/sh

        # ���������� ������������ ���������� � ��������� ��������
        userclients=$HOME/.Xclients
        userresources=$HOME/.Xresources
        usermodmap=$HOME/.Xmodmap
        sysresources=/usr/X11R6/lib/X11/xinit/.Xresources
        sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap

        # ���������� ��������� � ���������������� Xdefaults � ��������� ����������
                if [ -f $sysresources ];  then xrdb -merge $sysresources; fi
                if [ -f $sysmodmap ];     then xmodmap $sysmodmap; fi
                if [ -f $userresources ]; then xrdb -merge $userresources; fi
                if [ -f $usermodmap ];    then xmodmap $usermodmap; fi

        # ���������� �������� � backspace     
        xmodmap -e "keycode 22=BackSpace"

        # set  background
        xsetroot -solid LightSlateGrey

        # screen saver ����� 5 �����
        xset s 300

        #��������� �� ������� ~/.Xclients � ���������, 
        #� ��������� ������ ��������� ��������� 
        # ������� �� ��������� (���������� � ��������� �� ����������)
                if [ -f $userclients ]; then 
                        exec $userclients
                else
                
                # ��������� ��������� ���������                
                xterm -g 80x20+150+8 &
                xterm -g 80x20+150+325 &
                xload -g +4+0 &             
                xclock -g +815+0 -digital &                 
                # ��������� window manager
                fvwm2
                
                fi
 

�������� ������ X ������ � �������������� ������ ������������ 

� ���� ����� �� ������� ��������� ��� ��������� ��������� ���������� � ��������� �������� (������������ � .Xmodmap � .Xresources), � ����� ��������� ����������� ��������� ������������� (������������� � �������� �����������). ����� �� ��������� ��������� �������������� ���������, ������� ����������� ���� ���� �� ��� �� � ���������, �� � ���������������� ���������� (��������, backspace � ��������� numlock). ����� ����� ����������� �������� �� ������� .Xclients � �������� ���������� ������������. ���� ���� ������, �� �����������, � ��������� ������ ����������� ���������� ��������� (��������, � ������� �� defaults � resources ����, ��� ��� ������� �� ����������).  ����� �������, ��� ���� � ������������ �� ���������� Xclients, �� ������� ����� ������� X ����� ��������� ���  ������������ ������ � ������� �� ������������ ����; ����� �������, �� ����� �������� ��� ������ ���������� �������, ��� � ����������� ��� ���������� ������������� ��������� �� ������ � ���� �� xinitrc. � ���������� �� ���������, ���� ��� ������� window manager ������������ � �������, � ��������� ������ ������� ��������� "������ ������" fvwm2, � ���� ��� � �����, �� ������� ����� �������� ��������� twm � �������� ���������� ���������. ������ � ��� ���� ���������, ����������� ������ ����������� �������������� ������������ ��������� ������������� ����� �������� ������ ����� ���������� � �������������� ����������� ����� ��������� ���������� ������ - ��� ������������� �������������� ������.

������� ���������� ��������� �� ������, ���������� ����...

.Xclients

���� ~/.Xclients �������� ��������� ��������, ����������� ��� ������� ������������, ������� ����������� � ������ ������� X ������. ��������� ����� ��������� � ���������������� ����������� � xinitrc. ���� �������� ������ ����� ~/.Xclients, ������������ ����� xinitrc, �������������� � ����������   ������ .

  

        xv -rmode -noresetroot -quit /usr/local/backgrounds/slate.xpm &
        kfm &
        kcontrol -init &
        kbgndwm &
        krootwm &
        kpanel &
        kvt &
        kwm
��� ����� �� ����������� "��������� ������", Xclients ����� �������������� ��� ��������� ������������ ��������� ��� ������ ����������������� xinitrc. ������� ��������, ��� �� ������������ ���� .xinitrc ������� ������� �� �����������, ���� ������ ~/.Xclients. � ��������� ����� ������� ��������� ��� ����, ����� ������ ������������ ��� ��������� ���� window manager ����� Xclients. ���� �� ������, ����� �����-���� ��������� ������� ����������� ������������, ���������� �� ����� ����������� ���������������� Xclients (����  ~/.Xclients �������� ����� window manager). ��� ��� �� ���, ��� ��������������� ������������� ����� ��������, �������������� � ���������� �������, ��������� ��  KDE's home page . ������� ����� ������ 3.0 Beta, ���������� ����� �������� GUI ������������ ��� ���������.
 
 

.Xresources

������� � X ���������� ����������� ��������� �������� (~/.Xresources) ��� ��������� (/usr/X11R6/lib/X11/xinit/.Xresources). X ��������� ������� �� widgets. Widgets - ��� ����������� ��������, ������� ���� widgets ��� �������, ������ ��������� � �������� background. ����� ����� ����� X ��������� - ��� widget, � ������� ����� ���� ����������������.

Widgets ������ �������� � ���� ��������, � ������� ������ ����������� widget ��� ���� ����� ���������� ��������� widgets ��� ��������� ������. ��� ����, ����� ��������� ���������� ��������� ��� ���������� widget, ����� ������� ������ ���� � ��������������� ����������. ���� ������������ �� ���� ����� widgets, �������������� ����������. ��� ������� ���� ���������� ������� �� ����� ~/.Xdefaults, � ������� ���������� � ������� ���� ��������� ��� ����������.

XTerm*Font:             -misc-fixed-bold-r-normal-15-140-75-75-c-90-iso8859-1
XTerm*Background:       black
XTerm*Foreground:       cyan
XTerm*scrollBar:        true
XTerm*saveLines:        500
Xterm*VT100.geometry:   80x24
��������, � ������ ����� ��������� ������������� wildcards, ����� �������

*Foreground: cyan
*Background: black

 

��������� ����������� ������� ��� ��� ���� ��������, �� ������� ���� ��������� Xdefault ��������� (��������� �� ���������). ���� �� ������ �� ���� � ������ ������� ��������, ��� ��, ������� ����������� � ������� wild cards, � ������ �� ������� ��� �������� widgets - ���������� editres! Editres- ��� ���������� �� GUI ���������� ��� ���������, ������� ��������� ������������ ������ ��������� ������������ ��� ������������� ������� ������ .Xdefaults. ��������� �� �������� ������ editres � ��������! � ���������� ������� �� ������ ������ ����������, ��� .Xdefaults ������������ �������� ����������� ��� �������� ��� ��������� ������������ �����, ��� � ����������� ����������� ��������. ���������, ��� Xdefaults ������� � ��������� xcalc . �������� "���-��-�����" ������� �� ������������� editres ����� ����� �� Isolation's X tips page.   

�� ���, �������, �  ��� �� ���� �����. � �������, ��� �� �������� ������������� � ���, ��� X ����� ���� ��������������� � ��������� ���, ��� ��� ���� ���������, ��� ������������� ������� ���� �� ��, ����� ������ ���� ������ ��� ������� ������������. � ��������� ������� (������� �������� - Miguel A .Sepulveda - ������������ ��� ����) �� ����������, ��� ����� ��������� X ��� ����������� �������������� ���������� X logon �� ����� � ��� �� ������� ������� � �������������� X Display Manager (xdm). ���� � ��� ���� ������� ��� ���������, ���������� ���� �������� �������� ���. �� ���������� ����...   


�������: Anton Antich

��� ���������� ����������:
  • ��������� man pages �� xinit � X.


© 1998 Joel McCarty
This website is mantained by Miguel A Sepulveda.