Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > f1098342ec4a2b28475e34123ce17201 > files > 958

howto-html-it-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
 <TITLE>Quick&amp;Easy Configuration HOWTO: Varie</TITLE>
 <LINK HREF="Quick-Easy-Configuration-HOWTO-17.html" REL=next>
 <LINK HREF="Quick-Easy-Configuration-HOWTO-15.html" REL=previous>
 <LINK HREF="Quick-Easy-Configuration-HOWTO.html#toc16" REL=contents>
</HEAD>
<BODY>
<A HREF="Quick-Easy-Configuration-HOWTO-17.html">Avanti</A>
<A HREF="Quick-Easy-Configuration-HOWTO-15.html">Indietro</A>
<A HREF="Quick-Easy-Configuration-HOWTO.html#toc16">Indice</A>
<HR>
<H2><A NAME="s16">16. Varie</A></H2>

<H2><A NAME="ss16.1">16.1 TrueType</A>
</H2>

<P>In questa sezione spiego come impostare X-Window per l'uso dei caratteri
True-Type. Non uso n&egrave; xfstt n&egrave; xftft, ma solo xfs patchato con l'aggiunta delle
librerie freetype (il tutto &egrave; di serie dalla Redhat 6.0 in poi e derivate -
se xfs della Mandrake 7 vi da problemi, recuperate quello della RedHat 6.1
e sostituitelo). Vi servono anche i file contenuti in ttmkfdir-QUALCOSA.rpm
o .tgz o .tar.gz, quindi cercatelo in rete. Quindi dopo aver installato quanto
appena detto, create una directory  /usr/share/fonts/truetype e copiateci dentro
i file dei font.ttf dalla partizione Windows o da qualche altra parte dove
avete font.ttf. Quando copio cose da Win in Linux, solitamente mi ritrovo i
file con l'attributo di esecuzione settato, quindi nel caso date: chmod a-x
/usr/share/fonts/truetype. I file in questa dir devono essere TUTTI in minuscolo,
quindi rinominate quelli che abbiano lettere in maiuscolo. Se sono pochi potete
fare a mano, altrimenti usate questo script (dal Tips-HOWTO - ATTENZIONE: i
due caratteri intorno ad ls e il primo e ultimo della riga lc=... sono apici
inversi, non apici normali, e si ottengono sulle tastiere italiane con ALT_GR-APICE_NORMALE):
<P>
<P>
<HR>
<PRE>
#!/bin/sh
# lowerit
# convert all file names in the current directory to
# lower case only operates on plain files - does not
# change the name of directories will ask for
# verification before overwriting an existing file
for x in `ls`
do
  if [ ! -f $x ]; then
    continue
  fi
  lc=`echo $x  | tr '[A-Z]' '[a-z]'`
  if [ $lc != $x ]; then
    mv -i $x $lc
  fi
