為什麼Ctrl的符號是 ? ,Command的符號是??

Option/Alt比較好理解就是?好像是單刀雙擲開關所以意思是選擇,

Shift是?就是換擋,對應打字機大小寫換擋,

Esc是?,Escape好像就是要跑的樣子。

歡迎補充各種硬體或者歷史知識


關於 Command 為什麼符號是 ? ,以前翻譯過一個帖子

標誌的源起(二)? Command

Mac 用戶每天都要使用無數次的 ?「Command 鍵」和瑞典的野營地之間有什麼共同之處?很多!

據 Macintosh 開發團隊的最初員工安迪·赫茨菲爾德(Andy Hertzfeld)回憶,補充一句,他也是本站翻譯過的《矽谷革命》(Revolution in the valley)一書的作者。當時他正與團隊其他成員合作,負責將軟體菜單的各種命令轉移到物理鍵盤上操作。他們想到一個簡單的辦法,在鍵盤上添加一個特別的「功能鍵」——當這個「功能鍵」配合其他不同的按鍵時,就會調用相應的菜單各種命令,這也是鍵盤快捷鍵的由來。

他們給這個特別的「功能鍵」命名為「Apple key」,並在按鍵上貼了一個小小的蘋果 logo 。但喬布斯討厭這個想法,更準確地說是,喬布斯討厭他們在這個「功能鍵」上貼上蘋果 logo 的做法。

據安迪·赫茨菲爾德回憶,喬布斯當時說:「屏幕上的蘋果已經夠多了(註:喬布斯是指 最初的 Mac OS 界面中多處用到蘋果 logo 做為按鈕元素)。這很荒謬!我們正在讓蘋果 logo 泛濫、失效(因為用戶無法辨別其含義的不同)。」

喬布斯下達了一個重新設計命令,他們匆忙找到點陣圖藝術家蘇珊·卡爾(Susan Kare)幫助重新設計。這位設計師拿出了一本《國際符號標誌辭典》(international symbol dictionary),翻了翻,然後說她說選中了瑞典一個「?」花形符號,「就用這個」。辭典里寫到,這個符號用在瑞典的野營或露營地,表示需要提醒人們注意和關注。此外,它還有無限循環、統一碼標準等含義。

今天,蘋果電腦上仍然在使用這個 ? 作為 Command 鍵的標識。較早的蘋果鍵盤上 Command 鍵左側都還保留有蘋果 logo (?)。但最新的蘋果筆記本和外置鍵盤上都已經除去了 ? ,僅保留了 ? 花形符號。

-

關於 Ctrl 的符號為什麼是 ? ,期待其他同學來補充。


我看到這問題突然也來了興趣,於是各種搜索,果然是只有英文能搜到有用的。

^,中文尚無通用名稱,可以是插入符號、插入符、脫字元號、脫字元等;英文稱為 Caret (英語發音:/?k?r?t/),是個倒 V 形的字素。

打字機有其上標變型;其在法文和葡萄牙文等用作揚抑符。其通常是個「死鍵( dead key),意思是按此鍵不會令打字機頭移動,然後用戶可再在其上打上其他字母。

許多操作系統,包括類 UNIX 系統、 DOS,允許用戶按下 Ctrl 鍵時按下另一個脫字元表示法使用的字母鍵,來輸入控制字元。

以上引自維基百科。

我理解的意思就是:通俗點說,^這個符號就是表示脫字元,早期在打字機上用來表示死鍵(dead key),按住這個鍵再去按別的字母,就會「產生另外的意思」,這樣的思想,被引入到操作系統中,用來表示修飾符,與其他按鍵組合以表示另外的「控制字元」。

至於?的起源有答主 @胡維 已經解釋了,就不贅述了。


我來談談圖標以外的吧。

Mac 上的三大金剛按鍵 control、option (alt)、command 各自有著自己獨特的作用。

頻度最高的是 command,它是一個常用的命令修飾鍵,應用內的很多主要命令都是靠這個鍵與相關字母激活的,比如 ?C、?V 之類的。

shift 有修飾 command 的作用,主要是用於對字母按鍵數量不足的補充,畢竟 26 個字母和少量標點不能滿足覆蓋命令,這時某些相關的命令就會用 shift 和 command 一起修飾,比如 ?Z 和 ??Z。

control 這個鍵有些特殊,起初是為了實現右鍵的功能(蘋果滑鼠早期就一個按鍵)。現在身份與 shift 相似,也是用來補充字母按鍵不足的,但是頻度會比 shift 低一些,偶現 control 單獨與字母按鍵結合的情況,一般用於實現很低頻的操作。

option 鍵通常會與 command 協作,用於給不含 option 的命令提供另外一種選項,命令的功能很相似或一致,只不過參數和操作的對象可能不同,比如 ?C 和 ??C,一個是拷貝文件本身,一個是拷貝文件路徑。(為什麼我想到了複製和拷貝的不同。。。)當然,option 也會起到補充字母按鍵的作用。但是 option 是絕對不會單獨跟字母按鍵使用的!

當然了,這些規則放到大型程序(如 Xcode)中就不太適用了,因為它們的快捷鍵太 tmd 多了。。


些許補充,不完全對題。

初來乍到的 Mac 使用者,由於受到 Windows 思維影響,多會認為 Command 和 Control 沒有必要同時存在,可以合併。果真如此?不其然。

CLI/GUI 的差別

還記得 OS X Yosemite 對快捷鍵默認設置的微調嗎?使用習慣被打破,? + Space 不復有切換輸入源的功能,? + Space 呼出的也不再是 Spotlight,讓老用戶大呼不適應。這個改動是為什麼?

都知道 macOS 是基於 UNIX,而命令行界面時代,Ctrl 快捷鍵業已成為通用標準,比如 ? + c 用於中斷,? + z 則是掛起;為了確保兼容性,圖形界面必須另覓修飾鍵,否則會產生混淆,使跨界面用戶無所適從。於是乎,Macintosh 開發團隊便規定:命令行用 ?,圖形對應 ?,兩者涇渭分明, 井水不犯河水。這個做法為蘋果沿用至今。

另一邊廂,早期的 Windows 從 DOS 演進而來,沒有專門的 Winkey,所以拿 Ctrl 來充數,比如 Ctrl + C 是複製、Crtl + Z 是撤銷,如此產生一系列遺留問題,污染了人機標準,造成了不必要的困擾。

持續多個主要版本的衝突

OS X 出道之時,市場已被 Windows 所佔據。? + Space 出於其優越的鍵位,極其適合多語者的高頻率使用,被設計為切換輸入源的快捷鍵。後引入的 Spotlight 也是基於類似緣由,採用了同一組合。

如果不曾切換輸入源,大概會相安無事;倘若是多語者,重度依賴它,就會產生快捷鍵的衝突。當時 Apple 的解決方案按先後原則,Spotlight 被安排到 ? + Space,看官要曉得,這可是 GUI 的功能,擺在 CLI 的位置,明顯不自洽。

近年來,這個問題日益凸顯,當年的草率了事留下爛攤子。不知何時起,新售的 Mac 悄悄將兩者的快捷鍵對調,更在新版 OS X 不分新老一律同仁地加以貫徹,糾正了歷史錯誤。

可是另一大系統 iOS 總是要慢半拍。令 iPad Pro 用家記憶尤深的是,Smart Keyboard 與藍牙鍵盤在快捷鍵方面的表現並不一致——比如前者是 ? + Space 來切換輸入源,後者則是 ? + Space。所幸在 iOS 10 得到統一。

以上關於 Command/Control + Space 的故事,充分體現 Apple 的設計哲學:不因習慣而妥協,只為自洽而完善。iOS 10 的撥亂反正,向我們展示了矽谷老店的情懷。滑動解鎖向按壓解鎖的轉變,亦是如此。

摘自本人 blog, https://app-scope.com/view/491.html, 請勿侵權


我想說下,其實Option/Alt還有種說法,?這個符號,是一個鐵路分成兩道。


ctrl 是 ^

應該是 Unix 傳統吧

shell 裡面都是這樣的

^C

^D

維基了一下:

^XTraditional notation

?XClassic Mac OS and macOS notation, used in menus and Sticky Keys (like the traditional notation, but with U+2303 ? UP ARROWHEAD instead of a caret)


問題不準確,Ctrl鍵的符號並不是"^",按照ISO標準,應該是下圖

https://www.iso.org/obp/ui#iso:grs:7000:2028

"^"在一些環境下(比如Linux的Terminal)里被用來表示Ctrl+[其它字母],替換顯示不可見的控制字元的。

例如 Ctrl + D = ^D = EOT(不可見的控制字元,表示結束傳輸)

而"^"字元,在ASCII最早的標準里,本來是個上箭頭符號的,含義就是表明要鍵盤上字母上對應的控制字元。

下面的圖片是電傳打字機的鍵盤,可以看到字母D的上面就是EOT。

現代計算機的鍵盤就是從早期的電傳打字機進化來的。CTRL鍵在電傳打字機上的原理就是將ASCII字母的二進位最前兩位置成0(通過將前兩位的信號接地來實現的)

例如字母D的ASCII碼是68, 0x44,對應二進位就是0100 0100,如果最前兩位置0,就變成了

0000 0100 =&> 0x04, 對應的ASCII控制字元就是EOT。

同理 Ctrl + G =&> 0x07,對應的控制字元就是BELL(響鈴,在某些環境下,比如以前老電腦,配音喇叭的,真的會嘟嘟響啊),而Ctrl + I =&> 0x09,也就是Tab鍵(這個現在的鍵盤上已經有了)


我的理解呢。option的選擇的意思圖標,可以理解為我們小時候做的那種連連看的那種題,蘋果將其抽象為一和二之間的選擇,用一條斜線把它們連起來代表選擇


推薦閱讀:

除蘋果以外的手機使用與蘋果一樣圓形home鍵會被蘋果告嗎,蘋果的home鍵專利是怎樣的?
iPhone 5s 支持指紋識別,是不是意味著越獄後(與之前越獄相比)反而更不安全了呢?
iPhone和iPad在使用上最合理的分工是什麼?
蘋果公司為什麼不允許用戶系統降級呢?
如何評價 macOS 10.13 High Sierra 上市前的測試版?

TAG:Mac | macOS | 蘋果中國 | 蘋果公司AppleInc | 鍵盤計算機 |