- Klavišo kartojimo laiką ir greitį „Linux“ sistemoje galima reguliuoti tiek grafinėje aplinkoje, tiek naudojant konsolės įrankius.
- Sistema konvertuoja nuskaitymo kodus į klavišų kodus, o tada į simbolius, naudodama klaviatūros žemėlapius, modifikatorius ir skirtingus konsolės režimus.
- Tokios programos kaip „kbdrate“, „setkeycodes“, „loadkeys“ ir „dumpkeys“ leidžia plačiai pritaikyti klaviatūros elgseną ir specialiuosius klavišus.
- Nuolatinė konfigūracija remiasi įkrovos scenarijais, /usr/share/kbd aplanke esančiais žemėlapiais ir terminalo modelio terminfo duomenų baze.
Kai kasdien dirbate su „Linux“, klaviatūros reakcija lemia, ar spausdinsite sklandžiai, ar desperatiškai. Klavišo kartojimo laikas, pradinis delsimas ir kiekvieno klavišo veikimas Juos galima reguliuoti nepaprastai tiksliai tiek grafinėje aplinkoje, tiek teksto konsolėje ir pačiame branduolyje.
Be to, „Linux“ sistemoje galite ne tik pakeisti, kiek laiko užtrunka, kol klavišas pradeda kartotis, arba kiek simbolių per sekundę jis generuoja, kai laikote jį nuspaustą, bet taip pat galite keisti klaviatūros išdėstymą, iš naujo apibrėžti specialiuosius klavišus, pakeisti išdėstymą ir netgi priskirti išplėstinius veiksmus kaip paleidimo programos arba išjunkite sistemą.
Grafinė klavišo kartojimo laiko konfigūracija Linux sistemoje
Daugumoje šiuolaikinių „Linux“ stalinių kompiuterių (pvz., „GNOME“, „KDE Plasma“, „Cinnamon“ ir kt.) pirmiausia reikia reguliuoti klavišų veikimą sistemos nustatymų skydelyje. Šiose aplinkose yra speciali klaviatūros skiltis, kurioje reguliuojamas delsos ir kartojimo dažnis. be kovos su konsole.
GNOME tipo aplinkoje įprasta eiti į „Sistemos nustatymai → Klaviatūra → Klavišų kartojimas“Yra du pagrindiniai valdikliai: uždelsimas prieš klavišo kartojimą laikant nuspaustą ir pasikartojimo greitis (kiek simbolių sugeneruojama per sekundę).
„Pakartojimo delsa“ kontroliuoja laiką, praėjusį nuo tada, kai laikote nuspaustą klavišą, iki tol, kol jis pradeda nepertraukiamai šaudyti simbolius. Jei sunku greitai pakelti pirštą arba jei klaviatūra tiksliai perkeliate žymekliusGalbūt jus domina padidinti tą vėlavimą arba tiesiog išjungti automatinį kartojimą.
„Pakartojimo dažnis“ rodo, kiek simbolių sukuriama pradėjus kartojimą. Didelis greitis gali būti labai naudingas norint greitai slinkti tekste ar žaidimuose.Tačiau per daug reikšmės gali lemti ir per daug simbolių praleidimą.
Konkrečiu atveju, kai naudojami specialūs raktai, pvz. garsumo reguliavimo ratukas arba rankenėlė, integruota į klaviatūrąGalbūt norėsite kitokio veikimo. Pavyzdžiui, galite norėti, kad garsumas padidėtų arba sumažėtų akimirksniu pasukus vairą, be įprasto 600 ms delsos, kaip ir kitiems klavišams. Standartinėse grafinėse aplinkose paprastai nėra galimybės nustatyti skirtingo delsos kiekvienam klavišui, todėl čia praverčia sistemos žemesnio lygio ir konsolės įrankiai.
Klaviatūros valdymas iš sistemos: nuskaitymo kodai, klavišų kodai ir BIOS
Po grafiniu sluoksniu „Linux“ klaviatūrą valdo daug detaliau, nei gali atrodyti. Paspaudus klavišą, įrenginys nesiunčia raidės tiesiogiai, o... nuskaitymo kodasTas nuskaitymo kodas pasiekia branduolį, kuris jį transformuoja į rakto kodasIš ten taikoma klaviatūros schema, kuri galiausiai sukuria veikėją arba veiksmą.
Tradiciškai BIOS pertraukimas 9 tvarkė klaviatūrą (būdinga MS-DOS tipo sistemose), tačiau Linux sistemoje... Branduolys įdiegia savo aptarnavimo rutiną klaviatūros pertraukimuiŠi rutina atitinka schemą, panašią į klasikinę, nors skiriasi nuskaitymo kodų interpretavimas ir vidinių buferių pildymas.
Dauguma raktų generuoja du kodus: vieną, kai juos paspaudžiate (sukurti kodą), ir kitą, kai juos atleidžiate (nutraukti kodą). Praktiškai branduolys paprastai ignoruoja pertraukimo kodus, kad supaprastintų tvarkymą.išskyrus specifinius atvejus, pvz., perjungimo klavišus („Shift“, „Ctrl“, „Alt“ ir kt.). Be to, kai kurie specialūs klavišai generuoja dvigubas sekas: pirmiausia prefikso baitą (pvz., 0xE0), o tada – klavišo kodą.
Skenavimo kodams, esantiems diapazone nuo 0x01 iki 0x58 (nuo 1 iki 88 dešimtainių skaičių formatu), „Linux“ pagal numatytuosius nustatymus taiko labai paprastą taisyklę: rakto kodas = nuskaitymo kodasKituose diapazonuose (pavyzdžiui, 0x59–0x7F arba sekose, prasidedančiose 0xE0) ryšys nėra toks trivialus ir naudojama vidinė branduolio lentelė, kuri apibrėžia, kuris rakto kodas atitinka kiekvieną nuskaitymo kodų derinį.
Su tokiais įrankiais kaip šou raktas y gauti raktinius kodus Galite tiksliai pamatyti, kokius kodus generuoja jūsų klaviatūra. Pavyzdžiui, paleisdami rodyti klavišą -k Virtualioje konsolėje (ne grafiniame terminale) matysite kiekvieno klavišo paspaudimo sugeneruotus klavišų kodus ir showkey -s Galite matyti neapdorotus aparatūros siunčiamus nuskaitymo kodus, ir tai padeda spręsti problemas, pvz., kai nešiojamojo kompiuterio klaviatūra neveikia.
Keisti klavišo priskyrimą: komanda „setkeycodes“
Tais atvejais, kai specialus klavišas (pvz., garsumo ratukas, multimedijos klavišai arba papildomi klaviatūros klavišai) nėra teisingai interpretuojamas, jį galima naudoti nustatyti raktų kodus , kad pakoreguotumėte nuskaitymo kodo ir rakto kodo susiejimą. Ši komanda leidžia nurodyti branduoliui „kai pamatysite šį nuskaitymo kodą, traktuokite jį taip, lyg tai būtų šis rakto kodas“..
Pagrindinė sintaksė yra:
setkeycodes scancode keycode
El nuskaitymo kodas Jis išreiškiamas šešioliktainiu formatu (pvz. e049) ir rakto kodas dešimtainėje trupmenoje (pvz. 112Tokiu būdu galite perskirstyti netradicinius raktus, kad sistema juos matytų kaip standartinius arba kitus jus dominančius raktus.
Įsivaizduokite, kad jūsų klaviatūra generuoja seką 0xE0 0x49, kai paspaudžiate fizinį „Page Up“ klavišą. Pagal branduolio numatytąją lentelę, tai galėtų atitikti klavišo kodą 104. Jei norite, kad tas raktas veiktų kaip kitas, galite paleisti kažką panašaus į:
nustatyti raktų kodus e049 112
Po šio pakeitimo paspaudus tą klavišą, bus sugeneruotas klavišo kodas 112, o ne 104. Svarbiausia tai, kad Šis perskirstymas atliekamas branduolio lygmeniu, prieš klaviatūros schemai konvertuojant klavišo kodą į konkretų veiksmą.Iš ten, savo žemėlapyje, galite nuspręsti, ką daro rakto kodas 112.
Norėdami patikrinti, kuriuos raktų kodus sistema atpažįsta ir kuriuos diapazonus palaiko, galite naudoti gauti raktinius koduskuri rodys vidines lenteles. Šioms programoms paprastai reikalingos administratoriaus teisės, nes Jie keičia bendrą klaviatūros elgesį visose virtualiose konsolėse..
Linux konsolės darbo režimai
Teksto konsolėse (įprastose TTY, prie kurių prisijungiate naudodami Ctrl+Alt+F1…F6), „Linux“ klaviatūros ir konsolės tvarkyklė gali veikti keliais režimais, kurie tiksliai lemia, ką gauna programa. Šie režimai įtakoja, kaip interpretuojami nuskaitymo kodai, klavišų kodai ir simboliai..
Pagrindiniai režimai yra šie:
RAW režimas (skenavimo režimas)Tvarkyklė nieko neverčia; ji siunčia nuskaitymo kodus tokius, kokie jie yra, programai. Tai žemiausio lygio režimas, paprastai naudojamas, kai grafinė sistema arba specializuota programa nori visiškai valdyti klaviatūrą.
MEDIUMRAW režimas (klavišo kodo režimas)Branduolys konvertuoja nuskaitymo kodus į raktų kodus, bet toliau neina. Programa gauna raktinius kodus ir nusprendžia, ką darytiŠis metodas naudingas programoms, kurios įdiegia savo sparčiųjų klavišų ir vertimo sistemą.
XLATE režimas (ASCII režimas)Tai tradicinis numatytasis teksto konsolių režimas. Jame nuskaitymo kodai konvertuojami į klavišų kodus, o tada į simbolius pagal 8 bitų klaviatūros žemėlapį (paprastai pagrįstą ISO-8859-1). Tai yra labiausiai paplitęs būdas dirbant tiesiogiai TTY su apvalkalu.
UNICODE režimas (UTF-8)Panašus į ankstesnįjį, bet naudojant Unicode simbolių rinkinį, siunčiant UTF-8 sekas į branduolį, kad būtų pavaizduoti didesni nei vienas baitas simboliai. Šis režimas yra labai svarbus šiuolaikinėse sistemose, kurios nori palaikyti skirtingas abėcėles arba išplėstinius simbolius.
Konsolės efektyvusis režimas yra susijęs su aplinkos kintamuoju TERMJei tai padarysite printenv TERMVirtualioje konsolėje paprastai matysite „linux“, o grafiniame terminale „X“ arba „Wayland“ – „xterm“, „xterm-256color“ ar kažką panašaus. Kai veikia X serveris, X pats valdo klaviatūrą ir branduolys paprastai palieka konsolę RAW režimu, deleguodamas interpretaciją grafikos serveriui.
Raktas Kitas Šiame kontekste jis vadinamas „Meta“ klavišu, o „Alt“ ir „X“ derinys paprastai rašomas kaip „MetaX“. Šių „Meta“ klavišų veikimą galima reguliuoti naudojant įrankį setmetamodeleidžia pasirinkti, ar paspaudus Alt+X siunčiama seka ESC X (escape, po kurio seka simbolis) arba simbolis, kurio reikšmė yra X plius 128, t. y. su aktyvuotu 7 bitu.
Terminalo modelis ir terminfo duomenų bazė
„Linux“ paveldi klasikinę koncepciją iš „UNIX“: Sistema kiekvieną sesiją laiko terminalo tipukuris turi tam tikrų gerai žinomų savybių (specialūs klavišai, spalvų galimybės, žymeklio valdymas ir kt.). Net jei turite tik monitorių ir klaviatūrą, branduolys jus mato kaip prisijungusius per konkretų terminalo modelį.
Kiekvieno terminalo modelio galimybės aprašytos duomenų bazėje. termino informacija, paprastai esantis /usr/share/terminfo/Šioje duomenų bazėje yra failai, suskirstyti į pakatalogius pagal pirmąją raidę (pavyzdžiui, failas vt100 yra pakatalogyje, kurio pavadinimas prasideda pirmąja terminalo raide).
Kiekviename terminfo faile aprašomas terminalo pavadinimas, slapyvardis ir didžiulis funkcijų sąrašas: kurios pabėgimo sekos atitinka funkcijų klavišuskaip juda žymeklis, kaip išvalomos eilutėsir t. t. Tipiškas klasikinės terminalo antraštės pavyzdys yra kažkas panašaus į „vt100|vt100-am|dec vt100 (su pažangiu vaizdo įrašu) …“.
Norėdami sąveikauti su terminalo funkcijomis iš komandinės eilutės, turite keletą įrankių:
stty: Jis naudojamas terminalo parametrams (aido, srauto valdymo, simbolių trynimo ir kt.) peržiūrėti ir reguliuoti.
nustatyti terminąŠi komanda leidžia modifikuoti konsolės atributus, pvz., vaizdo elgseną, mirgėjimą, spalvas ir kt. Jei vykdoma be argumentų, paprastai išvardijamos visos funkcijos, kurias galima reguliuoti dabartiniame terminale.
tputJis naudoja terminfo, kad siųstų į terminalą standartines valdymo sekas, pvz., išvalytų ekraną, perkeltų žymeklį arba keistų atributus, nereikalaujant rankiniu būdu rašyti ANSI sekų.
Klaviatūros konfigūracija paleidžiant sistemą
Pagal specifikaciją Linux standartinė bazė (LSB)Sistemos paleidimo scenarijai yra /etc/init.d/ ir yra tiesiogiai arba netiesiogiai paleidžiami /sbin/init, visų kitų pirminis procesas. Šioje struktūroje apibrėžti aparatinės įrangos, tinklų, konsolių ir, žinoma, klaviatūros inicijavimo veiksmai.
Paprastai vykdomi įkrovos sekoje esantys scenarijai. /etc/init.d/boot.d/ arba lygiaverčiais maršrutais, priklausomai nuo platinimo. Šie scenarijai tvarko tokius elementus kaip nuoseklieji prievadai, tinklo plokštės, CMOS laikrodis, loginiai tomai ir kiti pagrindiniai komponentai. Galiausiai paprastai vykdomas scenarijus. /etc/init.d/boot.local už individualius administratoriaus užsakymus.
Kalbant apie teksto konsolės klaviatūrą, daugelis distribucijų naudoja konfigūracijos failą, pvz. /etc/sysconfig/keyboardJame nurodomi pagrindiniai parametrai, įskaitant klaviatūros žemėlapį, kuris bus įkeltas paleidžiant, ir kartojimo nustatymus.
Tame faile yra tokios direktyvos kaip:
RAKTINĖ LENTELĖ: nurodo klaviatūros žemėlapio failą, paprastai esantį aplanke /usr/share/kbd/klaviatūrų išdėstymai/Įprasta reikšmė gali būti „es.map.gz“, kuri nurodo ispaniškos klaviatūros žemėlapį.
KBD_RATE y KBD_DELAY: apibrėžkite pasikartojimo dažnį (pavyzdžiui, nuo 2.0 iki 30.0 simbolių per sekundę) ir pradinį vėlavimą milisekundėmis (250, 500, 750, 1000 ir kt.). Jei norite, kad sistema paleisdama paleistų kbdrate komandą, turite nustatyti abi reikšmes..
Be to, yra pradiniai pagrindiniai būsenos nustatymai, pvz. NumLock, ScrollLock ir CapsLockŠiuos nustatymus galima nustatyti kaip „taip“, „ne“ arba „BIOS“ (atsižvelgiant į BIOS konfigūraciją). Yra net parinktis išjungti „Caps Lock“ funkciją ir konvertuoti „Caps Lock“ klavišą į įprastą „Shift“ klavišą.
Svarbiausia eilutė, apibūdinanti bendrą klaviatūros veikimą, yra ta, kuri apibrėžia žemėlapį, maždaug taip:
KEYTABLE="es.map.gz"
Šis žemėlapis nustato, ką daro kiekvienas klavišo kodas, t. y. koks simbolis ar veiksmas bus sugeneruotas, kai kiekvienas klavišas bus paspaustas kartu su modifikatoriais („Shift“, „AltGr“, „Control“ ir kt.). Iš ten galite koreguoti elgseną naudodami tokius įrankius kaip „loadkeys“, „dumpkeys“, „showkey“ ir „kbdrate“..
Pagrindinės programos: „showkey“, „loadkeys“, „dumpkeys“ ir „kbdrate“
Kai sistema bus įdiegta ir veiks, turėsite keletą galingų įrankių, skirtų klaviatūrai valdyti realiuoju laiku. Tai konsolės įrankiai, kurie, išmintingai naudojami, leidžia pritaikyti klaviatūrą beveik bet kokiam poreikiui..
šou raktasTai naudojama norint patikrinti, kuriuos kodus klaviatūra iš tikrųjų generuoja. showkey -s Skenavimo kodus matote tiksliai tokius, kokius jie gaunami iš aparatinės įrangos; su rodyti klavišą -k Rodomi branduolio rutinos sukurti klavišų kodai po pirmojo konvertavimo.
kroviniai: Įkelia naują klaviatūros žemėlapį virtualiose konsolėse. Reikalingos root teisės ir turėtų būti naudojamos atsargiai, nes Tai paveikia visus TTY, įskaitant prisijungimo TTY.Neteisingai sukonfigūruotas žemėlapis gali labai apsunkinti slaptažodžio įvedimą ar net prisijungimą.
šiukšliadėžėsTai leidžia peržiūrėti dabartinį klaviatūros išdėstymą ir kitą susijusią informaciją, pvz., funkcijų apibrėžimus, simbolių sudėtį ir simbolinius atitikmenis. Su tokiomis parinktimis kaip dumpkeys – ilga informacija, dumpkeys – tik funkcijos o dumpkeys – tik rašymo funkcija Galite gauti labai išsamius savo žemėlapio struktūros sąrašus.
kbdrateTai yra tiesioginis įrankis, skirtas pakeisti kartojimo dažnis ir pradinis klaviatūros uždelsimasDaugelyje sistemų numatytosios vertės atitinka IBM klaviatūros standartą: apie 10 simbolių per sekundę ir apie 250 ms delsos. Naudodami „kbdrate“ galite jas pakeisti nepaleisdami kompiuterio iš naujo, be to, tai naudinga norint suprasti pritaikymo neįgaliesiems parinktis, pvz. filtro klavišai sistemoje „Windows“.
Pavyzdžiui, labai trumpam užlaikymui ir greitam kartojimui galite naudoti kažką panašaus į:
kbdrate -d 200 -r 30
Kur -d Pažymėkite vėlavimą (milisekundėmis) ir -r pasikartojimo dažnis (simbolių per sekundę). Jei norite, kad našumas būtų lėtesnis, padidinkite delsą arba sumažinkite greitį.O jei norite kažko beveik akimirksniu, galite sumažinti vėlavimą iki 200 ms ar net mažiau, priklausomai nuo to, ką leidžia jūsų aparatinė įranga.
Klaviatūros išdėstymas: vidinis apibrėžimas ir modifikatoriai
„Klaviatūros išdėstymas“ arba klaviatūros schema yra išplėstinio konfigūravimo pagrindas. Šias schemas galima kompiliuoti į branduolį arba saugoti kaip tekstinius failus /usr/share/kbd/klaviatūrų išdėstymai/, su numatytąja konfigūracija tokiuose failuose kaip /etc/defkeymap.map. Kiekvienas platinimas paprastai apima žemėlapių rinkinius skirtingoms kalboms ir išdėstymams.
Klaviatūros išdėstymai, naudojant konkrečią sintaksę, apibrėžia, ką kiekvienas klavišo kodas atlieka kartu su įvairiais modifikatoriais. Apskritai kalbant, iki 256 skirtingi veiksmai tam pačiam raktui, susietas su galimais modifikatorių deriniais („Shift“, „Alt“, „Control“, „AltGr“ ir kt.).
Žemėlapio faile naudojamos tokios formos eilutės:
rakto kodo numeris = simbolis simbolis simbolis …
El Numero Tai vidinis rakto identifikatorius (rakto kodas), kuris gali būti išreikštas dešimtainiu, aštuntainiu arba šešioliktainiu formatu. simbolis (keysym) žymi susijusį veiksmą, kuris gali būti simbolis, simbolių seka arba speciali funkcija, pvz. Pašalinti, paleisti, konsolė_15 ir daugelis kitų. Tiesioginiai skaitmeniniai kodai paprastai nenaudojami; vietoj to naudojamos simbolinės konstantos, kurios išlieka stabilios skirtingose branduolio versijose.
Modifikatoriai traktuojami kaip okteto bitai, kurių kiekvienas turi tam tikrą „svorį“. Pavyzdžiui, „Shift“ gali turėti svorį 1, „AltGr“ – 2, „Control“ – 4, „Alt“ – 8 ir taip toliau, kai naudojami „Left Shift“, „Right Shift“, „Left Control“ ir „Right Control“. Paspaudus klavišą, efektyvus veiksmas nustatomas susumavus aktyvių modifikatorių svorius ir peržiūrint atitinkamą stulpelį. to rakto apibrėžime.
Pavyzdžiui, jei paspausite klavišą kartu su „Shift“ ir „Alt“, suma gali būti 9, o 9 stulpelio apibrėžimas diktuoja, kas bus sugeneruota. Be jokio modifikatoriaus indeksas yra 0 ir imamas pirmasis simbolis, apibrėžtas kodo eilutėje..
Taip pat yra specialus ženklas, t. y. ženklas + Raidės prieš kai kuriuos simbolius rodo, kad su jais reikia elgtis kaip su raidėmis, t. y. jie atitinka „Caps Lock“ ir „Shift“. Tipiškas pavyzdys:
rakto kodas 30 = +a
Tai rodo, kad raktas generuoja mažąją raidę „a“ be modifikatorių, „A“, jei naudojama didžioji raidė ir t. t. Norint tiksliau apibrėžti, didžiųjų raidžių stulpelį galima aiškiai apibrėžti, pavyzdžiui:
rakto kodas 30 = +a A
Jei nenorite, kad konkretus klavišų derinys ką nors atliktų, naudokite raktinį žodį Void simbolisPavyzdžiui, norint, kad raktas, naudojant tam tikrus derinius, generuotų tik „a“ be modifikatorių ir nieko, galima naudoti apibrėžimus, kuriuose šie atvejai pažymėti „VoidSymbol“. Be to, sintaksė leidžia supaprastinimus: Jei apibrėžtas vienas simbolis ir tai nėra ASCII raidė, laikoma, kad jis yra atkartotas visuose nurodytuose stulpeliuose..
Kitos žemėlapio dalys: įtraukimai, klavišų išdėstymai, simbolių rinkinys, funkcijos ir kompozicija
Klaviatūros žemėlapių failuose yra ne tik klavišų kodų apibrėžimai, bet ir kiti elementai, svarbūs bendram veikimui. Tai leidžia užtikrinti moduliškumą, palaikyti skirtingus simbolių rinkinius ir apibrėžti funkcinius klavišus bei diakritinius derinius..
Direktyvą įtraukti Tai leidžia įtraukti kitus failus, panašiai kaip „importuojant“. Tai naudinga pakartotinai naudojant bendras dalis keliuose žemėlapiuose, pavyzdžiui, akcentų lentelę arba standartinių funkcijų rinkinį.
Linija klavišų išdėstymai apibrėžia, kurie stulpeliai (modifikatorių indeksai) yra nurodyti žemėlapyje. Užuot išvardiję visus 256 galimus stulpelius, paprastai nurodomi diapazonai, pvz. Klavišų išdėstymai 0–2, 4–5, 8, 12, o tai reiškia, kad naudojami 0, 1, 2, 4, 5, 8 ir 12 stulpeliai (normalus, Shift, AltGr, Control, Control+Shift, Alt ir Control+Alt). Jei šios eilutės trūksta, laikoma, kad yra apibrėžimai nuo 0 iki M, kur M yra didžiausias rastas indeksas. rakto kodo eilutėse.
The simbolių rinkinių apibrėžimai Jie pagaminti iš tokių linijų:
kodų rinkinys „iso-8859-2“
ir nustatyti, kurį kodų puslapį atitinka simbolių skaitinės reikšmės. Pagal numatytuosius nustatymus dažniausiai naudojamas ISO-8859-1 (Lotynų-1), tačiau galima naudoti ir kitus, pvz., ISO-8859-2 arba ISO-8859-7. Tai aktualu tokiems simboliams kaip graikiška raidė „mu“ arba specialūs simboliai, būdingi tam tikroms kalboms..
The eilučių apibrėžimai Jie naudoja tokią sintaksę:
eilutė raktažodis = „tekstas“
ir yra naudojami funkciniams arba specialiems klavišams susieti su konkrečiomis simbolių sekomis. Pavyzdžiui, galite nurodyti, kad F1 siunčia „ESC“.
Aistringas rašytojas apie baitų pasaulį ir technologijas apskritai. Man patinka dalytis savo žiniomis rašydamas, būtent tai ir darysiu šiame tinklaraštyje, parodysiu jums įdomiausius dalykus apie programėles, programinę įrangą, techninę įrangą, technologijų tendencijas ir kt. Mano tikslas – padėti jums paprastai ir smagiai naršyti skaitmeniniame pasaulyje.


