Newsgroup: it.comp.macintosh
Titolo: colori nel  terminale

C'e' la possibilita' di vedere nel terminale le cartelle
in blu, gli eseguibili in verde, i link in rosa, etc. ?
Come si fa?
Per il momento faccio ls -F , ma con i colori sarebbe molto piu' immediato.
-- 
mailto: _pinko(at)
libero.it

 Per il momento faccio ls -F , ma con i colori sarebbe molto piu' immediato.
se fai "man ls" ci trovi queste due righe:
     -G      Enable colorized output.  This option is equivalent to
            defining CLICOLOR in the environment.  (See below.)

             defining CLICOLOR in the environment.  (See below.)
fantastico!
ls -G funziona
ma come faccio ora a definire la variabile d'ambiente CLICOLOR in
modo che ls := ls -G ?
sulle man page sta scritto:
The following environment variables affect the execution of ls:
CLICOLOR
Use ANSI color sequences to distinguish file types.  See
LSCOLORS below.  In addition to the file types mentioned
in the -F option some extra attributes (setuid bit set,
etc.) are also displayed.  The colorization is dependent
on a terminal type with the proper termcap(5) capabili-
ties.  The default ``cons25'' console has the proper
capabilities, but to display the colors in an xterm(1),
for example, the TERM variable must be set to
``xterm-color''.  Other terminal types may require simi-
lar adjustments.  Colorization is silently disabled if
the output isn't directed to a terminal unless the
CLICOLOR_FORCE variable is defined.
LSCOLORS
The value of this variable describes what color to use
for which attribute when colors are enabled with CLICOLOR.
...
bla bla
...
The default is "exfxcxdxbxegedabagacad"
La variabile TERM la definisco selezionando xterm-color
nelle preferenze del terminale.
se faccio
echo $CLICOLOR mi viene fuori una stringa vuota.
devo digitare qualcosa del tipo: CLICOLOR="exfxcxdxbxegedabagacad" ?
e devo fare questo tutte le volte che uso il terminale?
Dov'e' .bashrc????????  :-)
-- 
mailto: _pinko(at)
libero.it

 Dov'e' .bashrc????????  :-)
Nella home dir, ecco alias lo puoi mettere la'.

 modo che ls := ls -G ?
metti in .profile:
export CLICOLOR=1
export LSCOLORS='exfxcxdxbxegedabagacad'
la seconda riga è impostata per usare i miei colori, ma se leggi la man
non dovrebbe essere difficile capire come funziona.
-- 
Fabio

 Come si fa?
io ho editato il file /etc/bashrc ed ho inserito
alias ls="ls -Gp"
G sta per colore
p aggiunge uno slash infondo al file se questo è una directory
Ciao, Nicola
-- 
  hi! -o)
           /\
         _\_V

 Per il momento faccio ls -F , ma con i colori sarebbe molto piu' immediato.
    Su 
macosx.forked.net
 c'era anche un simpatico pacchetto per OS X
chiamato "lscolor". Purtroppo il sito, che conteneva questa ed altre
applicazioni da linea di comando, è in come da un po'... :-/
-- 
    Nicola "nez" D'Agostino
  <!-- 
nezge...@geocities.com
 --remove/togli "getitout" -->

 Nella home dir, ecco alias lo puoi mettere la'.
e invece no!!!
Nella mia home dir non c'e'.
C'e' solo .bash_history.
Manca anche /etc/skel da cui copiare i file.
La struttura delle directory e' diversa da unix.
Ad esempio la /home si chiama /User.
Forse installando fink si creano i file e le cartelle mancanti.
-- 
mailto: _pinko(at)
libero.it

 
ho creato un .profile e funziona
thanks
-- 
mailto: _pinko(at)
libero.it

 Eccheenesoooo.  Chiedi ad un programmatore.
in termini di Backus-Naur form si puņ scrivere
:= come "is defined as"
ciao,
Salvo

 Forse installando fink si creano i file e le cartelle mancanti.
no. fink finisce tutto in /sw, scelta loro.
-- 
RiK0
Non credo negli schemi non vincenti.

 export CLICOLOR=1
io addirittura ho solo
explore CLICOLOR=


 applicazioni da linea di comando, è in come da un po'... :-/
Ma adesso con Panther ls e` gia` in grado di fare a colori. Bisogna solo
dirglielo :))


 Forse installando fink si creano i file e le cartelle mancanti.
Si fink ti chiede il permesso di creare .bashrc o di aggiungersi o ti
ricorda di farlo tu manualmente. 

   
dopo aver impostato i colori in ls in .profile
avevo creato un .bashrc con la riga
alias ll="ls -lh"
e non andava.
avevo messo la riga in .profile e funzionava.
Adesso ho rimosso la riga in .profile,
ho creato un .bash_profile con
source /User/pinko/.bashrc
ho rimesso la riga in .bashrc
e funziona.
Pero' mentre in .profile ll mi fa i colori,
se lo definisco in .bashrc mi spariscono i colori e
devo definire ll="ls -lhG"
Grazie per la spiegazione.
PS: come si fa la tilde col mac?
-- 
mailto: _pinko(at)
libero.it

 
Io ho capito che e' la stessa cosa, ma i programmi lo capiscono?
Se, dopo aver installato fink, provo a compilare un sorgente
adatto per sistemi unix con X, mi dara' errore?
O devo accertarmi che nelle istruzioni ci sia esplicitamente scritto che
sia compatibile con MacOSX ?
Un'altra cosa. Perche' ho letto che devo installare X?
Non gira sotto X il MacOSX ?
Usa un'altra interfaccia grafica?
-- 
mailto: _pinko(at)
libero.it

 Usa un'altra interfaccia grafica?
