Τερματικό

Το DR-Terminal διαθέτει τον δικό του εξομοιωτή VT100/xterm γραμμένο από την αρχή σε Kotlin — χωρίς WebView. Υποστηρίζει xterm-256color, το alt buffer (vim/less/nano), το πρόχειρο OSC 52, συμβάντα εστίασης και παρακολούθηση ποντικιού (mc, htop).

Πληκτρολόγιο και συντομεύσεις

ΣυντόμευσηΕνέργεια
Ctrl+C — όταν είναι επιλεγμένο κείμενοΑντιγραφή επιλογής στο πρόχειρο. Χωρίς επιλογή, το κανονικό SIGINT φτάνει στην απομακρυσμένη διεργασία.
Enter — όταν είναι επιλεγμένο κείμενοΕναλλακτική συντόμευση αντιγραφής (χρήσιμη σε πληκτρολόγια χωρίς Ctrl).
Δεξί κλικ / μενού ΑντιγραφήΜενού περιβάλλοντος μετά την επιλογή — πάντα διαθέσιμο.
Ctrl+VΕπικόλληση. Περιεχόμενο πρόχειρου πολλαπλών γραμμών ανοίγει ένα παράθυρο διαλόγου επιβεβαίωσης επικόλλησης πολλαπλών γραμμών.
Shift+InsertΕπικόλληση — κλασική μυϊκή μνήμη X11/Windows. Το σκέτο Insert εξακολουθεί να φτάνει στο κέλυφος.
Shift+DeleteΑντιγραφή της επιλογής και εκκαθάρισή της (σαν αποκοπή).
Ctrl+FΆνοιγμα της μπάρας εύρεσης (δείτε Εύρεση στην έξοδο). Το κέλυφος δεν βλέπει ποτέ το πάτημα.
Ctrl+Shift+SΆνοιγμα του επιλογέα αποσπασμάτων (δείτε Αποσπάσματα). Το σκέτο Ctrl+S εξακολουθεί να φτάνει στο κέλυφος.
Γραμμή συντομεύσεωνesc, ctrl, tab, βέλη, συνηθισμένα σύμβολα κελύφους, το πλήκτρο snip και ο διακόπτης ⌨ — χρήσιμα σε κινητά. Τα πλήκτρα λειτουργιών και πλοήγησης βρίσκονται στο επίπεδο fn του πληκτρολογίου DevOps και στην προαιρετική σειρά πλήκτρων F.
Μέγεθος γραμματοσειράςΒηματιστής A- / A+ στο μενού terminal· εύρος 8–32 pt.

Στο macOS, το Cmd λειτουργεί παντού όπου παραπάνω αναφέρεται το Ctrl: τα Cmd+C, Cmd+V, Cmd+F και Cmd+Shift+S συμπεριφέρονται όπως τα αντίστοιχα με Ctrl.

Πληκτρολόγιο DevOps (Android & iOS)

Τα πληκτρολόγια συστήματος σε πολεμούν στο τερματικό: η αυτόματη διόρθωση χαλάει το sudo -rf, τα σύμβολα του shell κρύβονται δύο επίπεδα βαθύτερα και οι μη λατινικές διατάξεις συχνά δεν έχουν καθόλου ASCII. Το DR-Terminal φέρνει το δικό του, πάντα-ASCII πληκτρολόγιο DevOps, σχεδιασμένο από την εφαρμογή, που στέλνει τα πλήκτρα κατευθείαν στο τερματικό — το IME του συστήματος δεν τα βλέπει ποτέ.

