Por que ~ representa a pasta pessoal no macOS e no Linux?

Quer você tenha instalado o subsistema Linux no Windows 10 ou esteja começando a usar o Terminal Linux , existem todos os tipos de atalhos que você precisa aprender … nenhum deles é intuitivo.

Por exemplo, há o til,, ~que representa sua pasta pessoal. A digitação cd ~/Documentsmuda para a pasta Documentos no diretório inicial do usuário atual, evitando que eu tenha que digitar /Users/justinpot/Documentssempre. É um atalho conveniente, claro, mas por que esse caractere específico é usado para isso?

Acredite ou não, é por causa de um teclado dos anos 1970. Aqui está um terminal Lear Siegler ADM-3A, enviado pela primeira vez em 1975.

Este era um “terminal burro”, o que significa que não era um computador em si, mas em vez disso, permitia a entrada de comandos e a exibição de dados de um computador. O ADM-3A custava apenas US $ 995, o que, acredite ou não, era um bom preço na época, o que significa que as instituições poderiam comprar vários terminais para se conectar a um computador central. Até hoje, “emuladores de terminal” modernos, como os usados ​​no Linux e no macOS, imitam a funcionalidade desses sistemas.

É uma peça de hardware extremamente influente; muito desenvolvimento de software inicial aconteceu nele, o que significa que o layout do teclado influenciou algumas escolhas de design. Confira:

Notou alguma coisa? Aqui está uma imagem mais clara.

Veja a chave no canto superior direito? Essa é a tecla HOME, que atua de forma semelhante à tecla Home nos teclados modernos, trazendo o cursor para a posição superior esquerda durante a edição de texto. É também a chave usada para o símbolo til: ~. Essa associação foi suficiente para ~eventualmente representar as pastas pessoais.

Recomendado:  O que é o Windows 10X e como ele é diferente?

É isso mesmo: um teclado específico de mais de quarenta anos atrás é o motivo pelo qual os sistemas baseados em Linux e UNIX usam ~para representar a casa, embora as ~ teclas e Home não pudessem estar mais distantes na maioria dos teclados modernos. Estranho, certo?

E existem outros detalhes escondidos neste teclado. Vê as setas nas teclas H, J, K e L? Segurar Control e pressionar essas teclas é como você move o cursor no Terminal, e é por isso que essas mesmas teclas são usadas para mover o cursor no vi . Esses atalhos de teclado do vi, por sua vez, inspiraram os atalhos de teclado do Gmail , Twitter e até do Facebook . É isso mesmo: até os atalhos de teclado do Facebook foram inspirados em um “terminal burro” vendido pela primeira vez em 1975.

Olhe um pouco mais e você verá algumas teclas que você não reconhece. Existe a chave “Aqui está”, que o blogueiro Dave Cheney explica aqui . Basicamente, ele confirmou quem você é na rede. Você também verá que a tecla Escape é lugares onde Caps Lock está em teclados modernos, o que coloca a controvérsia da tecla Escape da barra de toque do MacBook sob uma nova luz. Tenho certeza de que estou perdendo muitos outros detalhes.

Um dispositivo do qual você nunca ouviu falar que influenciou as decisões de design, usado em softwares que as pessoas ainda usam quarenta anos depois. A história não é estranha?

Créditos de imagem: Chris Jacobs , StuartBrady , Eric Fischer