¿Por qué ~ representa la carpeta de inicio en macOS y Linux?
Ya sea que haya instalado el subsistema Linux en Windows 10 o esté comenzando a usar el Terminal de Linux, hay todo tipo de métodos abreviados que necesita aprender ... ninguno de los cuales es intuitivo.
Por ejemplo está la tilde., ~
, que representa su carpeta de inicio. Mecanografía cd ~ / Documentos
cambia a la carpeta Documentos en el directorio de inicio del usuario actual, lo que me evita tener que escribir / Usuarios / justinpot / Documentos
cada vez. Es un atajo conveniente, claro, pero ¿por qué se usa ese carácter en particular para esto??
Lo creas o no, es debido a un teclado de la década de 1970. Aquí hay una terminal Lear Siegler ADM-3A, enviada por primera vez en 1975.
Este fue un "terminal tonto", lo que significa que no era una computadora en sí misma, sino que le permitía ingresar comandos y mostrar datos desde una computadora. El ADM-3A costó solo $ 995, lo que lo cree o no es un buen precio en ese momento, lo que significa que las instituciones podrían comprar varios terminales para conectarse a una computadora central. Hasta el día de hoy, los “emuladores de terminal” modernos, como los que se usan en Linux y macOS, imitan la funcionalidad de tales sistemas.
Es una pieza de hardware muy influyente; A esto le sucedió mucho desarrollo de software, lo que significa que el diseño del teclado influyó en algunas elecciones de diseño. Echale un vistazo:
¿Notaste algo? Aquí hay una imagen más clara..
¿Ver la clave en la parte superior derecha? Esa es la tecla INICIO, que actúa de manera similar a la tecla Inicio en los teclados modernos, llevando el cursor a la posición superior izquierda mientras edita el texto. También es la clave utilizada para el símbolo de tilde: ~
. Esa asociación fue suficiente para ~
para representar eventualmente las carpetas de inicio.
Así es: un teclado específico de hace más de cuarenta años es la razón por la cual los sistemas basados en Linux y UNIX usan ~
para representar el hogar, a pesar de que el ~
y las teclas de inicio no podrían estar más separadas en los teclados más modernos. Extraño a la derecha?
Y hay otros detalles ocultos en este teclado. ¿Ves las flechas en las teclas H, J, K y L? Mantener Control y presionar esas teclas es la forma en que movió el cursor en la Terminal, razón por la cual esas mismas teclas se usan para mover el cursor en vi. Esos atajos de teclado vi, a su vez, inspiraron los atajos de teclado en Gmail, Twitter e incluso Facebook. Así es: incluso los atajos de teclado de Facebook se inspiraron en un "terminal tonto" vendido por primera vez en 1975.
Mire un poco más y notará que ve algunas claves que no reconoce en absoluto. Ahí está la clave "Here Is", que el blogger Dave Cheney explica aquí. Básicamente, confirmó quién eres a través de la red. También verás que la tecla Escape es un lugar donde Caps Lock se encuentra en los teclados modernos, lo que hace que la controversia de las teclas táctiles de la MacBook sea nueva. Estoy seguro de que hay muchos otros detalles que estoy perdiendo.
Un dispositivo del que nunca ha oído hablar de las decisiones de diseño influenciadas en el software que la gente todavía usa más de cuarenta años después. No es la historia rara?
Créditos de la imagen: Chris Jacobs, StuartBrady, Eric Fischer