Επίπεδα: πεζά, κεφαλαία (Shift), αριθμοί, σύμβολα shell (| ~ $ & ' " \ …`) και επίπεδο fn/nav (F1–F12, βέλη, Home/End, PgUp/PgDn). Τα Ctrl/Alt/Shift είναι «κολλώδη»: ένα άγγιγμα τα οπλίζει για το επόμενο πλήκτρο, διπλό άγγιγμα τα κλειδώνει. Κρατήστε το , τα βέλη ή το κενό για επανάληψη· παρατεταμένο πάτημα σε πλήκτρα με μικρό σημάδι στη γωνία δίνει τον εναλλακτικό χαρακτήρα.

Ρυθμίσεις → Πληκτρολόγιο (κινητά): Προεπιλεγμένο πληκτρολόγιο — το Auto διαλέγει το πληκτρολόγιο DevOps όταν η γλώσσα συστήματος είναι μη λατινική (αραβικά, εβραϊκά, CJK…), αλλιώς το IME συστήματος· Διάταξη — Auto/QWERTY/QWERTZ/AZERTY· ρυθμιστικά Αδιαφάνειας και Μεγέθους πλήκτρων· Εμφάνιση πλήκτρων F — μια πάντα ορατή σειρά F1–F10 πάνω από το πληκτρολόγιο, χρήσιμη για ροές εργασίας με mc/htop. Όλες οι προτιμήσεις πληκτρολογίου ταξιδεύουν στο κρυπτογραφημένο αντίγραφο ασφαλείας που εξάγεται από τηλέφωνο ή tablet.

Επιλογή, αντιγραφή, επικόλληση

Desktop: σύρετε με το ποντίκι για επιλογή. Το διπλό κλικ επιλέγει μια λέξη, το τριπλό κλικ μια γραμμή. Η απελευθέρωση αντιγράφει μέσω των παραπάνω συντομεύσεων· το δεξί κλικ ανοίγει ένα μενού.

Android & iOS: παρατεταμένο πάτημα οπουδήποτε στο terminal για να ξεκινήσετε μια επιλογή, μετά σύρετε για να την επεκτείνετε και αφήστε για αντιγραφή — το κείμενο καταλήγει στο πρόχειρο του συστήματος. Ένα σύντομο άγγιγμα εξακολουθεί να περνά στο κέλυφος· ένα σύρσιμο εξακολουθεί να κυλά το ιστορικό, οπότε οι συνηθισμένες χειρονομίες συνεχίζουν να λειτουργούν.

Το OSC 52 επιτρέπει σε απομακρυσμένα προγράμματα (tmux, vim, fzf) να αντιγράφουν στο πρόχειρο του συστήματός σας μέσω μιας ακολουθίας διαφυγής — αμφίδρομα.

Επικόλληση πολλαπλών γραμμών: όταν το πρόχειρό σας περιέχει αλλαγές γραμμής, βλέπετε ένα παράθυρο διαλόγου προεπισκόπησης επικόλλησης πολλαπλών γραμμών — προστατεύει από την επικόλληση εντολών που δεν επιθεωρήσατε.

Scrollback και ιστορικό

Το buffer scrollback κρατά έως 1000 γραμμές. Η ροδέλα ή το σύρσιμο με άγγιγμα κυλά· ο δρομέας σωστά αφήνει την περιοχή προβολής (συμπεριφορά xterm) και οποιαδήποτε επιλογή κυλά μαζί με το κείμενο.

Το Εκκαθάριση ιστορικού βρίσκεται στην καρτέλα Ιστορικό της πλαϊνής μπάρας και σβήνει το αποθηκευμένο ιστορικό εντολών για εκείνη τη σύνδεση — δεν αγγίζει το scrollback στην οθόνη.

Μια μπάρα κύλισης εμφανίζεται στη δεξιά άκρη του terminal (Desktop) — πιάστε την με το ποντίκι για να κυλήσετε στο ιστορικό· στο Android και στο iOS η κύλιση γίνεται με άγγιγμα. Η ταχύτητα κύλισης ροδέλας ρυθμίζεται στις Ρυθμίσεις → Terminal (γραμμές ανά μεμονωμένο κλικ ροδέλας).

Alt buffer (εφαρμογές πλήρους οθόνης)

Προγράμματα όπως vim, less, nano, htop, mc μεταβαίνουν στο alt buffer — μια ξεχωριστή οθόνη που εξαφανίζεται κατά την έξοδο χωρίς να επιβαρύνει το κύριο scrollback.

Εύρεση στην έξοδο

Πατήστε Ctrl+F (Cmd+F στο macOS) για να ανοίξετε τη μπάρα εύρεσης. Αναζητά το scrollback ζωντανά, επισημαίνοντας κάθε αντιστοιχία και μετακινούμενη ανάμεσά τους. Η επισήμανση είναι ένα επικάλυμμα κατά την απόδοση — δεν εισάγει ποτέ τίποτα στη ροή SSH.

Γραμματοσειρά, θέμα, επισήμανση

Αποσπάσματα

Τα Αποσπάσματα είναι επαναχρησιμοποιήσιμα πρότυπα εντολών που μπορείτε να στείλετε σε οποιαδήποτε συνεδρία. Ένα πρότυπο μπορεί να ενσωματώνει σύμβολα κράτησης θέσης με τύπο — ping -c {count:int=4} {host:ip} — και η εκτέλεση ενός τέτοιου αποσπάσματος ανοίγει ένα μικρό παράθυρο διαλόγου που ζητάει τις τιμές (τα σύμβολα int, ip, bool και enum παίρνουν αντίστοιχα πεδία εισαγωγής και έλεγχο εγκυρότητας). Ένα απόσπασμα χωρίς σύμβολα κράτησης θέσης εκτελείται αμέσως. Η Άμεση εκτέλεση αποφασίζει αν θα σταλεί Enter για λογαριασμό σας ή αν η εντολή θα καταλήξει απλώς στην προτροπή για επεξεργασία.

Τρόποι εκτέλεσης:

Κάθε απόσπασμα έχει ένα εύρος: ορατό για Όλους τους hosts, μία Ομάδα ή έναν μεμονωμένο Host. Ένα προαιρετικό φίλτρο Συστήματα (Debian, RHEL, Arch, macOS…) το περιορίζει περαιτέρω, ώστε τα αποσπάσματα apt να εμφανίζονται μόνο σε host που ανιχνεύονται ως οικογένειας Debian — η ανίχνευση προέρχεται από τον έλεγχο κατά τη σύνδεση (δείτε Επισκόπηση host παρακάτω). Η Εμφάνιση μόνο αν είναι διαθέσιμο κρύβει επιπλέον ένα απόσπασμα όταν η εντολή του λείπει επιβεβαιωμένα από τον host. Οι συνεδρίες χωρίς host SSH (τοπικές, serial, Telnet) βλέπουν μόνο τα καθολικά αποσπάσματα.

Διαχειριστείτε τα αποσπάσματα στις Ρυθμίσεις → Terminal → Αποσπάσματα: προσθήκη, επεξεργασία, δημιουργία αντιγράφου και διαγραφή, ορισμός εύρους, συστημάτων και της σημαίας άμεσης εκτέλεσης. Ένας ενσωματωμένος κατάλογος με πάνω από εκατό έτοιμα αποσπάσματα — ανά σύστημα (Debian, RHEL, Arch, Alpine, SUSE, BSD, macOS) συν σετ για Docker, δίκτυο, αποθήκευση και εργαλεία — προστίθεται κατά την πρώτη εκτέλεση· επεξεργαστείτε ή διαγράψτε τα όπως και τα δικά σας.

Ιστορικό εντολών και αυτόματη συμπλήρωση

Κάθε αποθηκευμένη σύνδεση θυμάται το ιστορικό εντολών της (αν είναι ενεργό το Αποθήκευση ιστορικού). Το επάνω βέλος ανακαλεί προηγούμενες εντολές και το πεδίο αυτόματης συμπλήρωσης προτείνει ονόματα εντολών που είναι διαθέσιμα στον διακομιστή — ζωντανή συμπλήρωση του κελύφους, διαφορετική από το ιστορικό όσων πληκτρολογήσατε.

Επισκόπηση host (ζωντανές μετρήσεις)

Μετά τη σύνδεση σε μια συνεδρία SSH, η εφαρμογή ελέγχει διακριτικά τον host — όνομα λειτουργικού συστήματος, μοντέλο CPU και αριθμό πυρήνων — και αρχίζει να αντλεί ζωντανές μετρήσεις: μέσο φορτίο, μνήμη, swap και χρήση δίσκου ανά σημείο προσάρτησης, καθεμία σχεδιασμένη με μια μπάρα χρήσης που γίνεται πορτοκαλί πάνω από 75% και κόκκινη πάνω από 90%.

Καρτέλες συνεδριών

Κάθε συνεδρία — SSH, SFTP, τοπική, serial, Telnet — ζει σε μια καρτέλα. Παρατεταμένο πάτημα (κινητά) ή δεξί κλικ (desktop) σε μια καρτέλα, ή σε μια κάρτα στη λίστα Ενεργές συνεδρίες, ανοίγει το μενού της: Μετονομασία, Πληροφορίες σύνδεσης, Επανεκκίνηση συνεδρίας και Κλείσιμο καρτέλας. Η Επανεκκίνηση συνεδρίας κλείνει τη σύνδεση και επανασυνδέεται από την αρχή διατηρώντας την καρτέλα — χρήσιμο μετά από επανεκκίνηση διακομιστή. Όταν μια απομακρυσμένη συνεδρία πέσει, το μενού terminal αποκτά επίσης μια καταχώριση Επανασύνδεση που αποκαθιστά τη σύνδεση επιτόπου (τα τοπικά terminal δεν την προσφέρουν — ανοίξτε ένα νέο).

Πλαϊνή μπάρα (δεξί πλαίσιο) — Host / Ιστορικό / Συμπλήρωση / Αποσπάσματα / Θέμα

Στα δεξιά του terminal (Desktop / tablet) βρίσκεται ένα συμπτυσσόμενο πλαίσιο με πέντε καρτέλες. Ανοίξτε το με το βέλος στη δεξιά άκρη· αλλάξτε μέγεθος σύροντας την αριστερή άκρη. Η κατάσταση είναι ανά ψευδώνυμο — κάθε αποθηκευμένη σύνδεση θυμάται την καρτέλα και το πλάτος της.

Θέμα — θέματα terminal (435 σχήματα)

Το θέμα είναι ανά ψευδώνυμο — κάθε σύνδεση έχει το δικό της φόντο, προσκήνιο και παλέτα ANSI 16 χρωμάτων (τους ίδιους δείκτες που χρησιμοποιεί το ls --color: τυπικά 0–7 + φωτεινά 8–15).

Android & iOS: ολόκληρη η πλαϊνή μπάρα του desktop αντικαθίσταται από ένα μόνο εικονίδιο παλέτας στην επάνω μπάρα του terminal. Αγγίξτε το για ένα κάτω φύλλο με τον ίδιο κατάλογο 435 θεμάτων, με δυνατότητα αναζήτησης και ζωντανές προεπισκοπήσεις δειγμάτων. Το άγγιγμα μιας γραμμής εφαρμόζει το θέμα και κλείνει το φύλλο ώστε να δείτε το αποτέλεσμα αμέσως· το κουμπί Επαναφορά στην κορυφή απορρίπτει τυχόν παρακάμψεις, ώστε το ψευδώνυμο να επανέρχεται στις προεπιλογές του.

Τα 435 ενσωματωμένα θέματα προέρχονται από τη συλλογή ανοιχτού κώδικα edcet/terminal-themes (MIT).

Previous
Αυθεντικοποίηση
Next
SFTP