αυτό τύπος είναι χρήσιμο για όλους εκείνους τους ανθρώπους που χρησιμοποιούν συχνά (καθημερινά) το τερματικό ή κονσόλα σε συστήματα GNU / Linux. |
Πριν ξεκινήσουμε
Σε περίπτωση που δεν έχουμε εγκαταστήσει το πακέτο ολοκλήρωσης bash, το εγκαθιστούμε:
εγκατάσταση aptitude bash-complete
Ενεργοποίηση αυτόματης συμπλήρωσης σε TTY για όλους τους χρήστες
Ανοίγουμε το / etc / profile
nano / etc / προφίλ
Κοιτάζουμε στο / etc / profile για τις ακόλουθες γραμμές ...
# ενεργοποιήστε την ολοκλήρωση bash σε διαδραστικά κελύφη
#if [-f / etc / bash_completion] &&! shopt -oq posix; τότε
#. / etc / bash_completion
# γ
Και αντικαθιστούμε από:
αν ["$ BASH"]; τότε
αν [-f / etc / bash_completion] &&! shopt -oq posix; τότε
. / etc / bash_completion
fi
fi
Το τελευταίο θα ενεργοποιήσει το bash_completion για όλους τους χρήστες, συμπεριλαμβανομένου του root. Αλλά θα το ενεργοποιήσει μόνο σε TTY και όχι σε τερματικούς εξομοιωτές.
Επαναφέρετε το TTY και αυτό είναι.
Όπως μπορείτε να δείτε, προσθέσαμε ένα if στο αρχικό αρχείο, το οποίο επιβεβαιώνει ότι το bash_completion εκτελείται μόνο όταν είμαστε στο Bash. Χωρίς αυτόν τον όρο, το GDM θα μας δώσει το προαναφερθέν σφάλμα, καθώς το GDM θα καλούσε bash_completion και για κάποιο λόγο έρχεται σε διένεξη με το xsession.
Ενεργοποίηση αυτόματης συμπλήρωσης σε εξομοιωτές τερματικού για όλους τους χρήστες
Ανοίγουμε το /etc/bash.bashrc
# nano /etc/bash.bashrc
Κοιτάζουμε στο /etc/bash.bashrc για τις ακόλουθες γραμμές ...
# ενεργοποιήστε την ολοκλήρωση bash σε διαδραστικά κελύφη
#if [-f / etc / bash_completion] &&! shopt -oq posix; τότε
#. / etc / bash_completion
# γ
... Και αφαιρούμε το "#" (τους αποσυνδέουμε), μοιάζει με αυτό:
# ενεργοποιήστε την ολοκλήρωση bash σε διαδραστικά κελύφη
αν [-f / etc / bash_completion] &&! shopt -oq posix; τότε
. / etc / bash_completion
fi
Το τελευταίο θα ενεργοποιήσει το bash_completion για όλους τους χρήστες, συμπεριλαμβανομένου του root. Αλλά θα το ενεργοποιήσει μόνο σε τερματικούς εξομοιωτές και όχι σε TTY.
Επανεκκίνηση οποιουδήποτε τερματικού και οι αλλαγές θα τεθούν σε ισχύ.
Ενεργοποίηση αυτόματης συμπλήρωσης σε τερματικούς εξομοιωτές μόνο για έναν χρήστη
Πρέπει να δημιουργήσουμε (ή να επεξεργαστούμε, εάν υπάρχει) το αρχείο ~ / .bashrc.
nano ~ / .bashrc
Προσθέτουμε (ή αναζητούμε αν δεν υπάρχουν, αλλά σχολιάσαμε, όπως γίνεται στο /etc/bash.bashrc) έτσι ώστε να μοιάζει με αυτό:
# ενεργοποιήστε την ολοκλήρωση bash σε διαδραστικά κελύφη
αν [-f / etc / bash_completion] &&! shopt -oq posix; τότε
. / etc / bash_completion
fi
- Εάν το δημιουργήσουμε, προσθέτουμε απλώς αυτές τις γραμμές.
- Εάν αυτές οι γραμμές υπάρχουν αλλά δεν υπάρχουν, τις προσθέτουμε στο τέλος του αρχείου.
- Εάν υπάρχει και αυτές οι γραμμές είναι, απλώς αποσυνδέουμε.
Επανεκκίνηση της κονσόλας και οι αλλαγές θα τεθούν σε ισχύ.
Ενεργοποιήστε την αυτόματη συμπλήρωση όταν θέλετε
Πρέπει απλώς να εκτελέσουμε το bash_completion τη στιγμή που θέλουμε να το χρησιμοποιήσουμε. Θα απενεργοποιηθεί μόλις τερματίσουμε τη συνεδρία στο τερματικό (με την εντολή εξόδου) ή κλείσουμε το τερματικό που χρησιμοποιούμε αν είμαστε σε γραφικό περιβάλλον. Για να το εκτελέσουμε όποτε θέλουμε, κάνουμε:
. / etc / bash_completion
πηγή: το 98 σημειωματάριο
Θέλω να κατεβάσω το πρόγραμμα εντολών αυτόματης συμπλήρωσης για προσαρμοσμένη χρήση στον υπολογιστή μου.
επίσης, μεταφέρετέ το στο πιο πρόσφατο μοντέλο του προγράμματος περιήγησης ιστού.
Μπορείτε να συνεργαστείτε μαζί μου;
Σας ευχαριστώ.