A következő konfigurációs fájlokat fogjuk most testreszabni:
/etc/profile /etc/bashrc .bashrc
.bashrc .bash_profile .bash_logout .inputrc .less .lessrc .xinitrc
.fvwmrc .fvwm2rc95 .Xmodmap .Xmodmap.num .Xdefaults .jedrc
.abbrevs.sl .joerc .emacs
.
Ne vegyél fel felhasználókat a rendszeredre, amíg nem tetted teljessé a
rendszered beállításait; tedd a ponttal kezdődő fájlokat (dot files) a
/etc/skelkönyvtáradba.
Vitathatatlanul a legfontosabb szoftver a kernel után. Hogy a célnak
megfelelően befolyásolhassuk a bash
viselkedését, a következő
fő fájlokat szükséges átszerkeszteni:
$HOME/.bashrc
tartalmazza a felhasználói alias kifejezéseket és
függvényeket (functions);
$HOME/.bash_profile
tartalmazza a felhasználói környezeti értékeket
(environment stuff) és az elsőként elindított programokat (startup
programs);
$HOME/.inputrc
tartalmazza a billentyű definíciókat (key bindings) és más
apróságokat.
Ezekre a fájlokra az alábbiakban példákat is mutatunk. Az első és legfontosabb a /etc/profile fájl. Ez a fájl használt a Linux operációs rendszerű gépek igen sok hasznos tulajdonságának a beállítására, mint ahogy majd azt a következőben láthatjuk is. Please look out for reverse quotes! ???
# /etc/profile # A rendszerre széleskörben jellemző környezet és az elsőként elinduló programok. # Függvények és aliasok a /etc/bashrc fájlba kerülnek # Ez a fájl a következő képességeket fogja beállítani: # # o elérési út (path) # o promptok # o néhány környezeti változó (environment variables) # o a színes ls # o less # o rxvt # # A felhasználók képesek felülírni ezeket a beállításokat és/vagy továbbiakat # is hozzáadva # a saját $HOME/.bash_profile fájljukhoz # a megfelelő elérési út (decent) path PATH="$PATH:/usr/X11R6/bin:$HOME/bin:." # tájékoztatjuk a felhasználót: bejelentkezési (login) shellről van-e szó. # Ha igen, akkor a prompt kék színű; egyébként magenta. A root promptja vörös. # Nézd meg a Colour-ls mini HOWTO-t, amely elmagyarázza az escape kódok # használatát. USER=`whoami` if [ $LOGNAME = $USER ] ; then COLOUR=44 # blue else COLOUR=45 # magenta fi if [ $USER = 'root' ] ; then COLOUR=41 # red PATH="$PATH:/usr/local/bin" fi ESC="\033" PROMPT='\h' # hostname STYLE=';1m' # bold # PROMPT='\u' # username # STYLE='m' # plain PS1="\[$ESC[$COLOUR;37$STYLE\]$PROMPT:\[$ESC[37;40$STYLE\]\w\\$ " PS2="> " # nem kérek rendszerösszeomlási gyűjtőfájlokat (core dumps) ulimit -c 0 # az umask beállítása if [ `id -gn` = `id -un` -a `id -u` -gt 14 ]; then umask 002 else umask 022 fi # néhány változó USER=`id -un` LOGNAME=$USER MAIL="/var/spool/mail/$USER" # sendmail, postfix, smail # MAIL="$HOME/Mailbox" # qmail NNTPSERVER=news.myisp.it # a saját hírolvasó szervered nevét írd ide VISUAL=jed EDITOR=jed HOSTNAME=`/bin/hostname` HISTSIZE=1000 HISTFILESIZE=1000 export PATH PS1 PS2 USER LOGNAME MAIL NNTPSERVER export VISUAL EDITOR HOSTNAME HISTSIZE HISTFILESIZE # engedélyezzük a színes ls-t eval `dircolors /etc/DIR_COLORS -b` export LS_OPTIONS='-s -F -T 0 --color=yes' # less testreszabása LESS='-M-Q' LESSEDIT="%E ?lt+%lt. %f" LESSOPEN="| lesspipe.sh %s" LESSCHARDEF=8bcccbcc13b.4b95.33b. # show colours in ls -l | less # LESSCHARSET=latin1 PAGER=less export LESS LESSEDIT LESSOPEN VISUAL LESSCHARDEF # megjavítja az rxvt/xterm backspace-t CTRL_H="\010" NULL_STRING=" $CTRL_H" # space + backspace if [ "$NULL_STRING" != "" ] ; then stty erase ^? else stty erase ^H fi # xterm címének beállítása: full path ??? case $TERM in xterm*) PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"' ;; esac for i in /etc/profile.d/*.sh ; do if [ -x $i ]; then . $i # figyelem - a változók, és alias-ok felülíródhatnak! ??? fi done # fortune hívása, amennyiben elérhető if [ -x /usr/games/fortune ] ; then echo ; /usr/games/fortune ; echo fi
Egy példa /etc/bashrc fájl:
# /etc/bashrc # A rendszerre széleskörben jellemző függvények és alias értékek # A környezettel kapcsolatos dolgok átkerülnek a /etc/profile fájlba # Ide helyezd a PS1 definiálásokat is, ha problémákat tapasztalsz. ??? export CDPATH="$CDPATH:~" # általános alias-ok alias cp='cp -i' alias l=less alias ls="ls $LS_OPTIONS" alias mv='mv -i' alias rm='rm -i' alias rmbk='/bin/rm -f .*~ *~ *aux *bak *log *tmp 2> /dev/null' alias u='cd ..' alias which="type -path" alias x=startx # Néhány hasznos függvény c () # cd az új könyvtárba és listázódik a tartalma { cd $1 ; ls } inst() # Installálja a .tar.gz archív fájlt a jelenlegi könyvtárba. { if [ $# != 0 ]; then tar zxvf $1; fi } cz() # { if [ $# != 0 ]; then unzip -l $*; fi } ctgz() # Listázza a .tar.gz archív fájl tartalmát. { for file in $* ; do tar ztf ${file} done } tgz() # Létrehoz egy .tgz archív fájlt, a la zip. { if [ $# != 0 ]; then name=$1.tar; shift; tar -rvf ${name} $* ; gzip -9 ${name} fi } crpm() # Informaciókat listáz egy .rpm fájlból. { if [ $# != 0 ]; then rpm -qil $1 | less; fi }
Egy példa .bashrc
fájl:
# $HOME/.bashrc # Globális források definiálása if [ -f /etc/bashrc ]; then . /etc/bashrc fi # ez szükséges, hogy tájékoztassuk a felhasználót, hogy nem egy bejelentkezési # (login) shellben vannak if [ "$GET_PS1" = "" ] ; then COLOUR=45; ESC="\033"; STYLE=';1m'; # STYLE='m' USER=`whoami` export PS1="\[$ESC[$COLOUR;37$STYLE\]$USER:\[$ESC[37;40$STYLE\]\w\\$ " fi # a felhasználó alias értékei alias backup='tar -Mcvf /dev/fd0' alias dial='eznet up myisp' alias f='cd ~/fortran' alias hangup='eznet down' alias lyx='lyx -width 580 -height 450' alias restore='tar -M -xpvf /dev/fd0' # a felhasználó függvényei xj() # Launch xjed and a file in background { xjed $1 & }
Egy példa .bash_profile
:
# $HOME/.bash_profile # Felhasználóspecifikus környezet és a induláskor lefutó programok # Ez a fájl tartalmazza a felhasználó által definiált beállításokat, amelyek # felülírják a /etc/profile fájl beállításait. # Az alias és a függvények értékeinek megszerzése if [ -f ~/.bashrc ]; then GET_PS1="NO" # Ne változtassa a színes promptot . ~/.bashrc fi # néhány `alapértelmezett' könyvtár beállítása export CDPATH="$CDPATH:$HOME:$HOME/text:$HOME/text/geology"
Egy példa .inputrc
fájl:
# $HOME/.inputrc # key bindings "\e[1~": beginning-of-line "\e[3~": delete-char "\e[4~": end-of-line # (F1 .. F5) are "\e[[A" ... "\e[[E" "\e[[A": "info \C-m" set bell-style visible # ne legyen hangjelzés set meta-flag On # engedélyezett a 8 bites input (pl. ékezetes levelek) set convert-meta Off # ne fossza meg a 8 bites karakterektől set output-meta On # jelenítse meg a 8 bites karaktereket set horizontal-scroll-mode On # scrollozza a hosszú parancssorokat set show-all-if-ambiguous On # a TAB lenyomása után kínálja fel a lehetőségeket
Hogy a backspace és a delete billentyűk helyesen működjenek az xterm
-ben és
más X11 alkalmazásokban, a következő szükséges:
.xinitrc
fájlodba a következőket:
usermodmap=$HOME/.Xmodmap
xmodmap $usermodmap
.Xmodmap
fájlodba a következőket:
keycode 22 = BackSpace
keycode 107 = Delete
Ez megjavítja a konzol esetében. Hogy xterm
alatt is megjavítsuk:
.Xdefaults
fájlodba:
xterm*VT100.Translations: #override <Key>BackSpace: string(0x7F)\n\
<Key>Delete: string(0x1b) string("[3~")\n\
<Key>Home: string(0x1b) string("[1~")\n\
<Key>End: string(0x1b) string("[4~")\n\
Ctrl<Key>Prior: string(0x1b) string("[40~")\n\
Ctrl<Key>Next: string(0x1b) string("[41~")
nxterm*VT100.Translations: #override <Key>BackSpace: string(0x7F)\n\
<Key>Delete: string(0x1b) string("[3~")\n\
<Key>Home: string(0x1b) string("[1~")\n\
<Key>End: string(0x1b) string("[4~")\n\
Ctrl<Key>Prior: string(0x1b) string("[40~")\n\
Ctrl<Key>Next: string(0x1b) string("[41~")
rxvt
esetében ez egy kissé komplikáltabb némely compile--time opciója
miatt, amely befolyásolhatja a viselkedését. A továbbiakat lásd a fent a
/etc/profile fájllal foglalkozó résznél.
További információk találhatók a bash
(1) és a readline
(3) kézikönyv (man)
lapjain.
Azért ne reméld, hogy valamennyi alkalmazás esetében tökéletesen fog
működni. Ha joe
programot futtatod xterm
-ben, akkor előfordulhat, hogy
némelyik billentyű nem fog működni megfelelően és ugyanez előfordulhat az
rxvt
egyes verziói esetében.
Az ls
megjeleníti a könyvtárlistát és ehhez képes használni színeket,
is, hogy megkülönböztesse az eltérő fájltípusokat. E képesség engedélyezésére
add hozzá a követkető sorokat a /etc/profile fájlodhoz, ahogy
feljebb látható. Bár ez nem fog működni az rxvt
néhány verziójával;
használd ki ehelyett inkább az xterm
néhány jellegzetes tulajdonságát.
Úgy tűnik, hogy a régebbi verziójú rxvt
-k rendelkezik egy olyan hibával
(bug), amely meghíúsítja, hogy helyesen átörökölje a környezetet némely
körülmények között.
A Caldera ls
parancsa nem tartalmazza a színesítés lehetőségét,
ám rendelkezik egy azzal ekvivalens color-ls
parancsot.
Addjuk hozzá a /etc/bashrc fájlhoz a következő sort:
alias ls="color-ls $LS_OPTIONS"
Ezzel a kiváló lapozóval (pager) nem csak egyszerű szöveges fájlokat nézhetsz meg, hanem tömörített gzip, tar és zip arhív fájlokat, kézikönyv lapokat és minden mást, amit csak akarsz. Beállítása megában foglal néhány lépést:
.lesskey
nevű ASCII
fájllal a home könyvtárunkban:
^[[A back-line
^[[B forw-line
^[[C right-scroll
^[[D left-scroll
^[OA back-line
^[OB forw-line
^[OC right-scroll
^[OD left-scroll
^[[6~ forw-scroll
^[[5~ back-scroll
^[[1~ goto-line
^[[4~ goto-end
^[[7~ goto-line
^[[8~ goto-end
Ezután futtassuk le a lesskey
parancsot. (Ezek ún. escape sequenciák,
a vt-100 szerű terminálokhoz). Ez a folyamat létrehoz egy bináris
fájlt .less
néven, amely tartalmazza majd a billentyűzet kötéseket.
#!/bin/sh # Ez egy elődolgozó a 'less' számára. Amint a LESSOPEN környezeti változó # beállításra kerül: LESSOPEN="|lesspipe.sh %s" lesspipe() { case "$1" in *.tar) tar tf $1 2>/dev/null ;; # mutassa a .tar és a .tgz fájlok tartalmát *.tgz|*.tar.gz|*.tar.Z|*.tar.z) tar ztf $1 2>/dev/null ;; *.Z|*.z|*.gz) gzip -dc $1 2>/dev/null ;; # mutassa helyesen a tömörített fájlokat *.zip) unzip -l $1 2>/dev/null ;; # mutassa az archív fájlokat *.arj) unarj -l $1 2>/dev/null ;; *.rpm) rpm -qpil $1 2>/dev/null ;; *.cpio) cpio --list -F $1 2>/dev/null ;; *.1|*.2|*.3|*.4|*.5|*.6|*.7|*.8|*.9|*.n|*.l|*.man) FILE=`file -L $1` FILE=`echo $FILE | cut -d ' ' -f 2` if [ "$FILE" = "troff" ]; then groff -s -p -t -e -Tascii -mandoc $1 fi ;; *) file $1 | grep text > /dev/null ; if [ $? = 1 ] ; then # ez nem ám valamiféle szöveg/na ez most mit jelent?..:-)/ strings $1 fi ;; esac } lesspipe $1
chmod 755 lesspipe.sh
paranccsal a lesspipe.sh
fájlt.
Mivel ritkán használom az emacs
programot, ezért csak néhány tanácsot
tudok adni. Némelyik emacs
disztribúcióban nem konfigurált előre a
színes és a highlight szintaktikai megjelenítés. Írd bele az .emacs
fájlodba:
(global-font-lock-mode t)
(setq font-lock-maximum-decoration t)
Ez viszont csak X11 alatt működik. Az ékezetes betűk eléréséhez, helyezd még el ezt a sort:
(standard-display-european 1)
Ezért aztán vizsgáld át az emacs
valamennyi leírását, hogy kitalálhasd, miként
alakíthatod át potenciális szükségeidnek megfelelően, persze ezt nevezhetjük
majd a hackelés hónapjainak is... A Dotfile generátor (Section
Configuration Software) jó segítség lehet.
A joe
egyes verziói nem működnek színesben a konzolon, és néhány
speciális kulcsbillentyű sem. Egy gyors és elég durva (és nem valami elegáns)
megoldás a következő:
~$ export TERM=vt100
~$ joe myfile
(edit your file)
~$ export TERM=linux
A kulcsbillentyűk műküdéséhez mindössze annyit kell tenned, hogy editálod a
.joerc
, .jstarrc
fájlodat vagy a kedvenc emulációd fájlját;
kiindulhatsz a /usr/lib/joe könyvtárban lévő egész rendszerre
alapértelmezett konfigurúciós fájlokból is. Nézd a 4. szakaszt
(billentyűzet definíciók /key bindings/). Ez engedélyezi a Home és az
End billentyűt:
bol ^[ [ 1 ~ Menj a sor elejére
eol ^[ [ 4 ~ Ugorja sor végére
Találd ki a kívánt ESC sequenciát a cat
begépelésével a key bindings
alapján.
Ez az én kedvenc szövegszerkesztőm: azt csinalja, amire nekem szükségem
van, könnyebben konfigurálható, mint az emacs
, és elég jól emulálja a
többi szövegszerkesztőt. Az egyetemünkön elég sok felhasználó akarja a
jed
-del emulálni az EDT
-t, a VMS rendszer szövegszerkesztőjét.
A jed
konfigurációs fájljai a .jedrc
és a
/usr/lib/jed/lib/*; az előbbi alkalmazható a jed.rc
fájlból is az utóbbi könyvtárban.
jed
megfelelően használja a speciális billentyűket,
írjuk meg a következő /usr/lib/jed/lib/defaults.sl fájlt úgy, hogy
csak e követező sort tartalmazza:
() = evalfile("linux");
xjed
nem ismeri fel a DEL billentyűt, add ezeket a
sorokat a .jedrc
-dhez:
#ifdef XWINDOWS
x_set_keysym (0xFFFF, 0, "\e[3~");
setkey (``delete_char_cmd'', "\e[3~");
#endif
Info_Directory = "/usr/info"
meghatározásához; és
/bin/mail
értékét /UCB_Mailer = "/bin/mail";
;
jed
jól emulálja az EDT
(vagy más
szövegszerkesztők) működését, neked csak néhány sort kell átszerkesztened a
.jedrc
fájlodban. Amennyiben használni szeretnéd a billentyűzet
numerikus részén lévő szürke `+
' billentyűt szavak törlésére az
egyszerű karakter törlés helyett, írd be a .jedrc
fájlodba a
következőket:
unsetkey("\eOl");
unsetkey("\eOP\eOl");
setkey("edt_wdel", "\eOl");
setkey("edt_uwdel", "\eOP\eOl");
a () = evalfile("edt")
(vagy hasonló) sor után;
xjed
programban is elérhető legyen a billentyűzet
numerikus része az EDT
emuláció számára, illeszd be a következőket a
.Xmodmap
fájlodba:
keycode 77 = KP_F1
keycode 112 = KP_F2
keycode 63 = KP_F3
keycode 82 = KP_F4
keycode 86 = KP_Separator
xjed
is színesben jelenjen meg, adjuk hozzá a
.Xdefaults
fájlhoz a következő sorokat:
xjed*Geometry: 80x32+150+50
xjed*font: 10x20
xjed*background: midnight blue
# and so on...
$HOME/.abbrevs.sl
fájlt (megváltoztathatod
e fájl nevét, ha ezt a sort variable Abbrev_File = "/usr/lib/jed/abbrev.sl";
a .jedrc
fájlba helyezed):
create_abbrev_table ("Global", "0-9A-Za-z");
define_abbrev ("Global", "GG", "Guido Gonzato");
create_abbrev_table ("TeX", "\\A-Za-z0-9");
define_abbrev ("TeX", "\\beq", "\\begin{equation}");
define_abbrev ("TeX", "\\eeq", "\\end{equation}");
% and so on...
és gépeld be az ESC x abbrev_mode
sort, hogy engedélyezd ezt. Azért,
hogy már alapértelmezésben is engedélyezzük a rövidítés képességet, adjuk
hozzá a következő sorokat a .jedrc
fájlodhoz:
define text_mode_hook ()
{
set_abbrev_mode (1);
}
%
define fortran_hook ()
{
set_abbrev_mode (1);
use_abbrev_table ("Fortran");
}
% and so on...
Szerkeszd a pine általános konfigurációs fájlját a /usr/lib/pine.conf-ot,
különösen a következő mezőkre figyeljünk: user-domain
,
smtp-server
, és nntp-server
. Jegyezd meg, hogy az
inbox-path
függ az MTA-dtól: ha sendmail
-t vagy
postfix
-et használsz, akkor var/spool/mail/$USER
lesz a
postaládád; ha Qmail-t, akkor /home/$USER/Mailbox (de a root
/var/qmail/alias/Mailbox-t fog használni.
Felhasználóként csak akkor tudjuk használni a minicom
programot,
ha rootként készítünk egy általános konfigurációs fájlt. Ne felejts el
készíteni.
Ez a csomag talán a legalkalmasabb a faxok egyszerű küldésére/fogadására. A /usr/bin/fax szkript kívánalmaknak megfelelő átalakítása elég könnyű dolog, bár néhány cikornya okozott nekem néhány kisebb-nagyobb fejfájást:
at+fclass=?
parancsot. A lehetséges válasz 0,1,2
;
1 és 2 osztályokat támogatja a modemed;
T
' vagy `P
' értéket. Használjuk ezek helyett a `ATDT
' vagy
`ATDP
' értékeket;
efax
számára
szükséges `-i
' és `-k
'. Ha hozzá kívánsz adni egy AT
parancsot is, akkor nyugodtan megteheted a megfelelő karaktersorozat beírásával
- kihagyva belőle az `AT
' betűpárost -, és közvetlenül a maradék betűk
elé téve a`-i
' vagy `-k
' kapcsolót. Ha például az `ATX3
'
parancsot szeretnéd hozzáadni az INIT parancshoz, akkor azt kell beírnod,
hogy `-iX3
'.
Miután ezt megcsináltuk, még van néhány engedély, amit rendezni kell ahhoz,
hogy nem-root felhasználóként is tudjunk faxokat küldeni és fogadni.
A /var/lock és /var/spool/fax könyvtáraknak
írhatóknak kell lenniük. Ehhez készíts egy faxusers
csoportot,
add hozzá a felhasználókat, aztán gépeld:
~# chown root.faxusers /var/lock
~# mkdir /var/spool/fax
~# chown root.faxusers /var/spool/fax; chmod g+w /var/spool/fax
Ezzel az alapvető eszközzel van egy kis gubanc. A jól ismert USA-ban lévő
exportszabályozás következtében, a pdf2ps
segédprogram nem működik
encrypted .pdf fájlokkal. Nem érdekes: indítsd el a böngésződet, menj a
http://www.ozemail.com.au/~geoffk/pdfencrypt helyre, töltsd le
a pdf_sec.ps
fájlt és helyezd az ugyanolyan nevű fájl helyére
amelyik a Ghostscript disztribúcióval jött.
Feltételezem, hogy a teTEX disztribúciót használod.
texhash
parancsot, azért hogy a teTeX felismerje az új csomagot;
~# texconfig init ; texconfig hyphen
dvips
program működését
szerkeszd át a /usr/share/texmf/dvips/config/config.ps fájlt. Légy
tekintettel arra, hogy a mezők befolyással vannak az xdvi
alapértelmezett
viselkedésére, ha bosszankodva tapasztalod azt, hogy minden indításkor
megkísérli létrehozni a fontokat. Ebben az esetben tedd a következő sort
.Xdefault
fájlba:
XDvi*mfmode:
Ennek segítenie kell ezen a problémám.
export TEXINPUTS="$HOME/figures::./figures"
így a TeX a $HOME/figures
alapértelmezett könyvtár előtt és a
./figures
alapértelmezett könyvtár után keres.
Fogadd el a tényt, hogy a kerneledben benne kell lennie a PPP és a TCP/IP
támogatásnak, a loopback interfészt engedélyezned kell, valamint azt, hogy a
pppd
csomagnak már megfelelő módon installáltan suid root-tal fent kell lennie
a rendszereden. Nyilvánvaló, hogy a PPP-t a szolgáltatódnak (ISP) támogatnia
kell.
Két módja is van, hogy a PPP-t rábírd a munkára: a) beállítás manuálisan b) egy konfigurációs program, amely automatikusan gondoskodik erről. Bármely lehetőséget is választod, a következő információkat önmagadnak kell ,,kézzel'' beállítanod:
A kézi beállítás lélekölő munka. Végülis csak fájlok szerkesztéséről és szkriptek írásáról van szó, ami nem nagy meló, de elég könnyen véthetünk hibákat, ráadásul az ebben járatlanokat elég gyakran már elsőre megfélemlítik. A PPP HOGYAN viszont a rendelkezésedre áll. Ezen felül léteznek már különféle olyan segédprogramok is, amelyek megkérdezik a szükséges információkat a fenti témáról, majd elvégeznek minden munkát helyetted.
A Gnome és a KDE is tartalmaz egy-egy segédprogramot, a gnome-ppp
-t
illetve a kppp
-t, amelyek segítségével elég egyszerű a ppp beállítása.
Más megoldásként javaslom, hogy vess néhány pillantást néhány tty--alapú
segédprogramra, mint pl.wvdial
és eznet
.
Csak beadagolod a szolgáltatód telefonszámát, a felhasználói neved, a jelszavad
és kész is vagy. A honlapjukat itt találod:
http://www.worldvisions.ca/wvdial és
http://www.hwaci.com/sw/eznet. Mindkettő nagyszerű, de én az
utóbbit ajánlom.
Mindenekelőtt készíts egy /etc/resolv.conf nevű fájlt, mint ez:
nameserver w.x.y.z
ahol be kell írnod a szolgáltatód névkiszolgáló szerverének címét.
Egy hozzáférés (account) készítéséhez eznet
-tel, hajtsd végre
a következő parancsot:
#~ eznet add service=YOUR_ISP user=NAME password=PASSWORD phone=PHONE
amely létrehoz egy /var/eznet/eznet.conf fájlt, melynek root.root
a tulajdonosa és 600 az engedélye; chmoddal változtasd 666-ra ha olvashatóvá
kívánod tenni a világ számára. Most tárcsázd a szolgáltatódat eznet up YOUR_ISP
-al.
Ha a modem csak vár a tárcsáző hangra, de nem jön létre a kapcsolat, akkor
próbáld ezt a parancsot:
#~ eznet change YOUR_ISP init0=atx3
Megszakítani az eznet down
paranccsal lehet. Ez minden!
A wvdial
beállítása még rövidebb. Gépeld be wvdialconf
/etc/wvdial.conf
, aztán a kapott fájlodba írd be a felhasználói
neved, jelszavad a telefonszámod. Próbáld ki wvdial
-lal.
Ctrl-C-vel szakíthatod meg.
Hogy megszerezhesd a leveledet a POP3 szervertől, fetchpop
vagy fetchmail
tipusú POP klienst használj; az utóbbi fejlettebb, de ekkor szükséges
sendmail
-t indítani. This is a bit of an overkill on low-spec machines???.
Elérhetőek a
ftp://metalab.unc.edu/pub/Linux/system/mail/pop címen.
Konfiguráljuk e klienst:
fetchpop
: amikor először futtatod, kérdezni fog tőled néhány
dolgot. Válaszolj a kérdésekre és ezzel már konfiguráltad is. A fetchpop
-ot
-r
kapcsolóval kell használni, ha a szolgáltatód POP3 szerverén
nincs helyesen implementálva a LAST parancs.fetchmail
: használd fel ezt a példa .fetchmailrc
fájlt:
# $HOME/.fetchmailrc
poll mbox.myisp.com with protocol pop3;
user john there with password _Loo%ny is john here
Egy felhasználó írta, hogy az ``smtphost localhost'' hozzáadása a második
sorhoz nagyon megnöveli a teljesítményt.
Az engedélyeket állítsd be ehhez a fájlhoz a következő paranccsal
chmod 600 .fetchmailrc
, különben a fetchmail
helyesen megtagadja
az indítást. Ez a példa nagyon egyszerű; a konfigurálásnak végtelen lehetőségei
vannak. Nézd meg a
http://www.ccil.org/~esr/fetchmail címet.
Gyerünk, nem olyan bonyolult, mint egykor... Minden nagyob disztribució
tartalmaz egy X11 beállító programot (pl. XConfigurator
, sax
,
XF86Setup
, vagy legalább xf86config
). Az X konfigurálása
látszólag automatikus manapság, de néhány videókártya megtagadja a működést.
Ha problémát találok az X beállításával a rendszeren, mindig egy egyszerű
módszerhez folyamodok, ami nálam mindig bejött:
X_version_bin.tgz
, X_version_set.tgz
archívot, és az összes
szervert. Más programok között, az első tartalmazza a legújabb SuperProbe
-t;
X_version_bin.tgz
-t a temporary könyvtárba, lépj
be, és indítsd a ./SuperProbe
-t. Ha felismeri a kártyádat, akkor van
esély, hogy be tudod állítani. Különben sok szerencsét;
X_version_set.tgz
az
/usr/X11R6/-ból, aztán indítsd XF86Setup
.
Ez mindig működött nekem, de eltérés lehetséges. Jegyezd meg, hogy legtöbbször az az oka, ha az X11 nem indul, hogy a beállítások a monitorod számára túl magasak! Indítsd alacsony beállításokkal, pl. 800x600-as felbontás 256 szín, azután emeld. Figyelem: ezek veszélyes műveletek, akár a monitorod is tönkreteheti!
Láttuk fent, hogy hogyan tettünk néhány speciális billentyűt működőképessé.
A példa .Xmodmap
jól működik, ha Xjed-et akarsz használni, de a
numerikus billentyűzetet használhatatlanná teszi. Ekkor másik config fájl
kell neked, amit .Xmodmap.num
-nak fogunk hívni:
! Definitions can be found in <X11/keysymdef.h>
keycode 77 = Num_Lock
keycode 112 = KP_Divide
keycode 63 = KP_Multiply
keycode 82 = KP_Subtract
keycode 86 = KP_Add
keycode 79 = KP_7
keycode 80 = KP_8
keycode 81 = KP_9
keycode 83 = KP_4
keycode 84 = KP_5
keycode 85 = KP_6
keycode 87 = KP_1
keycode 88 = KP_2
keycode 89 = KP_3
keycode 90 = KP_0
keycode 91 = KP_Decimal
Bizonyosodj meg arról, hogy az /etc/X11/XF86Config fájl nem tartalmazza ezt a három sort:
ServerNumLock
Xleds
XkbDisable
ha igen, kommentezd ki őket. A numerikus billentyűzet újbóli engedélyezéséhez
hajtsd végre az xmodmap .Xmodmap.num
parancsot.
Ha szeretnéd, hogy egy grafikus bejlentkező ablak üdvözőljön, editáld az /etc/inittab fájlt, amelynek ezt a sort kell tartalmaznia:
x:5:respawn:/usr/bin/X11/xdm -nodaemon
ahol az 5-ös indítási szint megfelel az X11 inditási szintjének (a S.u.S.E. 4-est használ). Változtasd azt a sort, amely meghatározza az alap indítási szintet (amely általában 2 vagy 3) 5-ösre, a fentiek alapján:
id:5:initdefault:
A színek számát (színmélységet) a /etc/X11/xdm/Xserverfájlban állíthatjuk be:
:0 local /usr/X11R6/bin/X :0 -bpp 16 vt07 # first X server, 65k colours
:1 local /usr/X11R6/bin/X :1 -bpp 32 vt08 # second X server, true colour
Ha van már egy .xinitrc
-d, másold az .xsession
-höz és ez utóbbit
tedd futtathatóvá a chmod +x .xsession
parancssal. Most hajtsd végre a
telinit 5
parancsot és kész vagy.
Miután már sikerült működésre bírnod az X felületet, következhetnek a konfigurálás végtelen lehetőségei; ez viszont már nagyban függ attól, hogy milyen ablakkezelőt használsz (több tucatnyi ablakkezelő közül választhatsz). Bármelyiket is használod, a további munka abból áll, hogy egy vagy több ASCII fájlt át kell szerkesztened a szükségeidnek és kívánalmaidnak megfelelően a home könyvtáradban. Más esetekben nem kell editálnod a dolgokat, hanem egy applet segítségével, vagy egy menün keresztül konfigurálsz.
Néhány példa:
$HOME/GNUstep
könyvtárban vannak, és egy jó konfigurációs appletet;
Röviden: ha nincs ellenedre a konfigurációs fájlok editálása, válaszd az
icewm
-t, fvwm*
-t, blackbox
stb.; ha igen, a
választás pillanatnyilag a KDE-re, Gnome-re, WindowMaker-re, és XFCE-re
korlátozódik.
Fontos, hogy legyen egy jó .xinitrc
-énk. Egy példa:
#!/bin/sh
# $HOME/.xinitrc
usermodmap=$HOME/.Xmodmap
xmodmap $usermodmap
xset s noblank # kikapcsolja a képernyővédőt
xset s 300 2 # elindítja a képernyővédőt 5 perc után
xset m 10 5 # beállítja az egér sebességét
rxvt -cr green -ls -bg black -fg white -fn 7x14 \
-geometry 80x30+57+0 &
if [ "$1" = "" ] ; then # default
WINMGR=wmaker
else
WINMGR=$1
fi
$WINMGR
Bár nem tűnik feltétlenül szükségesnek, tegyük végrehajthatóvá
chmod +x .xinitrc
paranccsal.
Ez az .xinitrc
választja ki az ablakkezelőt: próbáld ki
$ startx startkde # vagy más ablakkezelő
(azt hiszem ez nem működik egyes S.u.S.E. verzióval).
Keresd meg, hol van a app-defaults könyvtár (itt kellene legyen: /usr/X11R6/lib/X11/app-defaults). Több applikációnak itt van a konfigurációs fájlja.
Ha editáltad a dot fájlokat, másold őket a /etc/skel könyvtárba, ahogy a Software Configuration fejezetben látható.
Az rpm
egy olyan nagyszerű módszere a csomagok ellenőrzés alatt
tartásának, hogy nem szívesen installálok .tar.gz archívokat, csak néhány
nagyon speciális esetben (pl., biztonság). Bármikor installálsz egy tarballt
(.tar.gz), fordítsd előbb egy .rpm archívba, azután installáld; nézz utána az
RPM HOGYAN-ban. Ha a gcc
modern verzióját használod, mint egcs
vagy pgcc
, azt tanácsolom, hogy helyezd ezt a /etc/rpmrc
-dbe:
optflags: i386 -O2 -mpentium
Ha frissíted (upgrade) a rendszeredet, ne felejts el előzőleg néhány fájlt elmenteni. Ezek közül néhány: /etc/X11/XF86Config, /usr/bin/fax, az összes fájlt a /usr/local könyvtárból, a kernel konfigurációt, az egész /etc könyvtárt, és a /var/spool/mail könyvtárból az összes levelet.
Aztán itt az ideje az applikációk frissítésére (ritka esetben, downgrade!) amelyek benne vannak a disztribúciódban, és plussz csomagok telepítésének. Tarts egy listát ezekről.