¿Por qué ~ representa la carpeta de inicio en macOS y Linux?

Contenidos

Ya sea que haya instalado el subsistema de Linux en Windows 10 o esté comenzando a utilizar la Terminal de Linux, hay todo tipo de atajos que necesita aprender … ninguno de los cuales es intuitivo.

A modo de ejemplo, está la tilde, ~, que representa su carpeta de inicio. Mecanografía cd ~/Documents cambia a la carpeta Documentos en el directorio de inicio del usuario actual, lo que me ahorra tener que escribir /Users/justinpot/Documents cada vez. Es un atajo conveniente, claro, pero ¿por qué se utiliza ese carácter en particular para esto?

Lo crea o no, se debe a un teclado de la década de 1970. Aquí hay una terminal Lear Siegler ADM-3A, enviada por primera vez en 1975.

Esta era una «terminal tonta», 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 costaba solo $ 995, lo que lo crea o no era un buen precio en ese momento, lo que significa que las instituciones podrían comprar varios terminales de este tipo para conectarlos 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 dichos sistemas.

Es una pieza de hardware muy influyente; Se produjo una gran cantidad de desarrollo de software temprano, lo que significa que la distribución del teclado influyó en algunas opciones de diseño. Echale un vistazo:

¿Notaste algo? Aquí tienes una imagen más clara.

¿Ves la clave en la parte de arriba derecha? Esa es la tecla INICIO, que actúa de manera semejante a la tecla Inicio en los teclados modernos, llevando el cursor a la posición superior izquierda mientras se edita el texto. Además 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 el motivo por la que los sistemas basados ​​en Linux y UNIX usan ~ para representar el hogar, pese a que el ~ y las teclas de inicio no podrían estar más separadas en la mayoría de los teclados modernos. Extraño, ¿verdad?

Y hay otros detalles ocultos en este teclado. ¿Ves las flechas en las teclas H, J, K y L? Mantener presionado Control y presionar esas teclas es cómo movió el cursor en Terminal, motivo por el 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 inclusive Facebook. Así es: inclusive los atajos de teclado de Facebook se inspiraron en un «terminal tonto» vendido por primera vez en 1975.

Mire un poco más y verá algunas teclas que no reconoce en absoluto. Está la tecla «Aquí está», que bloguero Dave Cheney explica aquí. Simplemente, confirmó quién eres a través de la red. Además verá que la tecla Escape es lugares donde el bloqueo de mayúsculas está en los teclados modernos, lo que pone la controversia de la tecla Escape de la barra táctil de MacBook bajo una nueva luz. Estoy seguro de que me faltan muchos otros detalles.

Un dispositivo del que nunca ha oído hablar influyó en las decisiones de diseño que se usan en el software que la gente sigue usando cuarenta años después. ¿No es extraña la historia?

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

setTimeout(function(){
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!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, document,’script’,
‘https://connect.facebook.net/en_US/fbevents.js’);
fbq(‘init’, ‘335401813750447’);
fbq(‘track’, ‘PageView’);
},3000);

Suscribite a nuestro Newsletter

No te enviaremos correo SPAM. Lo odiamos tanto como tú.