/ / Perché ~ rappresenta la cartella Home su macOS e Linux?

Perché ~ rappresenta la cartella Home su macOS e Linux?

Sia che tu abbia installato il sottosistema Linux su Windows 10 o che inizi a utilizzare il Terminale Linux, ci sono tutti i tipi di scorciatoie che devi imparare ... nessuna delle quali è intuitiva.

Ad esempio c'è la tilde, ~, che rappresenta la cartella principale. Digitando cd ~/Documents passa alla cartella Documenti nella home directory dell'utente corrente, salvandomi dal dover scrivere /Users/justinpot/Documents ogni volta. È una scorciatoia conveniente, certo, ma perché quel particolare personaggio è usato per questo?

Che ci crediate o no, è a causa di una tastiera degli anni '70. Ecco un terminale Lear Siegler ADM-3A, spedito per la prima volta nel 1975.

Questo era un "terminale stupido", nel senso che non era uncomputer in sé, ma invece ti ha permesso di inserire comandi e visualizzare dati da un computer. L'ADM-3A costava solo $ 995, che a quel tempo credevano che fosse o meno un buon prezzo, il che significa che le istituzioni potevano acquistare diversi terminali per collegarsi a un computer centrale. Ad oggi, i moderni "emulatori di terminali", come quelli usati in Linux e macOS, imitano la funzionalità di tali sistemi.

È un hardware estremamente influente; ci sono stati molti primi sviluppi del software, il che significa che il layout della tastiera ha influenzato alcune scelte di design. Controlla:

Notare qualcosa? Ecco un'immagine più chiara.

Vedi la chiave in alto a destra? Questo è il tasto HOME, che agisce in modo simile al tasto Home sulle tastiere moderne, portando il cursore nella posizione in alto a sinistra durante la modifica del testo. È anche la chiave utilizzata per il simbolo tilde: ~. L'associazione era abbastanza per ~ per rappresentare infine le cartelle home.

Esatto: una tastiera specifica di oltre quarant'anni fa è il motivo per cui utilizzano sistemi basati su Linux e UNIX ~ rappresentare casa, anche se il ~ e i tasti Home non potrebbero essere più distanti sulla maggior parte delle tastiere moderne. Strano, vero?

E ci sono altri dettagli nascosti in questotastiera. Vedi le frecce sui tasti H, J, K e L? Tenere premuto Control e premere quei tasti è come hai spostato il cursore in Terminale, motivo per cui quegli stessi tasti vengono usati per spostare il cursore in vi. Queste scorciatoie da tastiera vi, a loro volta, hanno ispirato le scorciatoie da tastiera in Gmail, Twitter e persino Facebook. Esatto: anche le scorciatoie da tastiera di Facebook sono state ispirate da un "terminale stupido" venduto per la prima volta nel 1975.

Guarda un po 'di più e noterai vedere alcune chiavinon riconosci affatto. C'è il tasto "Here Is", che il blogger Dave Cheney spiega qui. Fondamentalmente, ha confermato chi sei sulla rete. Vedrai anche che il tasto Escape è il punto in cui Caps Lock si trova sulle tastiere moderne, il che in qualche modo pone la controversia sulla chiave touch del tasto Escape del MacBook sotto una nuova luce. Sono sicuro che ci sono molti altri dettagli che mi mancano.

Un dispositivo che non hai mai sentito parlare di decisioni di progettazione influenzate utilizzate nei software che le persone usano ancora oltre quarant'anni dopo. La storia non è strana?

Crediti immagine: Chris Jacobs, StuartBrady, Eric Fischer