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-mkato | Kitendo |
|---|---|
| Ctrl+C — wakati maandishi yamechaguliwa | Nakili uteuzi kwenye ubao-klipu. Bila uteuzi SIGINT ya kawaida hufikia mchakato wa mbali. |
| Enter — wakati maandishi yamechaguliwa | Njia-mkato mbadala ya kunakili (rahisi kwenye kibodi zisizo na Ctrl). |
| Bonyeza-kulia / menyu ya Copy | Menyu ya muktadha baada ya uteuzi — daima inapatikana. |
| Ctrl+V | Bandika. Yaliyomo ya ubao-klipu yenye mistari mingi hufungua kidirisha cha uthibitisho cha Paste mistari-mingi. |
| Shift+Insert | Bandika — kumbukumbu ya kawaida ya vidole ya X11/Windows. Insert peke yake bado hufika kwenye shell. |
| Shift+Delete | Nakili uteuzi na uufute (mtindo wa kukata). |
| Ctrl+F | Fungua upau wa kutafuta (ona Tafuta katika matokeo). Shell haioni kamwe mbonyezo huo wa kitufe. |
| Ctrl+Shift+S | Fungua kiteua vijisehemu (ona Vijisehemu). Ctrl+S peke yake bado hufika kwenye shell. |
| Upau wa njia-mkato | esc, 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 fonti | Kipandishi 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.
- Wima — doki la kawaida chini ya skrini.
- Mlalo — hali ya mgawanyo: makundi mawili ya ukubwa wa kidole gumba kwenye kingo za kushoto na kulia, yaliyochorwa kama kioo chenye uwazi-nusu juu ya terminali, hivyo upana wote unaendelea kuonyesha kikao chako.
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.
- Mshiko (kidonge) juu hubadilisha FULL ↔ MINI — MINI huhifadhi muhimu tu (Esc, Tab, Ctrl, mishale, ⌫, ↵) kwa vikao vya htop/logi. Hali ya mlalo hukumbuka hali yake na huanza katika MINI.
- Buruta mshiko kusogeza kundi; hujishikiza kwenye ukingo wa karibu. Achia kundi moja juu ya jingine ili kuyaunganisha kuwa kibodi moja inayoelea; kidonge cha mgawanyo huyatenganisha tena.
- Telezesha chini juu ya vitufe kuficha kibodi; kitufe ⌨ kinachoelea huirudisha. Kitufe ⌨ hubadilisha kwenda kibodi ya mfumo unapohitaji alama za sauti au emoji.
Mipangilio → Kibodi (simu): Kibodi chaguomsingi — Kiotomatiki 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.
- Aikoni ya kubandika kwenye upau wa juu wa terminal — gusa moja hubandika ubao-klipu kwenye mahali pa mshale. Kutokuwa na kitu katika ubao-klipu huonyesha snackbar isiyoegemea ya Hakuna cha kubandika.
- Chagua maandishi katika menyu ya terminal — kisanduku cha kuteua kinachoacha hali ya uteuzi ikiwa imewashwa hadi uizime, hivyo kila kuburuta huchagua badala ya kutembeza au kugonga hadi kwenye shell.
- Bonyeza-kwa-muda-mrefu kwenye mstari wa kidokezo (mstari ambao mshale upo, na pekee wakati hujatembeza ndani ya historia) hubandika badala ya kuanza uteuzi — kawaida unapotaka tu kuangusha ubao-klipu mahali unapoandika.
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
- Ukubwa wa fonti — kipandishi cha A-/A+ katika menyu ya terminal au kitelezi katika Settings → Appearance; safu 8–32 pt. Fonti ya Custom katika kichupo cha Theme cha upau wa kando huruhusu zaidi 6–72 pt kwa kila lakabu.
- Mandhari ya UI — nyepesi / nyeusi / ya mfumo (programu nzima, si terminal).
- Mandhari ya terminal — ona sehemu ya Mandhari hapa chini; mandhari ni kwa kila lakabu.
- Kanuni za kuangazia — Settings → Terminal → Output highlighting. Ongeza regex + rangi, k.m. paka
ERRORrangi nyekundu.
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:
- Ctrl+Shift+S (Cmd+Shift+S kwenye macOS) — kiteua chenye utafutaji unapoandika; Enter huendesha ulinganifu wa kwanza.
- Vijisehemu katika menyu ya terminal — kiteua kile kile bila kibodi.
- Kichupo cha Snippets katika upau wa kando wa terminal — vilivyotumika hivi karibuni kwanza, bofyo moja kuendesha, pamoja na njia-mkato ya kihariri.
- Kitufe cha snip kilichobandikwa kwenye upau wa njia-mkato wa simu na kwenye kibodi ya DevOps, ambayo hali yake ya kuwekwa gatini pia hutoa tabaka la vigae vya vijisehemu — gridi rafiki kwa mguso yenye vijisehemu vyako vya hivi karibuni juu kabisa.
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%.
- Kichupo cha Host cha upau wa kando wa terminal (kichupo cha kushoto kabisa, na chaguo-msingi kwa vipindi vya SSH) huonyesha kila kitu kwa mtazamo mmoja.
- Mistari ile ile huonekana katika kidirisha cha Taarifa za muunganisho.
- Settings → Terminal → Ufuatiliaji wa rasilimali (CPU/RAM/diski) huwasha au huzima uulizaji kimataifa na huweka muda wa kuburudisha (5–300 s). Fomu ya muunganisho inaweza kubatilisha muda huo kwa kila mwenyeji, na menyu-kunjuzi yake ya Ukaguzi wa mfumo wakati wa kuingia huchagua mara ngapi uchunguzi kamili hufanyika: kila muunganisho, mara moja kwa siku, mara moja kwa wiki, au umezimwa.
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.
- Host — kichupo chaguo-msingi kwa vipindi vya SSH: mfumo uliotambuliwa, CPU na vipimo hai. Ona Ufahamu wa mwenyeji hapo juu.
- History — amri zilizoandikwa hivi karibuni. Kubofya huandika amri kwenye terminal; swichi ya karibu nayo huamua iwapo kuwasilisha-otomatiki kwa Enter. Clear history iko hapa pia.
- Complete — mapendekezo ya moja kwa moja ya majina ya amri kutoka kukamilisha kwa shell ya seva. Inaweza kunyamazishwa kwa kila lakabu (aikoni ya kengele).
- Snippets — vijisehemu vyako kwa mwenyeji huyu, vilivyotumika hivi karibuni kwanza. Ona Vijisehemu hapo juu.
- Theme — muonekano wa terminal. Ona sehemu hapa chini.
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).
- Katalogi iliyojengwa ndani ya mandhari 435 — sehemu ya Search… huchuja kwa jina. Kila mstari huonyesha usuli, mbele na ukanda wa swochi 16. Kubofya hutumia mandhari papo hapo.
- Custom (lakabu hii) — kwenye desktop upau wa kando pia huonyesha uhariri wa mwongozo wa fonti, usuli, mbele na sehemu 16 za ANSI. Kila sehemu ina uwekaji-upya wake (⟲); paleti nzima ina uwekaji-upya tofauti.
- Saraka za bluu katika
ls --colorni ANSI 4 (BLUE) au 12 (BRIGHT_BLUE) — ili kuzibadilisha, chagua mandhari mengine au hariri swochi hizo mbili.
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).