View previous topic :: View next topic |
Author |
Message |
federico Advocate
Joined: 18 Feb 2003 Posts: 3272 Location: Italy, Milano
|
Posted: Tue Nov 30, 2004 6:22 pm Post subject: |
|
|
Ora lo provo, sinceramente ho sempre attivato in bashrc questo "completazionamento" ma non ne avevo mai capito il vero senso... _________________ Sideralis www.sideralis.org
Pic http://blackman.amicofigo.com/gallery
Arduino http://www.arduino.cc
Chi aveva potuto aveva spaccato
2000 pezzi buttati là
Molti saluti,qualche domanda
Semplice come musica punk |
|
Back to top |
|
|
nomadsoul Apprentice
Joined: 14 Mar 2004 Posts: 172
|
Posted: Tue Jan 11, 2005 2:56 pm Post subject: |
|
|
ottima cosa. un unica domanda:
finito l'emerge dice, tra le altre cose:
Code: |
* Additional complete functions can be enabled by symlinking them from
* /usr/share/bash-completion to /etc/bash_completion.d
|
qualcuno sa quali sono queste additional complete function? |
|
Back to top |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Tue Jan 11, 2005 3:37 pm Post subject: |
|
|
Si tratta delle funzioni che forniscono il completamento
Prova a vedere i file contenuti nella directory indicata, così ti fai un'idea. _________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
|
f0llia l33t
Joined: 22 Apr 2003 Posts: 873
|
Posted: Mon Feb 14, 2005 1:46 pm Post subject: |
|
|
Ho provato a emergere la bash-completion, ho aggiunto la riga
Code: |
[ -f /etc/profile.d/bash-completion ] && . /etc/profile.d/bash-completion
|
in ~/.bashrc e anche in /etc/profile
ho crato il symlink
Code: |
ln -s /usr/share/bash-completion to /etc/bash_completion.d
|
ma l'autocompletamento non mi funge.. che sbaglio ? |
|
Back to top |
|
|
.:deadhead:. Advocate
Joined: 25 Nov 2003 Posts: 2963 Location: Milano, Italy
|
Posted: Mon Feb 14, 2005 1:55 pm Post subject: |
|
|
f0llia wrote: | Ho provato a emergere la bash-completion, ho aggiunto la riga
Code: |
[ -f /etc/profile.d/bash-completion ] && . /etc/profile.d/bash-completion
|
in ~/.bashrc e anche in /etc/profile
ho crato il symlink
Code: |
ln -s /usr/share/bash-completion to /etc/bash_completion.d
|
ma l'autocompletamento non mi funge.. che sbaglio ? | perchè non devi creare il link tra queste 2 cartelle bensì devi linkare dentro Code: | /etc/bash_completion.d | uno o più files presenti in Code: | /usr/share/bash-completion | , in modo da attivar uno o più "moduli" per l'autocompletamento. di default c'è linkato solo il modulo gentoo, ma come potrai constatare ce ne sono un sacco di altri ... have a lot of fun [(c) SuSE ] _________________ Proudly member of the Gentoo Documentation Project: the Italian Conspiracy ! |
|
Back to top |
|
|
unz l33t
Joined: 28 Jul 2004 Posts: 819 Location: Roma, Italia
|
Posted: Sat Mar 12, 2005 9:33 pm Post subject: |
|
|
riesumo sto thread ... a me funzia tutto ... ma mi ricordavo che c'era l'auto completamento anche con gli ebuilds ... o sbaglio? c'ho nel buffer dele cervello emerge nv+TAB -> emerge nvidia- ... me lo sono sognato? _________________ Ma che c'hai là? Sulla spalla!!!! http://lascimmia.it/ |
|
Back to top |
|
|
SilverXXX l33t
Joined: 18 Sep 2004 Posts: 885
|
Posted: Sat Mar 12, 2005 9:41 pm Post subject: |
|
|
no, non te lo sei sognato c'è, all' inizio della guida è spiegato come farlo. _________________ about:mozilla |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30909 Location: here
|
Posted: Sun Mar 13, 2005 12:56 am Post subject: |
|
|
unz wrote: | riesumo sto thread ... a me funzia tutto ... ma mi ricordavo che c'era l'auto completamento anche con gli ebuilds ... o sbaglio? c'ho nel buffer dele cervello emerge nv+TAB -> emerge nvidia- ... me lo sono sognato? |
Prova a mettere la categoria esempio
Code: | emerge media-video/n<TAB> |
_________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
unz l33t
Joined: 28 Jul 2004 Posts: 819 Location: Roma, Italia
|
Posted: Sun Mar 13, 2005 1:19 am Post subject: |
|
|
nada ... non risponde ... va solo il completamento con i file "semplici" ...
ho l'ultimo bash-completion-20050121-r1 ... hanno cambiato qualcosa, qualche link?
EDIT:
ho riemerso di nuovo ed eliminando un falso link s'è aggiustato tutto
ps ... miii le prove che ho fatto ... odio i metodi deduttivi! _________________ Ma che c'hai là? Sulla spalla!!!! http://lascimmia.it/ |
|
Back to top |
|
|
iDreamer Guru
Joined: 23 Jan 2004 Posts: 317 Location: Corigliano Calabro(CS)
|
Posted: Sun Mar 13, 2005 12:36 pm Post subject: |
|
|
wow... mi funziona.. è stupendo!!!!!!!!!!!!!!!!! _________________ .::..::.iDreamer.::..::.
^__^ -> HH: Happy Hacking |
|
Back to top |
|
|
fraido Tux's lil' helper
Joined: 17 Mar 2005 Posts: 109
|
Posted: Fri Jun 03, 2005 10:35 am Post subject: Re: [TIP] Bash-completion |
|
|
paolo wrote: | fate Code: | emerge bash-completion |
|
Mi permetto di aggiungere, per chi gia' non lo sapesse, che esiste anche il pacchetto bash-completion-config che vi permette di "configurare" (installare| disinstallare| ecc) alcuni tipi di completamento piuttosto di altri.
Quindi fate: Code: | emerge bash-completion-config
bash-completion-config --global --install bash-completion-config
bash-completion-config -h |
Dai miei lunghi e difficilissimi esperimenti ho appurato che permette di gestire in modo facile la creazione|cancellazione dei link presenti in /etc/bash_completion.d/. Quindi non e' nulla di che...pero' io lo trovo comodo, spero possa essere utile anche a voi.
ciao ciao _________________ essere fraido non e' uno stato mentale, bensì una situazione di fatto; ovvero fraido si nasce, non si diventa! |
|
Back to top |
|
|
fraido Tux's lil' helper
Joined: 17 Mar 2005 Posts: 109
|
Posted: Fri Jun 03, 2005 11:10 am Post subject: |
|
|
unz wrote: | nada ... non risponde ... va solo il completamento con i file "semplici" ...
ho l'ultimo bash-completion-20050121-r1 ... hanno cambiato qualcosa, qualche link?
EDIT:
ho riemerso di nuovo ed eliminando un falso link s'è aggiustato tutto
ps ... miii le prove che ho fatto ... odio i metodi deduttivi! |
allora prova a dare i seguenti comandi (supponendo che tu non abbia nulla di installato):
Code: | emerge -v bash-completion bash-completion-config |
questo ti dovrebbe installare (ad oggi) tre pacchetti software. Poi fai:
Code: | cd /etc
mkdir bash_completion.d
bash-completion-config --global --install bash-completion-config
|
Ora e' necessario decommentare la riga: Code: | [ -f /etc/profile.d/bash-completion ] && source /etc/profile.d/bash-completion | presente nel file ~/.bashrc (quindi sloggarsi per poi riloggarsi per rendere la modifica effettiva, aggiornando le variabili d'ambiente)
ed infine con il bash-completion-config tool installi o disinstalli a piacere i tool di completamento che ti interessano; quindi dai comandi tipo:
Code: | bash-completion-config -g -i gentoo |
A questo punto dovresti avere a disposizione, ad esempio, il completamento dell'emerge. Se ora provi a dare il comando:
Code: | bash-completion-config -l all |
ti fa vedere tutti i completamenti disponibili (non solo quelli installati), cmq. tutto questo lo vedi anche lanciando semplicemente:
Code: | bash-completion-config -h |
spero ti sia d'aiuto.
ciao ciao
P.S. la differenza rispetto a prima (ovvero a quando non avevi installato bash-completion-config) e' che adesso non devi piu' metter mano ad alcun link, e' infatti bash-completion-config a farlo per te. _________________ essere fraido non e' uno stato mentale, bensì una situazione di fatto; ovvero fraido si nasce, non si diventa!
Last edited by fraido on Fri Jun 03, 2005 12:32 pm; edited 1 time in total |
|
Back to top |
|
|
Truzzone Guru
Joined: 16 Oct 2003 Posts: 492 Location: Italy
|
Posted: Fri Jun 03, 2005 11:37 am Post subject: |
|
|
@fraido
Ho seguito le tue istruzioni, solo che non mi funziona, ho installato il modulo emerge da bash-completion-config, ma se provo con:
non funziona
Che cosa devo controllare?
Ciao by Truzzone
PS: Non ho eseguito nessun symlink a 'mano' |
|
Back to top |
|
|
SilverXXX l33t
Joined: 18 Sep 2004 Posts: 885
|
Posted: Fri Jun 03, 2005 12:01 pm Post subject: |
|
|
è necessario anche modifcare il file .bashrc, ci sono un paio di linee da decommentare _________________ about:mozilla |
|
Back to top |
|
|
fraido Tux's lil' helper
Joined: 17 Mar 2005 Posts: 109
|
Posted: Fri Jun 03, 2005 12:29 pm Post subject: |
|
|
Truzzone wrote: | @fraido
Ho seguito le tue istruzioni, solo che non mi funziona, ho installato il modulo emerge da bash-completion-config, ma se provo con:
non funziona
Che cosa devo controllare?
Ciao by Truzzone
PS: Non ho eseguito nessun symlink a 'mano' |
Ops...come ha gia' scritto correttamente SilverXXX bisogna decommentare la riga: [ -f /etc/profile.d/bash-completion ] && . /etc/profile.d/bash-completion presente nel file .bashrc (oppure seguendo il thread vedrai che alcuni hanno deciso di mettere quella riga in /etc/profile)
...io l'ho omesso perche' era stato scritto gia' prima nel thread...ma la colpa e' mia visto che avevo scritto: supponendo che tu non abbia nulla di installato
mea culpa!
Modifico il precedente post, chiedo scusa dell'imprecisione e via verso ulteriori cagate colossali _________________ essere fraido non e' uno stato mentale, bensì una situazione di fatto; ovvero fraido si nasce, non si diventa! |
|
Back to top |
|
|
pava_rulez Guru
Joined: 02 Mar 2005 Posts: 339 Location: Bologna -> Italy -> Europe
|
Posted: Fri Jun 03, 2005 12:45 pm Post subject: |
|
|
Grazie di cuore a tutti, questa non la sapevo. La comunità gentoo è proprio 1 miniera di informazioni utili... |
|
Back to top |
|
|
Truzzone Guru
Joined: 16 Oct 2003 Posts: 492 Location: Italy
|
Posted: Fri Jun 03, 2005 1:08 pm Post subject: |
|
|
fraido wrote: |
Ops...come ha gia' scritto correttamente SilverXXX bisogna decommentare la riga: [ -f /etc/profile.d/bash-completion ] && . /etc/profile.d/bash-completion presente nel file .bashrc (oppure seguendo il thread vedrai che alcuni hanno deciso di mettere quella riga in /etc/profile)
|
il .bashrc dovrebbe risiedere nella proria home giusto?
Nella mia non esiste, l'ho trovato in /etc/skel ho decommentato la riga, ma niente allora l'ho copiato nella mia home (root) ma niente
Devo riavviare qualcosa o il cambiamento è istantaneo?
fraido wrote: |
...io l'ho omesso perche' era stato scritto gia' prima nel thread...ma la colpa e' mia visto che avevo scritto: supponendo che tu non abbia nulla di installato
mea culpa!
.... |
No Problem
Ciao by Truzzone |
|
Back to top |
|
|
pava_rulez Guru
Joined: 02 Mar 2005 Posts: 339 Location: Bologna -> Italy -> Europe
|
Posted: Fri Jun 03, 2005 1:18 pm Post subject: |
|
|
Devi fare il logout e vedrai che al rientro andrà... |
|
Back to top |
|
|
Truzzone Guru
Joined: 16 Oct 2003 Posts: 492 Location: Italy
|
Posted: Fri Jun 03, 2005 3:48 pm Post subject: |
|
|
pava_rulez wrote: | Devi fare il logout e vedrai che al rientro andrà... |
Non basta chiudere il terminale (aterm) e riaprirlo
Ciao by Truzzone
PS: Al momento non posso fare il logout |
|
Back to top |
|
|
matttions Guru
Joined: 19 Jul 2004 Posts: 338
|
Posted: Fri Jun 03, 2005 5:14 pm Post subject: |
|
|
Truzzone wrote: | pava_rulez wrote: | Devi fare il logout e vedrai che al rientro andr�... |
Non basta chiudere il terminale (aterm) e riaprirlo
Ciao by Truzzone
PS: Al momento non posso fare il logout |
Prova Code: | env-update && source /etc/profile |
_________________ gentoo ... l'unico pinguino da corsa |
|
Back to top |
|
|
Truzzone Guru
Joined: 16 Oct 2003 Posts: 492 Location: Italy
|
Posted: Fri Jun 03, 2005 5:31 pm Post subject: |
|
|
matttions wrote: |
Prova Code: | env-update && source /etc/profile |
|
Grazie 1000 Funziona
Ciao by Truzzone
PS: con source /etc/profile mi modifica il nome da bash-2.05 con quello del pc e l'utente, come si fa ad impostare in automatico per ogni nuovo aterm che apro? |
|
Back to top |
|
|
fraido Tux's lil' helper
Joined: 17 Mar 2005 Posts: 109
|
Posted: Sat Jun 04, 2005 4:07 pm Post subject: |
|
|
Truzzone wrote: | PS: con source /etc/profile mi modifica il nome da bash-2.05 con quello del pc e l'utente, come si fa ad impostare in automatico per ogni nuovo aterm che apro? |
Allora per quanto ne so io il comando che hai dato dovrebbe esclusivamente ricaricare le variabili d'ambiente (ossia va a rileggersi i valori e li aggiorna se nel frattempo li dovessi avere modificati), quindi al sucessivo reboot dovresti averli gia' a posto poiche' per leggerli li va a prendere dal .bashrc (poi a seconda dell'utente, da quanto ho letto in questo thread infatti per root si controlla anche in /etc/skel/)
Comunque uscire dal solo terminale non funziona, poiche' la "sessione utente" l'hai gia' avviata e le variabili restano tali fino a quando ti slogghi. Pertanto o non ti slogghi e dai il comando che ti hanno indicato o ti slogghi e rientri. Io tendenzialmente preferisco la seconda, perche' oramai vado a memoria e non sono quasi mai in x, ma la prima e' molto piu' professionale e comoda per chi e' in x.
ciao ciao _________________ essere fraido non e' uno stato mentale, bensì una situazione di fatto; ovvero fraido si nasce, non si diventa! |
|
Back to top |
|
|
luna80 Veteran
Joined: 01 Feb 2004 Posts: 1546 Location: switzerland
|
Posted: Sun Jun 05, 2005 4:56 am Post subject: |
|
|
...ogni tanto fa bene riesumare qualche 3d...io questa non la sapevo ancora.
utililissimo!! _________________ *** !f j00 c4n r34D tH15 tH3N j00 n33D t0 l0g Off *** |
|
Back to top |
|
|
fctk Veteran
Joined: 28 Jan 2004 Posts: 1424 Location: Milan, Italy, EU
|
Posted: Sun Jun 05, 2005 8:02 am Post subject: |
|
|
ho provato tab completion, e funziona, ma a mio parere è troppo lento... dopo aver premuto tab possono trascorrere anche 5 secondi prima che abbia un qualche genere di risposta... |
|
Back to top |
|
|
luna80 Veteran
Joined: 01 Feb 2004 Posts: 1546 Location: switzerland
|
Posted: Tue Jun 14, 2005 4:00 am Post subject: |
|
|
mi andava tutto perfettamente, ora non so per quale motivo mi accorgo che per esempio non ho più completion per i file che ho in /usr/local/bin
per esempio in /usr/local/bin ho un mio file che si chiama luna80sBurn
e se dalla shell do i comando
e poi tab, tra le varie proposte il mio luna80sBurn non esiste.
qualcuno sa magari dirmi il perchè? non so se mi sono spiaegata bene...
credo che la cosa non funzioni più dopo un qualche etc-update, possibile? _________________ *** !f j00 c4n r34D tH15 tH3N j00 n33D t0 l0g Off *** |
|
Back to top |
|
|
|