Mac OS X ("ten", "dieci" o come vogliamo leggerlo) *non* è X-11, anche
se X11 ci gira dentro.
L'interfaccia grafica del Mac è Aqua.
I ports "grafici" di programmi unix hanno bisogno di X11, ed ecco perché
lo devi installare.
Ma non preoccuparti molto, le due cose convivono e si integrano
abbastanza bene, e nelle nuove versioni dell'OS lo faranno ancora
meglio.
ciao :)
salvo
-- 
#!/usr/bin/perl
print "NeXT tip => /me == (~§alvomi©~ @ddress) - (Alfa kai Omega) \n";

 PS: come si fa la tilde col mac?
~  Alt(option)-5
`  Alt-\
ciao,
salvo

 Io ho capito che e' la stessa cosa, ma i programmi lo capiscono?
magia delle variabili d'ambiente...


 
grazie :-)
-- 
mailto: _pinko(at)
libero.it

 
Si'. C'e' una stupenda mappa caratteri.
Dovrei leggere attentamente tutto l'help,
ma non ce la faccio ad imparare tutto in pochi giorni.
Un po' alla volta e senza fretta ci arrivero'.
C'e' anche un libro, mi pare, che spiega il MacOSX
e che forse vale la pena di comprare.
Qualcuno mi sa indicare qual'e' ?
-- 
mailto: _pinko(at)
libero.it

 
Dunque Quartz e' una interfaccia grafica molto veloce e
Aqua e' l'ambiente desktop come gnome o kde sotto x.
In effetti avevo notato che l'anteprima del mac visualizzava
meglio i pdf rispetto allo stesso acrobat reader.
Questo per via di quartz.
-- 
mailto: _pinko(at)
libero.it

 
Pensavo che Aqua girasse sotto X.
Sono ancora confuso. Non e' Quartz l'interfaccia grafica( quella che
gestisce le finestre e la grafica ) e Aqua l'ambiente desktop?
Dunque se non sbaglio il /cuore/ del mac e' un'implementazione
unix che si chiama Darwin.
Poi ci sono tre sistemi:
- quartz e aqua con i programmi osx
- X con i programmi classici di unix
- il sistema os9 per la compatibilita' con i mac precenti
certo che sono stati bravi quelli della Apple a far funzionare il tutto
senza fare un gran pasticcio.
Fink secondo me dovrebbe servire perche' i programmi unix sono
scritti per i386 mentre l'hardware del machintosh e' diverso.
Quindi fink dovrebbe essere una specie di emulatore di pc.
Se cosi', non c'e' il pericolo che i programmi unix girino lentamente
sul mac?
-- 
mailto: _pinko(at)
libero.it

 Quindi fink dovrebbe essere una specie di emulatore di pc.
no, fink e' il package manager di debian (apt-get e amici) portato su
mac
-- 
SCSI is *not* magic. There are *fundamental* *technical* *reasons* why
you have to sacrifice a young goat to your SCSI chain every now and then

 Quindi fink dovrebbe essere una specie di emulatore di pc.
fink e` un gestore di pacchetti, niente di piu`.


 la directory home di unix?
infattie ` cosi`.


 sul mac?
no, Fink è solo un sistema per installare "ports" di programmi unix
adattati per Mac OS X (un sistema alternativo o meglio concomitante è
Darwin Ports), e serve per avere su Mac migliaia di ports unix, persino
un completo sistema KDE e Gnome, se si vuole.
*Non* è affatto un emulatore, né di PC né di niente.
I programmi unix sono scritti in assembler, C, C++ ecc... poi "portati"
sulle varie piattaforme (SystemV e *BSD su intel, alpha, ecc...), ivi
incluso il Mac.
Con fink o Darwin Ports ti semplifichi la vita sia se ti vuoi compilare
facilmente i programmi, sia se li vuoi installare già compilati e
adattati a Mac.
ciao,
Salvo

 Quindi fink dovrebbe essere una specie di emulatore di pc.
Nono fink e' un'interfaccia per dpkg (o apt-get) ma prende i file da un
repository compilato per ppc, non e' un emulatore, c'e' solo un pozzo di
roba compilata per mac da cui lui attinge (gestendo le dipendenze e
cazzi vari..)

>La struttura delle directory e' diversa da unix.
Ma forse l'osservazione e' piu' profonda e si riferisce alla struttura
dati usata per le directory in hfsp e ufs

 dati usata per le directory in hfsp e ufs
Dubito... e comunque ufs e` un filesystem 'unix'... lo dice il nome
stesso :))


 stesso :))
giustappunto lo portavo come termine di paragone

 giustappunto lo portavo come termine di paragone
sono un po' rintronato... nulla di grave :))


 sul mac?
okkei, okkei.
qui ho tirato ad indovinare ed ho cannato in pieno.
almeno adesso lo so.
ma se fink e' un packet manager che deriva dalla debian,
se non installo un pacchetto, ma compilo, cosa fa?
controlla le dipendenze delle librerie?
-- 
mailto: _pinko(at)
libero.it

 
sei stato chiarissimo
-- 
mailto: _pinko(at)
libero.it

 
morcheeba?
-- 
mailto: _pinko(at)
libero.it

suppa ha scritto:

no, l'osservazione era piu' stupida.
la struttura delle directory e' diversa da quella specifica di linux.
non so nulla di unix.
in /etc/passwd definisci le cartelle degli utenti.
Gli utenti umani li metti tutti sotto una cartella chiamata /home
scusa, nella fretta non avevo visto la domanda.
-- 
mailto: _pinko(at)
libero.it

 controlla le dipendenze delle librerie?
esatto.


 Gli utenti umani li metti tutti sotto una cartella chiamata /home
solo per convenzione.