done
</PRE>
<HR>
<P>Riguardo X-Window, conviene installare sia i font da 75 dpi che quelli
da 100, dovreste averli nella vostra distribuzione (quelli da 75 dpi sono indicati
per risoluzioni 640x480 o 800x600, quelli da 100 dpi sono pi&ugrave; adatti alle risoluzioni
da 1024x768 in su, oppure a quelle pi&ugrave; basse se siete parenti di Mr Magoo ;-)
). Entrate nella directory /usr/share/fonts/truetype e date: ttmkfdir -o fonts.scale
e poi mkfontdir. Avrete cos&igrave; creato i file fonts.scale e fonts.dir, che saranno
letti da xfs tramite la direttiva FontPath. Ogni volta che inserirete nuovi
font nella directory dovrete rilanciare questi 2 comandi per ricreare l'elenco
dei font. Ora modificate il file: /etc/X11/fs/config in modo che carichi e
usi prima i font True-Type e poi gli altri (potete anche modificare l'ordine
dei 75/100 dpi, mettendo prima quelli che preferite in base alla risoluzione,
come spiegato prima): 
<P>
<HR>
<PRE>
catalogue = /usr/share/fonts/truetype,
/usr/X11R6/lib/X11/fonts/misc:unscaled,
/usr/X11R6/lib/X11/fonts/100dpi:unscaled,
/usr/X11R6/lib/X11/fonts/75dpi:unscaled,
/usr/X11R6/lib/X11/fonts/misc,
/usr/X11R6/lib/X11/fonts/Type1,
/usr/X11R6/lib/X11/fonts/Speedo,
/usr/X11R6/lib/X11/fonts/mdk,
/usr/share/fonts/default/Type1,
/usr/X11R6/lib/X11/fonts/100dpi,
/usr/X11R6/lib/X11/fonts/75dpi
</PRE>
<HR>
<P>Infine modificate /etc/X11/XF86Config, commentando nella sezione "Files"
tutte le righe di FontPath, ora diventate inutili in quanto richiamate da xfs,
lasciando la riga di RgbPath e aggiungendo la riga:
<P>
<HR>
<PRE>
FontPath "unix/:7101"
</PRE>
<HR>
<P>La RedHat sembra non avviare bene xfs, quindi assicuratevi che xfs NON
parta ogni volta che il sistema si avvia (eliminatelo con ntsysv o con chkconfig
--del xfs) e date: /etc/rc.d/init.d/xfs stop per abbatterlo nel caso sia in
funzione. Aggiungete la seguante riga a /etc/rc.d/rc.local : 
<P>
<HR>
<PRE>
/usr/X11R6/bin/xfs -config /etc/X11/fs/config -port 7101 &gt; /dev/null &amp;
</PRE>
<HR>
<P>uscite da X-Window se siete in gui, riavviate il sistema o reinserite l'ultima
riga in console per avviare temporaneamente xfs senza riavviare tutto il sistema,
e rilanciate startx per vedere se tutto va bene, provando a dare xfontsel (&egrave;
contenuto in X11R6-contrib): cliccando su fmly dovreste vedere i vostri font
(in KDE potete usare anche kfontmanager)!
Per la questione dei 75/100 dpi,
se avete messo prima quelli da 100, ricordate anche di cambiare, sempre in
/etc/X11/fs/config, la riga:
<P>
<HR>
<PRE>
default-resolutions = 75,75,100,100
</PRE>
<HR>
<P>in
<P>
<HR>
<PRE>
default-resolutions = 100,100,75,75
</PRE>
<HR>
<P>e modificate in /etc/X11/xdm/Xserver (o comunque cercate il file Xserver)
la riga:
<P>
<HR>
<PRE>
:0 local /usr/X11R6/bin/X
</PRE>
<HR>
<P>in
<P>
<HR>
<PRE>
:0 local /usr/X11R6/bin/X -dpi 100
</PRE>
<HR>
<P>In una prossima revisione dell'Howto sar&agrave; aggiunta la configurazione dei
font TrueType anche con Xfstt e per l'uso con Staroffice.
<H2><A NAME="ss16.2">16.2 Bash</A>
</H2>

<P>Alcuni file che possono tornare utili per configurare bash (altri pi&ugrave; dettagliati
sono presenti nel "Config-HOWTO")
<H3>File .bash_profile</H3>

<P>
<HR>
<PRE>
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
USERNAME='mrshark'
BASH_ENV='$HOME/.bashrc'
MAIL='$HOME/Mail/mrshark'
TMPDIR=$HOME/.tmp
VISUAL='nedit'
EDITOR='zed'
SLANG_EDITOR='zed %s'
DATE=`date +%B-%Y`
NNTPSERVER='127.0.0.1'
LANG='it_IT.ISO-8859-1'
LC_COLLATE='it_IT.ISO-8859-1'
LC_CTYPE='it_IT.ISO-8859-1'
LC_NUMERIC='it_IT.ISO-8859-1'
LC_MONETARY='it_IT.ISO-8859-1'
LC_MESSAGES='it_IT.ISO-8859-1'
LC_TIME='it_IT.ISO-8859-1'
LC_ALL=''
export USERNAME BASH_ENV MAIL TMPDIR
export VISUAL EDITOR SLANG_EDITOR DATE NNTPSERVER
export LANG LC_COLLATE LC_CTYPE LC_NUMERIC LC_ALL
export LC_MONETARY LC_MESSAGES LC_TIME 
</PRE>
<HR>
<H3>File .bashrc</H3>

<P>
<HR>
<PRE>
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
alias ls='ls -sh1C --color=tty'
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias df=&quot;df -Th&quot;
alias cdin='mount /mnt/cdrom ; cd /mnt/cdrom ; ls'
alias cdout='cd ; umount /mnt/cdrom ; eject'
alias du='du -h --max-depth=1'
alias tin='tin -r'
#alias startx='cd / ; startx &amp;'
umask 077
</PRE>
<HR>
<P>Prossimamente aggiunger&ograve; altre impostazioni.
<HR>
<A HREF="Quick-Easy-Configuration-HOWTO-17.html">Avanti</A>
<A HREF="Quick-Easy-Configuration-HOWTO-15.html">Indietro</A>
<A HREF="Quick-Easy-Configuration-HOWTO.html#toc16">Indice</A>
</BODY>
</HTML>