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

Conteúdo

Se você instalou o subsistema Linux no Windows 10 ou você está apenas começando a usar o Terminal Linux, existem todos os tipos de atalhos que você precisa aprender … nenhum dos quais é intuitivo.

Como um exemplo, existe o til, ~, que representa a sua pasta pessoal. Digitando cd ~/Documents mudanças na pasta Documentos no diretório pessoal do usuário atual, o que me salva de ter que escrever /Users/justinpot/Documents cada vez. É um atalho conveniente, Certo, mas por que esse caractere particular é usado para isso?

Acredite ou não, É devido a um teclado da década de 1970. Aqui está um terminal Lear Siegler ADM-3A, enviado pela primeira vez em 1975.

Este foi um “terminal burro”, o que significa que não era um computador em si, Em vez disso, ele permitiu que você insira comandos e exiba dados de um computador.. O custo ADM-3A apenas $ 995, Acredite ou não, era um bom preço na época, o que significa que as instituições podem comprar vários terminais deste tipo para conectá-los a um computador central. Até hoje, a “emuladores de terminal” moderno, como aqueles usados ​​no Linux e macOS, imitar a funcionalidade de tais sistemas.

É uma peça de hardware muito influente; Muitos dos primeiros desenvolvimentos de software ocorreram, o que significa que o layout do teclado influenciou algumas opções de layout. dá uma olhada:

¿Notaste algo? Aqui está uma imagem mais clara.

Você vê a chave no canto superior direito? Essa é a chave START, que atua de forma semelhante à tecla Home em teclados modernos, movendo o cursor para a posição superior esquerda enquanto edita o texto. É também a chave usada para o símbolo de til: ~. Essa associação foi suficiente para ~ para eventualmente renderizar as pastas home.

Assim é: um teclado específico de mais de quarenta anos atrás é o motivo pelo qual os sistemas baseados em Linux e UNIX usam ~ representar a casa, mesmo que a ~ e as teclas home não poderiam ser mais distantes na maioria dos teclados modernos. Estranho, verdade?

E há outros detalhes escondidos neste teclado. Você vê as setas nas teclas H, J, K y L? Segurar o controle e pressionar essas teclas é como você moveu o cursor no Terminal, é por isso que essas mesmas teclas são usadas para mover o cursor no vi. Esses atalhos de teclado que eu vi, na sua vez, atalhos de teclado inspirados no Gmail, Twitter e Facebook inclusivo. Assim é: até mesmo os atalhos de teclado do Facebook foram inspirados por um “terminal burro” vendido pela primeira vez em 1975.

Olhe um pouco mais adiante e você verá algumas chaves que não reconhece de jeito nenhum. Ai esta a chave “Aqui está”, que blogger Dave Cheney explica aqui. Simplesmente, confirmou quem você é através da rede. Você também verá que a tecla Escape é lugares onde Caps Lock está em teclados modernos, O que coloca a controvérsia das teclas de escape da Touch Bar do MacBook sob uma nova luz. Tenho certeza de que estou perdendo muitos outros detalhes.

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

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

setTimeout(função(){
!função(f,b,e,v,n,t,s)
{E se(f.fbq)Retorna;n = f.fbq = função(){n.callMethod?
n.callMethod.apply(n,argumentos):n.queue.push(argumentos)};
E se(!f._fbq)f._fbq = n;n.push = n;n.loaded =!0;n.version = ’2.0′;
n.queue =[];t = b.createElement(e);t.async =!0;
t.src = v;s = b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s) } (window, documento,'roteiro',
‘Https://connect.facebook.net/en_US/fbevents.js ’);
fbq('iniciar', ‘335401813750447’);
fbq('acompanhar', ‘PageView’);
},3000);

Assine a nossa newsletter

Nós não enviaremos SPAM para você. Nós odiamos isso tanto quanto você.