Tại sao ~ Đại diện cho Thư mục nhà trên macOS và Linux?
Cho dù bạn đã cài đặt hệ thống con Linux trên Windows 10 hoặc đang bắt đầu sử dụng Linux Terminal, có tất cả các loại tốc ký bạn cần để học, không ai trong số chúng là trực quan.
Ví dụ: có dấu ngã, ~
, đại diện cho thư mục nhà của bạn. Đánh máy cd ~ / Tài liệu
chuyển sang thư mục Tài liệu trong thư mục chính của người dùng hiện tại, giúp tôi không phải gõ / Người dùng / justinpot / Tài liệu
mỗi lần. Đó là một phím tắt thuận tiện, chắc chắn, nhưng tại sao ký tự cụ thể đó được sử dụng cho việc này?
Tin hay không, đó là vì một bàn phím từ những năm 1970. Đây là thiết bị đầu cuối Lear Siegler ADM-3A, được xuất xưởng lần đầu tiên vào năm 1975.
Đây là một thiết bị đầu cuối câm, có nghĩa là nó không phải là một máy tính, mà thay vào đó, cho phép bạn nhập lệnh và hiển thị dữ liệu từ máy tính. ADM-3A chỉ có giá $ 995, tin rằng nó có hay không là một mức giá tốt tại thời điểm đó, có nghĩa là các tổ chức có thể mua một số thiết bị đầu cuối như vậy để kết nối với một máy tính trung tâm. Cho đến ngày nay, các trình giả lập thiết bị đầu cuối hiện đại, như các ứng dụng được sử dụng trong Linux và macOS, bắt chước chức năng từ các hệ thống như vậy.
Đó là một phần cứng có ảnh hưởng lớn; rất nhiều sự phát triển phần mềm ban đầu đã xảy ra trên đó, có nghĩa là bố trí bàn phím ảnh hưởng đến một vài lựa chọn thiết kế. Kiểm tra xem nó:
Có thông báo gì không? Đây là một hình ảnh rõ ràng hơn.
Xem chìa khóa ở trên cùng bên phải? Đó là phím HOME, hoạt động tương tự như phím Home trên bàn phím hiện đại, đưa con trỏ đến vị trí trên cùng bên trái trong khi chỉnh sửa văn bản. Đây cũng là chìa khóa được sử dụng cho biểu tượng dấu ngã: ~
. Sự liên kết đó là đủ cho ~
để cuối cùng đại diện cho các thư mục nhà.
Đúng vậy: một bàn phím cụ thể từ hơn bốn mươi năm trước là lý do tại sao các hệ thống dựa trên Linux và UNIX sử dụng ~
đại diện cho nhà, mặc dù ~
và Phím Home không thể tách rời trên hầu hết các bàn phím hiện đại. Lạ nhỉ?
Và có những chi tiết khác ẩn trong bàn phím này. Xem các mũi tên trên các phím H, J, K và L? Giữ Control và nhấn các phím đó là cách bạn di chuyển con trỏ trong Terminal, đó là lý do tại sao các phím tương tự được sử dụng để di chuyển con trỏ trong vi. Lần lượt, các phím tắt vi đó đã truyền cảm hứng cho các phím tắt trong Gmail, Twitter và thậm chí cả Facebook. Đúng vậy: ngay cả các phím tắt trên bàn phím của Facebook cũng được lấy cảm hứng từ một thiết bị đầu cuối câm của Google được bán lần đầu tiên vào năm 1975.
Nhìn thêm một chút và bạn sẽ thấy một vài phím bạn không nhận ra. Có khóa Đây là Is, mà blogger Dave Cheney giải thích ở đây. Về cơ bản, nó đã xác nhận bạn là ai qua mạng. Bạn cũng sẽ thấy rằng phím Escape là nơi đặt Caps Lock trên bàn phím hiện đại, loại phím này đặt thanh MacBook cảm ứng Bàn phím Escape gây tranh cãi trong một ánh sáng mới. Tôi chắc chắn có nhiều chi tiết khác tôi đang thiếu.
Một thiết bị bạn chưa bao giờ nghe về các quyết định thiết kế bị ảnh hưởng được sử dụng trong phần mềm mà mọi người vẫn sử dụng hơn bốn mươi năm sau. Không phải là lịch sử kỳ lạ?
Tín dụng hình ảnh: Chris Jacobs, StuartBrady, Eric Fischer