cs.phhsnews.com


cs.phhsnews.com / Proč ~ zastupuje domovskou složku na macOS a Linux?

Proč ~ zastupuje domovskou složku na macOS a Linux?


Ať už jste instalovali subsystém Linux na Windows 10, nebo jste začali používat terminál Linuxu, existují všechny druhy shorthands musíte se naučit ... nic z toho není intuitivní.

Například je tilde,~, což představuje váš domovský adresář. Zadánímcd ~ / Documentsse přepne do složky Dokumenty v domovském adresáři aktuálního uživatele, což mi ušetří z nutnosti zadávat vždy/ Users / justinpot / Documents. Je to pohodlná klávesová zkratka, určitě, ale proč je tato konkrétní postava používána?

Věřte tomu nebo ne, je to kvůli klávesnici ze sedmdesátých let. Tady je terminál Lear Siegler ADM-3A, který byl poprvé dodán v roce 1975.

Toto byl "hloupý terminál", což znamenalo, že to nebyl počítač sám o sobě, ale místo toho vám umožnil zadávat příkazy a zobrazovat data z počítače. ADM-3A stála pouze 995 dolarů, což věřil, nebo nebylo v té době dobrá cena, což znamená, že by instituce mohly zakoupit několik takových terminálů pro připojení k jednomu centrálnímu počítači. K dnešnímu dni moderní "emulátory terminálů", například ty, které se používají v systémech Linux a MacOS, napodobují funkčnost těchto systémů.

Je to nesmírně vlivný hardware; na něm se stalo spousta raného vývojového softwaru, což znamená, že rozložení klávesnice ovlivnilo několik návrhových možností. Podívejte se na to:

Všimněte si něco? Zde je jasnější obrázek.

Podívejte se na klíč vpravo nahoře? To je klíč HOME, který se podobá klávesu Home na moderních klávesnicích a při úpravě textu přenáší kurzor do horní levice. Je to také klíč, který se používá pro symbol tilde:~. Toto spojení bylo dostatečné pro to, aby nakonec představovaly domácí složky.To je pravda: specifická klávesnice před více než čtyřiceti lety je důvodem, proč Linux a UNIX systémy používají~

doma, ačkoli klávesy~a Home nemohly být od sebe vzdálenější na většině moderních klávesnicích. Divný, že?A v této klávesnici jsou skryté další detaily. Podívejte se na šipky na klávesách H, J, K a L? Holding Control a stisknutí těchto tlačítek je způsob, jakým jste kurzor přesunuli v Terminálu, což je důvod, proč se tytéž klávesy používají k přesunutí kurzoru v vi. Ty klávesové zkratky vi zase inspirovaly klávesové zkratky v Gmailu, Twitteru a dokonce i ve Facebooku. To je pravda: dokonce i klávesové zkratky na Facebooku byly inspirovány "hloupým terminálem", který byl nejprve prodán v roce 1975.Podívejte se na další a uvidíte několik klíčů, které vůbec nerozpoznáte. Je zde klíč "Zde je", který zde vysvětluje blogger Dave Cheney. V podstatě to potvrdilo, kdo jste přes síť. Také uvidíte, že klávesa Escape je místo, kde je Caps Lock na moderních klávesnicích, což způsobí, že se v novém světle objeví kontrola dotykového panelu MacBook Escape key. Jsem si jist, že mám mnoho dalších detailů, které mi chybí.

Zařízení, o kterém jste nikdy neslyšeli o ovlivněných rozhodnutích o designu používaných u softwarových lidí, stále používají více než čtyřicet let později.

Kredity obrázku: Chris Jacobs, StuartBrady, Eric Fischer


Použití obou výstupních přihrádek s objemným inteligentním konektorem

Použití obou výstupních přihrádek s objemným inteligentním konektorem

Inteligentní konektory jsou skvělá zařízení, která mohou běžným spotřebičům přeměnit na inteligentní produkty, takže je můžete ovládat z telefonu nebo hlasem Alexa nebo Asistent Google. Ale naneštěstí mnoho inteligentních konektorů zabírá prostor pro dva zásuvky. SOUVISEJÍCÍ: Ne všechny spotřebiče pracují s inteligentními zásuvkami.

(how-top)

Co je to cfprefsd a proč to běží na mém počítači Mac?

Co je to cfprefsd a proč to běží na mém počítači Mac?

Procházíte sledování aktivity, když zjistíte něco nazvaného cfprefsd. Co je to, a měli byste se o to obávat? Rychlá odpověď: Ne, cfpresfd je jádrová součást aplikace macOS a nemůžete používat počítač bez něj. SOUVISEJÍCÍ: Co je to Proces a proč to běží na svém počítači Mac? Tento článek je součástí našeho pokračujícího seriálu vysvětlujícího různé procesy nalezené v nástroji Activity Monitor, koreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, commerce, parentalcontrold, sandboxd, cloudd a mnoho dalších.

(how-top)