Por que ~ Representa a Pasta Inicial no macOS e no Linux?

Por que ~ Representa a Pasta Inicial no macOS e no Linux?
Por que ~ Representa a Pasta Inicial no macOS e no Linux?

Vídeo: Por que ~ Representa a Pasta Inicial no macOS e no Linux?

Vídeo: Por que ~ Representa a Pasta Inicial no macOS e no Linux?
Vídeo: Windows 10 Fall Creators Update: Where are my OneDrive Files On-Demand - YouTube 2024, Abril
Anonim
Se você instalou o subsistema Linux no Windows 10 ou está começando a usar o Linux Terminal, há todos os tipos de atalhos que você precisa aprender… e nenhum deles é intuitivo.
Se você instalou o subsistema Linux no Windows 10 ou está começando a usar o Linux Terminal, há todos os tipos de atalhos que você precisa aprender… e nenhum deles é intuitivo.

Por exemplo, há o til

~

que representa sua pasta pessoal. Digitando

cd ~/Documents

muda para a pasta Documentos no diretório inicial do usuário atual, evitando que eu tenha que digitar

/Users/justinpot/Documents

toda vez. É 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 70. Aqui está um terminal Lear Siegler ADM-3A, lançado pela primeira vez em 1975.

Este era um "terminal estúpido", o que significa que não era um computador em si, mas permitia que você inserisse comandos e exibisse dados de um computador. A ADM-3A custa 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 desses terminais para se conectarem a um computador central. Até hoje, os “emuladores de terminal” modernos, como os usados no Linux e no macOS, imitam a funcionalidade de tais sistemas.
Este era um "terminal estúpido", o que significa que não era um computador em si, mas permitia que você inserisse comandos e exibisse dados de um computador. A ADM-3A custa 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 desses terminais para se conectarem a um computador central. Até hoje, os “emuladores de terminal” modernos, como os usados no Linux e no macOS, imitam a funcionalidade de tais sistemas.

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

Observe alguma coisa? Aqui está uma imagem mais clara.
Observe alguma coisa? Aqui está uma imagem mais clara.
Veja a chave no canto superior direito? Essa é a chave HOME, que age de maneira semelhante à tecla Home em teclados modernos, levando o cursor para a posição superior esquerda durante a edição de texto. É também a chave usada para o símbolo do til:
Veja a chave no canto superior direito? Essa é a chave HOME, que age de maneira semelhante à tecla Home em teclados modernos, levando o cursor para a posição superior esquerda durante a edição de texto. É também a chave usada para o símbolo do til:

~

. Essa associação foi suficiente para

~

para, eventualmente, representar pastas domésticas.

É 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

~

representar a casa, mesmo que o

~

e as teclas iniciais não poderiam estar mais distantes nos teclados mais modernos. Estranho, certo?

E há outros detalhes ocultos neste teclado. Veja as setas nas teclas H, J, K e L? Manter o controle e pressionar essas teclas é como você moveu o cursor no Terminal, e é por isso que essas mesmas teclas são usadas para mover o cursor no vi. Esses atalhos de teclado, por sua vez, inspiraram os atalhos de teclado no Gmail, no Twitter e até no Facebook. É isso mesmo: até mesmo os atalhos de teclado do Facebook foram inspirados por um "terminal idiota" vendido pela primeira vez em 1975.

Olhe um pouco mais e você verá algumas teclas que você não reconhece. Há a chave "Here Is", que o blogueiro Dave Cheney explica aqui. Basicamente, confirmou quem você é na rede. Você também verá que a tecla Escape é o local em que o Caps Lock está nos teclados modernos, o que coloca a controvérsia da chave do MacBook touch barra Escape em uma nova luz. Tenho certeza de que há muitos outros detalhes que estou perdendo.

Um dispositivo sobre o qual você nunca ouviu falar de decisões de design influenciadas usadas em softwares que as pessoas ainda usam mais de quarenta anos depois. Não é uma história esquisita?

Créditos da Imagem: Chris Jacobs, StuartBrady, Eric Fischer

Recomendado: