Terminali

DR-Terminal husafirisha emulator yake ya VT100/xterm iliyoandikwa kuanzia mwanzo katika Kotlin — bila WebView. Inasaidia xterm-256color, alt buffer (vim/less/nano), ubao-klipu wa OSC 52, matukio ya umakini, na ufuatiliaji wa kipanya (mc, htop).

Kibodi na njia-mkato

Njia-mkatoKitendo
Ctrl+C — wakati maandishi yamechaguliwaNakili uteuzi kwenye ubao-klipu. Bila uteuzi SIGINT ya kawaida hufikia mchakato wa mbali.
Enter — wakati maandishi yamechaguliwaNjia-mkato mbadala ya kunakili (rahisi kwenye kibodi zisizo na Ctrl).
Bonyeza-kulia / menyu ya CopyMenyu ya muktadha baada ya uteuzi — daima inapatikana.
Ctrl+VBandika. Yaliyomo ya ubao-klipu yenye mistari mingi hufungua kidirisha cha uthibitisho cha Paste mistari-mingi.
Shift+InsertBandika — kumbukumbu ya kawaida ya vidole ya X11/Windows. Insert peke yake bado hufika kwenye shell.
Shift+DeleteNakili uteuzi na uufute (mtindo wa kukata).
Ctrl+FFungua upau wa kutafuta (ona Tafuta katika matokeo). Shell haioni kamwe mbonyezo huo wa kitufe.
Ctrl+Shift+SFungua kiteua vijisehemu (ona Vijisehemu). Ctrl+S peke yake bado hufika kwenye shell.
Upau wa njia-mkatoesc, ctrl, tab, mishale, alama za kawaida za shell, kitufe cha snip na swichi ya ⌨ — muhimu kwenye simu. Vitufe vya vitendaji na urambazaji viko kwenye tabaka la fn la kibodi ya DevOps na safu ya hiari ya vitufe vya F.
Ukubwa wa fontiKipandishi cha A- / A+ katika menyu ya terminal; safu 8–32 pt.

Kwenye macOS, Cmd hufanya kazi popote Ctrl ilipoorodheshwa hapo juu: Cmd+C, Cmd+V, Cmd+F na Cmd+Shift+S hutenda kama wenzao wa Ctrl.

Kibodi ya DevOps (Android na iOS)

Kibodi za mfumo zinakupinga kwenye terminali: usahihishaji-otomatiki unaharibu sudo -rf, alama za shell zimejificha tabaka mbili ndani, na mipangilio isiyo ya Kilatini mara nyingi haina ASCII kabisa. DR-Terminal ina kibodi yake ya DevOps ya ASCII-daima, inayochorwa na programu na kutuma vitufe moja kwa moja kwenye terminali — IME ya mfumo haiwaoni kamwe.

Tabaka: herufi ndogo, kubwa (Shift), namba, alama za shell (| ~ $ & ' " \ …`) na tabaka la fn/nav (F1–F12, mishale, Home/End, PgUp/PgDn). Ctrl/Alt/Shift zinanata: kugusa mara moja huziandaa kwa kitufe kinachofuata, kugusa mara mbili huzifunga. Shikilia , mishale au nafasi kwa kurudia; kubonyeza kwa muda mrefu vitufe vyenye alama ndogo pembeni hutoa herufi mbadala.

Mipangilio → Kibodi (simu): Kibodi chaguomsingiKiotomatiki huchagua kibodi ya DevOps wakati lugha ya mfumo si ya Kilatini (Kiarabu, Kiebrania, CJK…), vinginevyo IME ya mfumo; Mpangilio — Kiotomatiki/QWERTY/QWERTZ/AZERTY; vitelezi vya Uwazi na Ukubwa wa vitufe; Onyesha vitufe vya F — safu ya F1–F10 inayoonekana daima juu ya kibodi, rahisi kwa mitiririko ya mc/htop. Mapendeleo yote ya kibodi husafiri kwenye nakala rudufu ya usanidi iliyosimbwa inapohamishwa kutoka simu au kompyuta kibao.

Chagua, nakili, bandika

Desktop: buruta kwa kipanya ili kuchagua. Bonyeza-mara-mbili huchagua neno, bonyeza-mara-tatu mstari. Kuachilia hunakili kupitia njia-mkato zilizo hapo juu; bonyeza-kulia hufungua menyu.

Android na iOS: bonyeza-kwa-muda-mrefu popote katika terminal ili kuanza uteuzi, kisha buruta ili kupanua na uachilie ili kunakili — maandishi hutua katika ubao-klipu wa mfumo. Mguso mfupi bado hugonga hadi kwenye shell; kuteleza bado hutembeza historia, hivyo ishara za kawaida hubaki zikifanya kazi.

OSC 52 huruhusu programu za mbali (tmux, vim, fzf) kunakili kwenye ubao-klipu wako wa mfumo kupitia mlolongo wa kuepuka — wa pande mbili.

Kubandika mistari-mingi: wakati ubao-klipu wako una mistari mipya unaona kidirisha cha hakikisho cha Paste mistari-mingi — kinalinda dhidi ya kubandika amri ambazo hukukagua.

Scrollback na historia

Buffer ya scrollback hushikilia hadi mistari 1000. Gurudumu au kuburuta-kugusa hutembeza; mshale huondoka kwa usahihi kutoka kwenye dirisha la kutazama (tabia ya xterm) na uteuzi wowote hutembea pamoja na maandishi.

Clear history iko kwenye kichupo cha History cha upau wa kando na hufuta historia ya amri iliyohifadhiwa kwa muunganisho huo — haiathiri scrollback iliyo kwenye skrini.

Upau wa kutembeza huonekana kwenye ukingo wa kulia wa terminal (Desktop) — uushike kwa kipanya ili kutembeza katika historia; Android na iOS hutembeza kwa mguso. Kasi ya kutembeza kwa gurudumu inaweza kusanidiwa katika Settings → Terminal (mistari kwa kila mgongo mmoja wa gurudumu).

Alt buffer (programu za skrini-nzima)

Programu kama vim, less, nano, htop, mc hubadilika kwenda kwenye alt buffer — skrini tofauti ambayo hupotea wakati wa kutoka bila kuchafua scrollback kuu.

Tafuta katika matokeo

Bonyeza Ctrl+F (Cmd+F kwenye macOS) kufungua upau wa kutafuta. Hutafuta scrollback moja kwa moja, ukiangazia kila ulinganifu na kupita kati yao. Kuangazia ni overlay wakati wa kutoa picha — kamwe hauingizi chochote katika mkondo wa SSH.

Fonti, mandhari, kuangazia

Vijisehemu

Vijisehemu ni violezo vya amri vinavyotumika tena ambavyo unaweza kuvituma kwenye kipindi chochote. Kiolezo kinaweza kubeba vishikilia nafasi vyenye aina — ping -c {count:int=4} {host:ip} — na kuendesha kijisehemu cha aina hiyo hufungua kidirisha kidogo kinachouliza thamani (vishikilia nafasi vya int, ip, bool na enum hupata sehemu za kuingiza na uthibitishaji unaolingana). Kijisehemu kisicho na vishikilia nafasi huendeshwa papo hapo. Endesha mara moja huamua iwapo Enter itatumwa kwa niaba yako au amri itatua tu kwenye kidokezo kwa ajili ya kuhaririwa.

Njia za kukiendesha:

Kila kijisehemu kina wigo: kinaonekana kwa Wenyeji wote, Kikundi kimoja, au Mwenyeji mmoja. Kichujio cha hiari cha Mifumo (Debian, RHEL, Arch, macOS…) hukibana zaidi, hivyo vijisehemu vya apt huonekana tu kwenye wenyeji waliotambuliwa kama familia ya Debian — utambuzi hutoka kwa uchunguzi wa wakati wa kuingia (ona Ufahamu wa mwenyeji hapa chini). Onyesha tu ikiwa inapatikana huficha zaidi kijisehemu wakati amri yake imethibitishwa kutokuwepo kwenye mwenyeji. Vipindi visivyo na mwenyeji wa SSH (vya ndani, serial, Telnet) huona tu vijisehemu vyenye wigo wa Wenyeji wote.

Dhibiti vijisehemu katika Settings → Terminal → Vijisehemu: ongeza, hariri, nakili na futa, weka wigo, mifumo na bendera ya kuendesha-mara-moja. Katalogi iliyoambatanishwa ya zaidi ya vijisehemu mia moja vilivyo tayari — kwa kila mfumo (Debian, RHEL, Arch, Alpine, SUSE, BSD, macOS) pamoja na seti za Docker, mtandao, hifadhi na zana — hupandwa wakati wa kuanza kwa mara ya kwanza; vihariri au vifute kama vyako mwenyewe.

Historia ya amri na kukamilisha-otomatiki

Kila muunganisho uliohifadhiwa hukumbuka historia yake ya amri (ikiwa Save history imewashwa). Mshale-juu hurejesha amri za awali, na sehemu ya kukamilisha-otomatiki hupendekeza majina ya amri yanayopatikana kwenye seva — kukamilisha kwa shell moja kwa moja, tofauti na historia ya kile ulichoandika.

Ufahamu wa mwenyeji (vipimo hai)

Baada ya kuingia katika kipindi cha SSH programu huchunguza mwenyeji kimyakimya — jina la OS, modeli ya CPU na idadi ya cores — na huanza kuuliza vipimo hai: load average, kumbukumbu, swap na matumizi ya diski kwa kila sehemu ya kupachika, kila kimoja kikichorwa kwa upau wa matumizi unaogeuka rangi ya kaharabu zaidi ya 75% na nyekundu zaidi ya 90%.

Vichupo vya vipindi

Kila kipindi — SSH, SFTP, cha ndani, serial, Telnet — huishi katika kichupo. Bonyeza-kwa-muda-mrefu (simu) au bonyeza-kulia (desktop) kichupo, au kadi kwenye orodha ya Vipindi Vinavyoendelea, kupata menyu yake: Badilisha jina, Taarifa za muunganisho, Anzisha upya kipindi na Funga kichupo. Anzisha upya kipindi huvunja muunganisho na kuunganisha upya kuanzia mwanzo huku kichupo kikibaki — rahisi baada ya seva kuwashwa upya. Kipindi cha mbali kinapoanguka, menyu ya terminal pia hupata kiingilio cha Unganisha upya kinachorejesha muunganisho papo hapo (terminali za ndani hazikitoi — fungua mpya badala yake).

Upau wa kando (paneli ya kulia) — Host / History / Complete / Snippets / Theme

Kulia kwa terminal (Desktop / kompyuta-kibao) kuna paneli inayoweza kukunjwa yenye vichupo vitano. Ifungue kwa mshale kwenye ukingo wa kulia; ibadilishe ukubwa kwa kuburuta ukingo wa kushoto. Hali ni kwa kila lakabu — kila muunganisho uliohifadhiwa hukumbuka kichupo na upana wake.

Theme — mandhari ya terminal (mipango 435)

Mandhari ni kwa kila lakabu — kila muunganisho una usuli wake, mbele na paleti ya rangi 16 za ANSI (faharasa zile zile ambazo ls --color hutumia: kawaida 0–7 + angavu 8–15).

Android na iOS: upau mzima wa kando wa desktop hubadilishwa na aikoni moja ya paleti kwenye upau wa juu wa terminal. Iguse kupata karatasi ya chini yenye katalogi ile ile ya mandhari 435, inayoweza kutafutwa na yenye hakikisho la swochi za moja kwa moja. Kugusa mstari hutumia mandhari na kufunga karatasi ili uone matokeo papo hapo; kitufe cha Reset kilicho juu huangusha ubatilishaji wowote ili lakabu irudi kwenye chaguo-msingi zake.

Mandhari 435 yaliyojengwa ndani yanatoka katika mkusanyiko wa chanzo-huria wa edcet/terminal-themes (MIT).

Previous
Uthibitishaji
Next
SFTP