Το κλειδί Backspace δεν είναι κάτι που συνήθως σκέφτεστε πολύ, αλλά μερικές φορές μπορεί να διαπιστώσετε ότι δεν λειτουργεί σωστά στο τερματικό, ειδικά όταν είστε συνδεδεμένοι σε ένα απομακρυσμένο μηχάνημα, ηχώντας "^ Η"Αντί να σβήσετε αυτό που πληκτρολογήσατε.

Ευτυχώς, αυτό είναι εύκολο να διορθωθεί με μια απλή εντολή.

Τι είναι αυτοί οι περίεργοι χαρακτήρες;

Μπορεί να παρατηρήσετε αυτό το πρόβλημα όταν συνδέεστε σε απομακρυσμένα μηχανήματα μέσω SSH, αυτά που εκτελούν λειτουργικά συστήματα Unix που δεν είναι Linux, ιδιαίτερα ιδιόκτητα συστήματα όπως το Solaris της Oracle. Πολλά παλαιότερα τερματικά υπολογιστών χρησιμοποιούσαν διαφορετικό χαρακτήρα ελέγχου για το Backspace από ό, τι σήμερα, χρησιμοποιώντας "Ctrl + H."

Τα σύγχρονα τερματικά χρησιμοποιούν "Ctrl + ?" για το Backspace. Τα περισσότερα συστήματα θα αναγνωρίσουν το τελευταίο ως Backspace στις μέρες μας, όπως έχουν γίνει σε μεγάλο βαθμό τα φυσικά τερματικά αντικαταστάθηκε από εξομοιωτές τερματικού σε υπολογιστές, αλλά μπορεί να συνεχίσετε να αντιμετωπίζετε συστήματα που δεν έχουν αναβαθμιστεί και περιμένω"Ctrl + H."

Αυτός είναι ένας λόγος που θα δείτε παλιά χέρια του Unix να χρησιμοποιούν αστειευόμενα το "^H" στα μηνύματα με τον ίδιο τρόπο που οι άνθρωποι χρησιμοποιούν ειρωνικές διαγραμμίσεις για να υποδείξτε "Ωχ, δεν έπρεπε να το δεις αυτό!" Μπορεί να πουν κάτι σαν "Λατρεύω το σύστημα Linux mangling^H^H^H^H^H^H^Hδιαχείριση."

Έλεγχος ρυθμίσεων τερματικού με stty

Μπορείτε να ελέγξετε ποιους χαρακτήρες ελέγχου χρησιμοποιεί το σύστημα με το stty εντολή. ο -ένα Η σημαία θα δώσει μια αναγνώσιμη από τον άνθρωπο έξοδο των χαρακτήρων ελέγχου.

σττυ -α

Αναζητήστε τον χαρακτήρα "σβήσε". Εάν λέει "^H", τότε χρησιμοποιεί τον παλαιότερο χαρακτήρα Backspace. Ευτυχώς, μπορείτε επίσης να το διορθώσετε με την εντολή stty.

Ρύθμιση του χαρακτήρα διαγραφής

Μπορείτε να ορίσετε τον χαρακτήρα διαγραφής σε αυτόν που χρησιμοποιεί ο υπολογιστής σας με αυτήν την απλή εντολή:

stty σβήσε το '^?'

Δοκιμάστε αυτό και δείτε εάν το πλήκτρο Backspace λειτουργεί σωστά. Μπορείτε να το βάλετε στο αρχείο εκκίνησης του κελύφους, όπως π.χ .bashrc για τον Bash και .zshrc για το Zsh να έχει αυτό το ρυθμισμένο αυτόματα όταν συνδέεστε στο σύστημα.

Σχετιζομαι με: Τι σημαίνει το Bash στο Linux;

Παρόμοια με το κλειδί Backspace, μπορείτε να διορθώσετε το πρόβλημα χρησιμοποιώντας την εντολή stty εάν ​​το Tab δεν λειτουργεί στο τερματικό.

Τώρα το κλειδί σας Backspace λειτουργεί στο τερματικό Linux

Τώρα που επιλύσατε το πρόβλημα του κλειδιού Backspace στο τερματικό Linux, μπορείτε πραγματικά να ξεκινήσετε τη δουλειά.

Εάν χρησιμοποιείτε το τερματικό για να συνδεθείτε σε απομακρυσμένα συστήματα, μπορείτε να γίνετε ακόμα πιο παραγωγικοί με τον συνδυασμό tmux και Mosh, επιτρέποντάς σας να δημιουργήσετε συνεδρίες που μπορούν να σας κρατήσουν συνδεδεμένους για πάντα.

Αποκτήστε καλύτερες απομακρυσμένες συνεδρίες στο Linux με το Mosh και το Tmux

Βελτιώστε την απομακρυσμένη πρόσβασή σας σε συσκευές Linux μέσω SSH με Mosh και εκτελέστε πολλές συνεδρίες με το Tmux.

Διαβάστε Επόμενο

ΜερίδιοΤιτίβισμαΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
Σχετικά θέματα
  • Linux
  • Τερματικό
  • Αντιμετώπιση προβλημάτων
Σχετικά με τον Συγγραφέα
Ντέιβιντ Ντελόνι (Δημοσιεύτηκαν 87 άρθρα)

Ο Ντέιβιντ είναι ανεξάρτητος συγγραφέας με έδρα τον Βορειοδυτικό Ειρηνικό, αλλά αρχικά κατάγεται από την περιοχή του κόλπου. Είναι λάτρης της τεχνολογίας από την παιδική του ηλικία. Τα ενδιαφέροντα του David περιλαμβάνουν το διάβασμα, την παρακολούθηση ποιοτικών τηλεοπτικών εκπομπών και ταινιών, ρετρό παιχνίδια και συλλογή δίσκων.

Περισσότερα από τον David Delony

Εγγραφείτε στο ενημερωτικό μας δελτίο

Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για να εγγραφείτε