Kenapa ~ Wakili Folder Utama di macOS dan Linux?
Sama ada anda telah memasang subsistem Linux pada Windows 10 atau sedang mula menggunakan Terminal Linux, terdapat semua jenis shorthands yang anda perlukan untuk belajar ... tidak satu pun yang intuitif.
Contohnya ada tilde, ~
, yang mewakili folder rumah anda. Menaip cd ~ / Dokumen
beralih ke folder Dokumen dalam direktori rumah pengguna semasa, menyimpan saya daripada perlu menaip / Pengguna / justinpot / Dokumen
setiap masa. Ini jalan pintas mudah, pasti, tetapi mengapa watak itu digunakan untuk ini?
Percaya atau tidak, itu disebabkan oleh papan kekunci dari tahun 1970-an. Berikut adalah terminal ADM-3A Lear Siegler, yang pertama dihantar pada tahun 1975.
Ini adalah "terminal bodoh," yang bermaksud ia bukan komputer dengan sendirinya, tetapi sebaliknya membolehkan anda memasukkan arahan dan memaparkan data dari komputer. Biaya ADM-3A hanya $ 995, yang mempercayai atau tidak adalah harga yang baik pada masa itu, yang bermaksud institusi boleh membeli beberapa terminal sedemikian untuk menyambung ke satu komputer pusat. Sehingga hari ini, "emulator terminal" moden, seperti yang digunakan dalam Linux dan macOS, meniru fungsi dari sistem tersebut.
Ia adalah sekeping perkakasan yang sangat berpengaruh; banyak pembangunan perisian awal yang berlaku di atasnya, yang bermakna susunan papan kekunci mempengaruhi beberapa pilihan reka bentuk. Semak ia:
Perhatikan apa-apa? Berikut adalah imej yang lebih jelas.
Lihat kekunci di kanan atas? Itulah kekunci HOME, yang bertindak sama dengan kekunci Utama pada papan kekunci moden, membawa kursor ke kedudukan kiri atas sambil mengedit teks. Ia juga merupakan kunci yang digunakan untuk simbol tilde: ~
. Persatuan itu sudah cukup untuk ~
untuk akhirnya mewakili folder rumah.
Benar: papan kekunci khusus dari lebih dari empat puluh tahun yang lalu adalah mengapa Linux dan sistem berasaskan UNIX digunakan ~
untuk mewakili rumah, walaupun ~
dan kunci Laman Utama tidak boleh dipisahkan lagi pada kebanyakan papan kekunci moden. Pelik, betul?
Dan terdapat butiran lain yang tersembunyi di papan kekunci ini. Lihat anak panah pada kunci H, J, K, dan L? Memegang Kawalan dan menekan kekunci tersebut ialah bagaimana anda menggerakkan kursor di Terminal, sebab itu kunci yang sama digunakan untuk menggerakkan kursor di vi. Pintasan papan kekunci vi, sebaliknya, memberi inspirasi kepada pintasan papan kekunci dalam Gmail, Twitter dan juga Facebook. Benar: walaupun pintasan papan kekunci Facebook diilhamkan oleh "terminal bodoh" yang pertama kali dijual pada tahun 1975.
Lihat lagi dan anda akan melihat beberapa kekunci yang tidak anda kenal sama sekali. Terdapat kunci "Here Is", yang blogger Dave Cheney menerangkan di sini. Pada dasarnya, ia mengesahkan siapa anda berada di rangkaian. Anda juga akan melihat bahawa kekunci Escape adalah tempat di mana Caps Lock berada di papan kekunci moden, yang jenis meletakkan bar sentuh MacBook Melarikan diri kontroversi utama dalam cahaya baru. Saya pasti ada banyak butiran lain yang saya hilang.
Peranti yang tidak pernah anda dengar mengenai keputusan reka bentuk yang dipengaruhi yang digunakan dalam perisian orang ramai masih digunakan lebih empat puluh tahun kemudian. Tidak sejarah pelik?
Kredit Imej: Chris Jacobs, StuartBrady, Eric Fischer