Backspace (klavišas) – kas tai, funkcija ir istorija
Sužinokite viską apie Backspace klavišą: funkciją, ASCII istoriją, rašomųjų mašinėlių ir skaitmeninių ekranų evoliuciją bei praktinius panaudojimus.
Backspace – tai klaviatūros klavišas (kartais žymimas kaip: ←), kurio pagrindinė funkcija – perkelti žymeklį viena pozicija atgal ir (dažniausiai) ištrinti prieš tai buvusį simbolį. Istoriškai jis kilęs iš rašomosios mašinėlės, kur spaudimas pasukdavo vežimėlį viena pozicija į kairę; elektroninėje ir skaitmeninėje įrangoje šis veiksmas buvo adaptuotas žymeklio judėjimui ir simbolio pašalinimui ekrane.
Kaip veikia ir ką atlieka
Šiuolaikinėse teksto redagavimo aplinkose backspace paprastai ištrina simbolį, esantį kairėje nuo žymeklio, ir perkelia po jo likusį tekstą viena pozicija atgal. Klavišo paspaudimas dažnai palaiko automatinį pakartojimą (key repeat), jei jis laikomas nuspaustas. Terminaluose ir konsolėse backspace gali būti konfigūruojamas: pvz., Unix tipo sistemose per komandą stty erase
nustatomas, kuris valdymo simbolis interpretuojamas kaip „erase“.
Istorija ir diakritiniai ženklai
Rinktiniai sprendimai, kaip sudaryti diakritinius ženklus, atsirado dar rašomosiose mašinėlėse: rašoma raidė, paspaudžiamas backspace, po to – diakritinis ženklas (vadinama overstrike technika). Tokiu būdu gaudavosi sudėti ženklai (pvz., a + backspace + akcentas → á). Šis metodas tapo pagrindu kai kuriems ankstyviems kompiuterinių simbolių rinkiniams, pavyzdžiui, ASCII pažymėjimams (pvz., caret ^ naudojamas kaip akcento simbolis).
Skaitmeniniame pasaulyje overstrike buvo daug kur pakeistas keliomis priemonėmis: Unicode suteikia kombinacinių diakritinių ženklų mechanizmą (combining marks), o daugelyje klaviatūrų palaikomos „dead key“ ar kitokios kompozicijos, kai pirmiausia pasirenkamas akcentas, o vėliau – raidė (toks metodas naudojamas, pavyzdžiui, TeX sistemoje ar kai kuriose Microsoft Windows konfigūracijose). Vis dėlto kombinaciniai ženklai gali netolygiai veikti su kai kuriais šriftais, todėl iš anksto sudaryti lig šiol yra plačiai naudojami.
Kontroliniai kodai, terminalai ir žymėjimas
Kompiuterių terminaluose backspace tradiciškai susietas su ASCII kontroliniu kodu 0x08 (BS, angl. Backspace), kuris yra ir Unicode valdymo simbolis U+0008. Taip pat šį veiksmą galima sukelti paspaudus Control‑H, nes H yra aštuntoji lotynų abėcėlės raidė.
Ten, kur terminalas neinterpretuoja backspace kaip „judinti žymeklį į kairę ir trinti“, vietoje to ekrane gali būti matomas simbolių rinkinys ^H
(caret notacija, reiškianti valdymo simbolį). Iš šios praktikos kilusi humoro forma naudojama apsimestinei klaidai „ištrinti“, pvz.:
Pavyzdys:
Mano vergvaldys-dri^H^H^H^H^H^H^H^H^H^H^H^H viršininkai nusprendė stabdyti projektą.
Analogiškai terminaluose yra ir kitų spartieji simboliai: ^W
(Berkeley Unix – ankstesnio žodžio ištrynimas) ir ^U
(kill line – eilutės sunaikinimas), kurie kartais naudojami vietoje daugybės ^H
.
Backspace vs Delete
Backspace skiriasi nuo Delete klavišo:
- Backspace paprastai ištrina simbolį kairėje nuo žymeklio (backward delete).
- Delete tradiciškai pašalina simbolį dešinėje nuo žymeklio (forward delete) arba atlieka bendresnį objektų ištrynimo veiksmą (pvz., pašalinti paveikslėlį dokumente arba trinti failą failų tvarkyklėje).
Tačiau klavišų žymėjimas nėra visuomet nuoseklus: kai kuriuose įrenginiuose, ypač ne anglų kalbos rinkiniuose arba specialiuose kompiuteriuose (pvz., XO-1 iš One Laptop Per Child projekto), backspace gali būti žymimas kaip „Erase“, „Delete“ ar tiesiog rodykle į kairę. Be to, kai kurios sistemos grafiškai priskiria backspace reikšmę trynimui arba navigacijai.
Kontroversijos ir atminties kodai
Unix pasaulyje kadaise egzistavo neaiškumai tarp to, ar klavišas turėtų siųsti BS (0x08) ar DEL (0x7F). Dėl istorinės priežasties kai kurios konsolės ar programos traktuoja backspace kaip DEL arba atvirkščiai – tai gali būti konfigūruojama. Svarbu pažymėti, kad ASCII sąraše yra ir BS (0x08) ir DEL (0x7F), o abu turi skirtingas reikšmes: BS – atgalinis perstūmimas/šalinimas, DEL – dažnai naudojamas kaip „pašalintas“ simbolis.
Grafinės aplinkos ir naršyklės
Grafinėse darbalaukio aplinkose backspace dažnai turi papildomų reikšmių. Pavyzdžiui, pagrindinių kompiuterių ir kai kuriuose failų tvarkyklėse backspace naudojamas grįžti į ankstesnį katalogą ar puslapį. Naršyklėse backspace tradiciškai buvo naudojamas kaip „grįžti atgal“ (Back) komanda, tačiau dėl nepageidaujamų duomenų praradimų (pvz., formoje įvestų duomenų netyčinis ištrynimas) daugelyje naršyklių ši funkcija buvo pakeista arba išjungta pagal nutylėjimą, o vietoje jos naudojami klavišų deriniai (pvz., Alt+← arba specialūs meniu mygtukai).
Klaviatūrų ir operacinių sistemų ypatumai
Skirtingose operacinėse sistemose backspace žymėjimas ir elgsena gali skirtis:
- Ant daugumos Windows klaviatūrų klavišas žymimas „Backspace“ ir veikia kaip „delete left“.
- Mac klaviatūrose dažnai randamas klavišas pavadintas „Delete“, tačiau jis atlieka backspace funkciją (t. y. trina į kairę); norint – dešinę pusę trinti, reikia naudoti Fn+Delete arba specialų forward-delete klavišą.
- Mobiliosiose klaviatūrose (iOS, Android) ekrano klaviatūrose yra atitinkamas ištrynimo mygtukas, veikiantis kaip backspace.
Prieigos galimybės ir papildomi patarimai
Backspace yra paprasta, bet svarbi priemonė teksto redagavimui. Kai kuriose programose veiksmą „ištrinti atgal“ galima anuliuoti komanda Undo (Ctrl+Z ar Cmd+Z). Norint išvengti netyčinio duomenų praradimo, verta atkreipti dėmesį į naršyklės ir redaktorių nustatymus, kurie gali pakeisti backspace elgseną (pvz., išjungti „back navigaciją“ arba priskirti kitą spartųjį klavišą).
Santrauka
Backspace – tradicinis ir plačiai naudojamas klavišas, kilęs iš rašomosios mašinėlės mechanikos. Jo pagrindinė funkcija – ištrinti simbolį prieš žymeklį, tačiau reali elgsena gali skirtis priklausomai nuo įrenginio, operacinės sistemos, programos ir klaviatūros žymėjimo. Istoriškai jis dalyvavo ir sudėtingesniuose sprendimuose, pvz., diakritinių ženklų sudaryme (overstrike), kuriuos dabar daugeliu atvejų pakeitė Unicode kombinaciniai ženklai arba dead key metodai.
Nors terminas „backspace“ yra standartinis, pats klavišas gali būti žymimas įvairiai: delete, Erase arba rodykle į kairę – svarbiausia atsiminti, ką jis daro jūsų konkrečioje aplinkoje.


"Backspace" klavišas laukinėje gamtoje.
Klausimai ir atsakymai
K: Kas yra "backspace" klavišas?
A: Backspace klavišas yra klaviatūros klavišas (kartais žymimas kaip ←), kuris iš pradžių pastūmė rašomosios mašinėlės vežimėlį viena pozicija atgal, o šiuolaikinių kompiuterių ekranuose - perkelia žymeklį viena pozicija atgal, ištrina prieš tai buvusį simbolį ir perkelia po jo esantį tekstą viena pozicija atgal.
K: Kaip rašomosiose mašinėlėse buvo naudojama backspace kompozicija?
A: Rašomosiose mašinėlėse mažąją raidę "a" su smailiuoju kirčiu (á) mašininkė rašydavo spausdama mažąją raidę "a", tada backspace ir tada smailiojo kirčio klavišą (dar vadinamą overstrike). Tai yra tokių kompiuterinių ženklų rinkinių tarpo keitimo, pavyzdžiui, ASCII caret (^), pagrindas.
Klausimas: Kaip buvo pakeistas backspace komponavimas?
A: Backspace komponavimas buvo pakeistas Unicode diakritinių ženklų derinimo mechanizmu, nors tokie ženklai neveikia gerai su daugeliu šriftų, ir toliau naudojami iš anksto sudaryti ženklai. Kai kuriose programinėse įrangose, pavyzdžiui, "TeX" ar "Microsoft Windows", diakritiniams ženklams naudojamas priešingas metodas.
Klausimas: Ką sukuria kompiuterio terminale paspaudus backspace klavišą?
A: Paspaudus backspace klavišą kompiuterio terminale, generuojamas ASCII kodas 08 arba BS, reiškiantis Backspace - šis valdymo kodas ištrina bet kurį prieš tai buvusį simbolį.
K: Kam dažniausiai naudojamas ^H?
A.: ^H kompiuterių specialistai dažniausiai naudoja humoristiškai epanortosai, reiškiančiai tariamos klaidos ištrynimą, panašiai kaip perbraukimas.
K: Kuo ^W skiriasi nuo ^H?
A: ^W yra trumpasis klavišas, kuriuo galima ištrinti visą žodį, o ^H ištrina tik po vieną simbolį.
K: Kokie yra kiti spartieji klavišai, susiję su teksto ištrynimu? A: Jei norite ištrinti ne tik atskirus simbolius ar žodžius, bet ir daugiau, yra tokie spartieji klavišai, kaip ^U, kuris panaikina visą teksto eilutę.
Ieškoti