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.