Autore Topic: completamento automatico nome pacchetti  (Letto 6246 volte)

Offline pessott

  • *
  • Post: 69
  • Reputazione: 2
    • Mostra profilo
completamento automatico nome pacchetti
« il: 27 Agosto 2012 ore 09:44 »
Ho una piccola curiosità che magari qualcuno mi sa risolvere: su diverse distro provate, era presente da shell la funzionalità di completamento automatico del nome del pacchetto da installare, e devo dire che è stata la prima cosa di cui ho sentito la mancanza quando ho provato arch, e me la sto portando dietro anche con chakra.

Ora per fare un esempio

se digito:

Codice: [Seleziona]
sudo pacm [tab]

lui completa correttamente in: sudo pacman
e fin qui tutto ok

Ma quello che è molto comodo e che in arch e chakra non è presente (o per lo meno non so come attivarlo), metre in altre distro c'e', è questo tipo di completamento:

Codice: [Seleziona]
sudo pacman -S flashp [tab]

Dove dovrebbe completare automaticamente il nome del pacchetto in flashplugin, mentre nel caso di chakra e arch non completa niente.

bash-completion è già installato e infatti completa correttamente i comandi dopo "sudo", tuttavia non è funziona il completamento automatico sul nome del pacchetto da installare

Non so se sia legato al gestore di pacchetti o alla shell onestamente, pero' se qualcuno ha una dritta ben venga...
Se c'e' soluzione, perchè ti preoccupi?

Se non c'e' soluzione, perchè ti preoccupi?

Offline fabio58

  • *
  • Post: 414
  • Reputazione: 10
    • Mostra profilo
Re:completamento automatico nome pacchetti
« Risposta #1 il: 27 Agosto 2012 ore 10:42 »
a me lo fa il completamento del nome per pacchetto da installare...però io appena installata chakra (cosi pure tutte le altre distro che uso) cambio la password e non utilizzo piu sudo ma lavoro in modalità root solo quando mi interessa. Puoi provare a vedere se ti funfiona come faccio io.
Codice: [Seleziona]
[hitman@chakra-pc ~]$ cd /
[hitman@chakra-pc /]$ su
Password:
[root@chakra-pc /]# pacman -S kaff
e dopo aver premuto il tasto tab:
Codice: [Seleziona]
[root@chakra-pc /]# pacman -S kaffeine

Offline danyf90

  • *
  • Post: 827
  • Reputazione: 42
  • Chakra
    • Mostra profilo
Re:completamento automatico nome pacchetti
« Risposta #2 il: 27 Agosto 2012 ore 10:48 »
grazie dell'informazione :) lavorando in modalità root funziona anche a me... certo sarebbe più comodo se funzionasse anche con sudo :)

Offline fabio58

  • *
  • Post: 414
  • Reputazione: 10
    • Mostra profilo
Re:completamento automatico nome pacchetti
« Risposta #3 il: 27 Agosto 2012 ore 10:56 »
non lo so il perche' non funge con sudo  :-\

giannifur

Re:completamento automatico nome pacchetti
« Risposta #4 il: 27 Agosto 2012 ore 10:58 »
Anche con sudo!
Codice: [Seleziona]
[giannino@chakra-pc ~]$ sudo pacman -S fl
flac                     flex                     fluxcomp
flash-player-properties  flock                   
flat-clip                fluidsynth               
[giannino@chakra-pc ~]$ sudo pacman -S fl
flash-p non flashp,eppure esiste il pacchetto flashplugin!
« Ultima modifica: 27 Agosto 2012 ore 11:05 da giannifur »

Offline danyf90

  • *
  • Post: 827
  • Reputazione: 42
  • Chakra
    • Mostra profilo
Re:completamento automatico nome pacchetti
« Risposta #5 il: 27 Agosto 2012 ore 11:12 »
Anche con sudo!
Codice: [Seleziona]
[giannino@chakra-pc ~]$ sudo pacman -S fl
flac                     flex                     fluxcomp
flash-player-properties  flock                   
flat-clip                fluidsynth               
[giannino@chakra-pc ~]$ sudo pacman -S fl
flash-p non flashp,eppure esiste il pacchetto flashplugin!

se usi sudo non funziona l'autocompletamento di pacman... quelli che vedi sono comandi che puoi dare da terminale e non pacchetti da installare

Offline pessott

  • *
  • Post: 69
  • Reputazione: 2
    • Mostra profilo
Re:completamento automatico nome pacchetti
« Risposta #6 il: 27 Agosto 2012 ore 11:33 »
Bhe ho risolto in maniera un po' radicale: sto utilizzando zsh al posto di bash

