ma quant'è utile questo terminale!

Il ritrovo della comunità dove confrontarsi e discutere sulle notizie dal mondo dell'informatica, di Ubuntu e di tutto quello che la riguarda, novità, pettegolezzi e quant'altro.
l3on4rdo

Re: ma quant'è utile questo terminale!

Messaggio da l3on4rdo »

nota:
il comando che ho postato sarà pure una svolta, ma guardate che se vi date una letta al man del man (sì esiste) vedrete che sono spiegate un sacco di cose interessanti.
poi, serenamente, ti consiglio, luisss, se ti serve qualcosa di specifico, di non chiedere qui, che è una discussione in cui si postano i comandi conosciuti e utili.
apriti una discussione apposita nella sezione Programmazione o Strumenti per la programmazione ;)

detto questo, ti serve avere le man page in italiano?

ciao
Avatar utente
vittoriotso
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 677
Iscrizione: sabato 12 febbraio 2011, 22:57
Desktop: ubuntu
Distribuzione: Ubuntu 22.04.1 LTS
Sesso: Maschile
Località: Spinea
Contatti:

Re: ma quant'è utile questo terminale!

Messaggio da vittoriotso »

detto questo, ti serve avere le man page in italiano?
purtroppo a me si
faccio fatica a capire in italiano figurati in inglese
lo so sono una frana...sarà l'età
l3on4rdo

Re: ma quant'è utile questo terminale!

Messaggio da l3on4rdo »

scusate, ma non vi capisco !
se vi servono consigli, aprite una discussione nella sezione apposita.
c'è un sacco di gente pronta a dare una mano.
compreso me, per quello in cui sono in grado.
;)

manpage in italiano (anche se io le sconsiglio, perché con tutto il rispetto per chi porta avanti il progetto, presentano molte lacune e imprecisioni):

1) installare il pacchetto manpages-it:

Codice: Seleziona tutto

sudo apt-get install manpages-it
2) per richiamare una pagina del man in italiano, si deve specificare la lingua. Per esempio, per avere il man di ls:

Codice: Seleziona tutto

man -L it_IT.UTF-8 ls
ora non ricordo se ls ha il man in italiano, ma penso di sì in quanto è un comando molto usato.
Qualora un comando non abbia il man in italiano, viene aperto quello in inglese.
3) Se volete, potete creare un alias nel file ~/.bashrc in modo da richiamare il man in italiano semplicemente dando man:

Codice: Seleziona tutto

gedit ~/.bashrc
verso la fine sono presenti gli alias.
Dopo quelli già impostati, scrivete le righe:

Codice: Seleziona tutto

#alias aggiunti da me
alias man='man -L it_IT.UTF-8'
la prima riga è un commento e serve per avere memoria della modifica fatta.
la seconda riga è l'alias.
Io ho il file ~/.bashrc in inglese (Ubuntu LL 64 bit) e quindi ho aggiunto quanto detto sopra, sotto le righe (già presenti nel file):

Codice: Seleziona tutto

# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
Anche con l'alias, se non ci sono le pagine in italiano, vengono richiamate quelle in inglese.

spero di essere stato chiaro, fatemi sapere.

ciao
luisss
Prode Principiante
Messaggi: 47
Iscrizione: lunedì 18 giugno 2007, 12:47

Re: ma quant'è utile questo terminale!

Messaggio da luisss »

Sì io ho capito quello che hai spiegato  (good)  ;D
Avatar utente
SuNjACk
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1061
Iscrizione: martedì 19 maggio 2009, 16:27
Località: Pesaro

Re: ma quant'è utile questo terminale!

Messaggio da SuNjACk »

l3on4rdo ha scritto: scusate, ma non vi capisco !
se vi servono consigli, aprite una discussione nella sezione apposita.
c'è un sacco di gente pronta a dare una mano.
compreso me, per quello in cui sono in grado.
;)

manpage in italiano (anche se io le sconsiglio, perché con tutto il rispetto per chi porta avanti il progetto, presentano molte lacune e imprecisioni):

