我遇到過一些手冊頁,上面寫著「按 m-tab 來執行操作」。我認為 C-tab 表示 ctrl+tab,但無法理解 m-tab 是什麼意思。有人知道這是什麼嗎?
答案1
M
是 Meta 的縮寫。在 20 世紀 70 年代和 80 年代,運行 Unix 系統的機器上的鍵盤通常有三個修飾鍵:Shift、Control和Meta。因此,大多數應用程式使用這三個名稱作為修飾符。然後在 20 世紀 90 年代,人們更多地使用 PC 鍵盤,這些鍵盤沒有標記為 的鍵Meta,但有一個標記為 的鍵Alt,因此標記為的鍵Alt被配置為發送Meta
應用程式期望的修飾符。因此,當應用程式具有與Meta
修飾符的鍵綁定時,請使用該Alt鍵。
在經典時代的鍵盤上,Shift和Control無所不在,但Meta並非如此。此外,Shift對Control大多數人都有明確的影響ASCII碼字符,但Meta沒有。為了指示Meta,某些終端設定了字元的高位,該位元不用於其他任何用途,但這會幹擾具有超出普通拉丁字母的字母腳本的國家/地區使用的 8 位元字元集,或具有不同的字母表例如西里爾字母或帶有變音符號的字母。因此經常使用另一種編碼:Meta+key被編碼為Escape後面跟著key。對於在文字終端(文字模式控制台或圖形介面下的終端模擬器)中執行的應用程序,您可以Escape按鍵,然後按 鍵來觸發Meta+key快捷鍵。
對於M-tab
,您可能需要按Esc Tab,因為大多數視窗管理器攔截Meta+ (與+Tab相同,因為映射到)作為在視窗之間切換的快捷方式。有些終端也會發送相同的+按鍵序列,但這取決於終端模擬器的配置方式。AltTabAltMetaShiftTab