su zsh il completamento automatico funziona correttamente anche con sudo ed anche con il nome dei pacchetti, quindi per un po' utilizzero' questa shell e vediamo se mi ci trovo  :D

Ad ogni modo ad alcuni utenti anche con bash il completamento funzionava correttamente con sudo, per cui forse è un discorso di configurazione...

Se c'e' soluzione, perchè ti preoccupi?

Se non c'e' soluzione, perchè ti preoccupi?

Offline bmax84

  • *
  • Post: 377
  • Reputazione: 15
    • Mostra profilo
Re:completamento automatico nome pacchetti
« Risposta #7 il: 27 Agosto 2012 ore 19:11 »
Se potte fare una prova per piacere:
andate nel sito di chakra, pagina dei pacchetti, e a caso leggete un nome di un pacchetto che NON avete installato nel sistema.
ora apriote il terminale e provate a vedere se l'autocompletamento funziona: cioè se pacman -S xxx(tab) funziona.
xxx(tab) sono le iniziale del nome del pacchetto che NON avete installato ne vostro sistema, più il tab per fare l'auto completamento.
Grazie della prova.

Offline fabio58

  • *
  • Post: 414
  • Reputazione: 10
    • Mostra profilo
Re:completamento automatico nome pacchetti
« Risposta #8 il: 27 Agosto 2012 ore 19:29 »
quella prova che ho postato io qui, l'ho fatta con un pacchetto che non ho installato, e nel mio caso funziona. Scusate se è cosi' a voi non funziona il tasto tab nemmeno quando aprite le cartelle e sottocartelle da konsole??? O quando create dei collegamenti a dei link??

Offline danyf90

  • *
  • Post: 827
  • Reputazione: 42
  • Chakra
    • Mostra profilo
Re:completamento automatico nome pacchetti
« Risposta #9 il: 27 Agosto 2012 ore 19:44 »
utilizzando su funziona ma se si vuole utilizzare sudo no :D

Offline bmax84

  • *
  • Post: 377
  • Reputazione: 15
    • Mostra profilo
Re:completamento automatico nome pacchetti
« Risposta #10 il: 27 Agosto 2012 ore 20:37 »
Meno male che c'è arch al mondo vala....

https://wiki.archlinux.org/index.php/Bash_%28Italiano%29#Trucchi_e_Consigli

ora l'auto completamento funziona anche con sudo.

Offline bmax84

  • *
  • Post: 377
  • Reputazione: 15
    • Mostra profilo
Re:completamento automatico nome pacchetti
« Risposta #11 il: 27 Agosto 2012 ore 20:51 »
Anche se ora sto provando zsh...Cavolo se è potente come strumento  :o!

Offline pessott

  • *
  • Post: 69
  • Reputazione: 2
    • Mostra profilo
Re:completamento automatico nome pacchetti
« Risposta #12 il: 27 Agosto 2012 ore 21:11 »
Anche se ora sto provando zsh...Cavolo se è potente come strumento  :o!

Già, sembra notevole...

Comunque Avevo dato per scontato che bash-completion aggiungesse l'auto completamento a tutti i come di a cui fosse applicabile, invece é effettivamente richiesta una modifica manuale come indicato nel wiki
Se c'e' soluzione, perchè ti preoccupi?

Se non c'e' soluzione, perchè ti preoccupi?

Offline KillJoy

  • *
  • Post: 177
  • Reputazione: 4
  • http://kde4win7.it
    • Mostra profilo
    • KDE4WIN7
Re:completamento automatico nome pacchetti
« Risposta #13 il: 28 Agosto 2012 ore 14:19 »
su claire nel bashrc c'è già la stringa
complete -cf sudo

CPU -Intel I5 2500K - 8 GB RAM G.SKILL F3-12800CL9D-8GBRL- MB Asus Maximus IV Extreme-Z -  Dissipatore Noctua NH-D14 - Ali - Smart Series 730w 80+ Case Termaltake  Level 10 GT

Offline pessott

  • *
  • Post: 69
  • Reputazione: 2
    • Mostra profilo
Re:completamento automatico nome pacchetti
« Risposta #14 il: 28 Agosto 2012 ore 14:34 »
su claire nel bashrc c'è già la stringa
complete -cf sudo


mmm allora non saprei proprio quale sia il problema, io la prova l'ho fatta su claire..

cmq al momento continuo con zsh, ha parecchie funzioni interessanti (ad esempio l'autocompletamento anche per le opzioni).

se vi capita dateci un occhiata, merita  ;)



Se c'e' soluzione, perchè ti preoccupi?

Se non c'e' soluzione, perchè ti preoccupi?

 

Template by Homey | Sito ufficiale | Disclaimer