1) installare il pacchetto manpages-it:

Codice: Seleziona tutto

sudo apt-get install manpages-it
2) per richiamare una pagina del man in italiano, si deve specificare la lingua. Per esempio, per avere il man di ls:

Codice: Seleziona tutto

man -L it_IT.UTF-8 ls
ora non ricordo se ls ha il man in italiano, ma penso di sì in quanto è un comando molto usato.
Qualora un comando non abbia il man in italiano, viene aperto quello in inglese.
3) Se volete, potete creare un alias nel file ~/.bashrc in modo da richiamare il man in italiano semplicemente dando man:

Codice: Seleziona tutto

gedit ~/.bashrc
verso la fine sono presenti gli alias.
Dopo quelli già impostati, scrivete le righe:

Codice: Seleziona tutto

#alias aggiunti da me
alias man='man -L it_IT.UTF-8'
la prima riga è un commento e serve per avere memoria della modifica fatta.
la seconda riga è l'alias.
Io ho il file ~/.bashrc in inglese (Ubuntu LL 64 bit) e quindi ho aggiunto quanto detto sopra, sotto le righe (già presenti nel file):

Codice: Seleziona tutto

# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
Anche con l'alias, se non ci sono le pagine in italiano, vengono richiamate quelle in inglese.

spero di essere stato chiaro, fatemi sapere.

ciao
O potresti impostare la lingua in italiano

Codice: Seleziona tutto

export LANG="it_IT.UTF-8"
si potrebbe aggiungerlo in ~/.bashrc così man cerca direttamente le pagine in italiano
Desktop openbox Halloween Documents Linux non è Windows
Free Software Is A Matter Of Liberty Not Price
l3on4rdo

Re: ma quant'è utile questo terminale!

Messaggio da l3on4rdo »

non so se esportare tale variabile d'ambiente possa causare "problemi" ad altri programmi che "vogliono" la lingua inglese.
io, per esempio, ho preferito lasciare il piu' possibile il sistema in inglese (per il fatto che è la lingua international dell'informatica) e quindi (a parte che non uso le manpage in italiano) avrei "sospetto" a esportare una lingua locale differente dall'inglese.
ma non sono proprio sicuro di quello che sto dicendo.

ciao :)
Avatar utente
vittoriotso
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 677
Iscrizione: sabato 12 febbraio 2011, 22:57
Desktop: ubuntu
Distribuzione: Ubuntu 22.04.1 LTS
Sesso: Maschile
Località: Spinea
Contatti:

Re: ma quant'è utile questo terminale!

Messaggio da vittoriotso »

O potresti impostare la lingua in italiano

Codice: Seleziona tutto

export LANG="it_IT.UTF-8"
si potrebbe aggiungerlo in ~/.bashrc così man cerca direttamente le pagine in italiano
scusate ma non capisco la differenza tra questa con quella postata da leonardo
l3on4rdo

Re: ma quant'è utile questo terminale!

Messaggio da l3on4rdo »

il modo di SuNjACk prevede l'esportazione di una variabile d'ambiente che è la lingua locale.
il "mio" modo prevede la creazione di un alias.
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: ma quant'è utile questo terminale!

Messaggio da Elrond »

Io invece non ho capito la differenza fra il valore della variabile normale (in un sistema in italiano) e quella suggerita da SuNjACk
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
l3on4rdo

Re: ma quant'è utile questo terminale!

Messaggio da l3on4rdo »

in effetti qui da me LANG è l'italiano ma il man è in inglese... e quindi non capisco come mai non basti installare il solo pacchetto, ma serva dare anche il parametro -L
forse il man non si appoggia alla variabile LANG?
Ultima modifica di l3on4rdo il martedì 26 aprile 2011, 2:09, modificato 1 volta in totale.
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: ma quant'è utile questo terminale!

Messaggio da Elrond »

l3on4rdo ha scritto: in effetti qui da me LANG è l'italiano ma il man è in inglese... e quindi non capisco come mai non basti installare il solo pacchetto, ma serva dare anche il parametro -L
forse il man non si appoggia alla variabile LANG?
[quote=""man man"]      International  support is available with this package.  Native language
      manual pages are accessible (if available on your system)  via  use  of
      locale  functions.  To  activate  such support, it is necessary to set
      either $LC_MESSAGES, $LANG  or  another  system  dependent  environment
      variable to your language locale, usually specified in the POSIX 1003.1
      based format:

      [_[.[,]]]

      If the desired page is available in your locale, it will  be  displayed
      in lieu of the standard (usually American English) page.
[...]
      -L locale, --locale=locale
              man will normally determine your current locale by a call to the
              C function setlocale(3) which interrogates  various  environment
              variables,  possibly  including  $LC_MESSAGES  and  $LANG.  To
              temporarily override the determined value, use  this  option  to
              supply  a  locale string directly to man.  Note that it will not
              take effect until the search for pages actually begins.  Output
              such  as  the  help  message  will  always  be  displayed in the
              initially determined locale.
[...]
      LANG, LC_MESSAGES
              Depending  on system and implementation, either or both of $LANG
              and $LC_MESSAGES will be interrogated for  the  current  message
              locale.  man  will  display  its  messages  in  that locale (if
              available).  See setlocale(3) for precise details.[/quote]
quindi provate con la variabile LC_MESSAGES
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
l3on4rdo

Re: ma quant'è utile questo terminale!

Messaggio da l3on4rdo »

oh grande, stavo per riprendere questo dubbio che mi è venuto ieri e vedo che hai postato la parte del man che ne parla.
bene, grazie.


edit:

Codice: Seleziona tutto

l3on4rdo@l3on4rdo-laptop:~$ echo $LC_MESSAGES

l3on4rdo@l3on4rdo-laptop:~$ echo $LANG
it_IT.utf8
l3on4rdo@l3on4rdo-laptop:~$ 
... la prima è vuota e la seconda è l'italiano, ma se scarico le manpage in italiano devo comunque richiamarle con l'opzione -L
boh!
Ultima modifica di l3on4rdo il martedì 26 aprile 2011, 17:10, modificato 1 volta in totale.
Avatar utente
vittoriotso
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 677
Iscrizione: sabato 12 febbraio 2011, 22:57
Desktop: ubuntu
Distribuzione: Ubuntu 22.04.1 LTS
Sesso: Maschile
Località: Spinea
Contatti:

Re: ma quant'è utile questo terminale!

Messaggio da vittoriotso »

io sulla 10.04 ho già alcune parti in italiano senza dover fare niente

Codice: Seleziona tutto

 Con  questo  pacchetto è disponibile il ``supporto internazionale'': le
       pagine di manuale nella lingua nativa sono accessibili (se  disponibili
       nel proprio sistema) usando le funzioni locale.  Per attivare tale sup‐
       porto, è necessario impostare $LC_MESSAGES  e  $LANG  o  qualche  altra
       variabile  d'ambiente  dipendente  dal  sistema,  alla  propria  lingua
       locale, solitamente specificata nel formato basato sul POSIX 1003.1:

       <lingua>[_<zona>[.<set-di-caratteri>[,<versione>]]]

       Se la pagina desiderata è disponibile nel proprio locale, sarà mostrata
       al posto della pagina standard (di solito in Inglese Americano).

       Il  supporto  internazionale  per  i  cataloghi  di messaggi è un'altra
       caratteristica di questo pacchetto e può  essere  attivato,  sempre  se
       disponibile,  nello stesso modo. Se si trova che le pagine di manuale e
       i cataloghi dei messaggi forniti con questo pacchetto non sono disponi‐
       bili per la propria lingua e si vuole fornirli, si contatti il manuten‐
       tore il quale coordinerà tali attività.
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: ma quant'è utile questo terminale!

Messaggio da Elrond »

vittoriotso ha scritto: io sulla 10.04 ho già alcune parti in italiano senza dover fare niente

Codice: Seleziona tutto

 Con  questo  pacchetto è disponibile il ``supporto internazionale'': le
       pagine di manuale nella lingua nativa sono accessibili (se  disponibili
       nel proprio sistema) usando le funzioni locale.  Per attivare tale sup‐
       porto, è necessario impostare $LC_MESSAGES  e  $LANG  o  qualche  altra
       variabile  d'ambiente  dipendente  dal  sistema,  alla  propria  lingua
       locale, solitamente specificata nel formato basato sul POSIX 1003.1:

       <lingua>[_<zona>[.<set-di-caratteri>[,<versione>]]]

       Se la pagina desiderata è disponibile nel proprio locale, sarà mostrata
       al posto della pagina standard (di solito in Inglese Americano).

       Il  supporto  internazionale  per  i  cataloghi  di messaggi è un'altra
       caratteristica di questo pacchetto e può  essere  attivato,  sempre  se
       disponibile,  nello stesso modo. Se si trova che le pagine di manuale e
       i cataloghi dei messaggi forniti con questo pacchetto non sono disponi‐
       bili per la propria lingua e si vuole fornirli, si contatti il manuten‐
       tore il quale coordinerà tali attività.
Alcuni manuali (ma proprio pochi) sono localizzati anche senza installare manpages-it, ma sono davvero pochi. Il problema dei manuali italiani è che non sono aggiornati da parecchi anni, ormai sono molto imprecisi
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
Avatar utente
vittoriotso
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 677
Iscrizione: sabato 12 febbraio 2011, 22:57
Desktop: ubuntu
Distribuzione: Ubuntu 22.04.1 LTS
Sesso: Maschile
Località: Spinea
Contatti:

Re: ma quant'è utile questo terminale!

Messaggio da vittoriotso »

per avere anche la versione in inglese
quindi cosa dovrei fare?
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: ma quant'è utile questo terminale!

Messaggio da Elrond »

vittoriotso ha scritto: per avere anche la versione in inglese
quindi cosa dovrei fare?
Niente da installare, solo dare

Codice: Seleziona tutto

man -L C man
oppure "en" al posto di "C". Per la cronaca LANG=C equivale a impostare la lingua predefinita, praticamente sempre coincide con l'inglese
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
Avatar utente
vittoriotso
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 677
Iscrizione: sabato 12 febbraio 2011, 22:57
Desktop: ubuntu
Distribuzione: Ubuntu 22.04.1 LTS
Sesso: Maschile
Località: Spinea
Contatti:

Re: ma quant'è utile questo terminale!

Messaggio da vittoriotso »

Codice: Seleziona tutto

man -L C man
grazie Elrond
Avatar utente
bingel
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4026
Iscrizione: lunedì 3 aprile 2006, 10:17

Re: ma quant'è utile questo terminale!

Messaggio da bingel »

Segnalo un programmino (e relativo comando) utilissimo:

Codice: Seleziona tutto

sudo apt-get install sl

Codice: Seleziona tutto

sl
...provare per credere.
Free Thought - Free World
l3on4rdo

Re: ma quant'è utile questo terminale!

Messaggio da l3on4rdo »

@ bingel

arrivi tardi, perso nel marasma della discussione, il comando già è stato postato
e comunque  (good)
Avatar utente
bingel
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4026
Iscrizione: lunedì 3 aprile 2006, 10:17

Re: ma quant'è utile questo terminale!

Messaggio da bingel »

immaginavo ...ma è talmente lunga che ci si perde

...allora visto che ci sono, e visto che stasera sono in vena, per disgredire ancora un po', provo a lasciare quest'altra perla:

Codice: Seleziona tutto

sudo apt-get install fortune cowsay

Codice: Seleziona tutto

fortune | cowsay -n -f sodomized-sheep.cow
:)
Free Thought - Free World
Scrivi risposta

Ritorna a “Bar Ubuntu”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti