m-tab 是什么意思?

m-tab 是什么意思?

我遇到过一些手册页,上面写着“按 m-tab 来执行操作”。我认为 C-tab 意味着 ctrl+tab,但无法理解 m-tab 是什么意思。有人知道这是什么吗?

答案1

M是 Meta 的缩写。在 20 世纪 70 年代和 80 年代,运行 Unix 系统的机器上的键盘通常有三个修饰键:ShiftControlMeta。因此,大多数应用程序使用这三个名称作为修饰符。然后在 20 世纪 90 年代,人们更多地使用 PC 键盘,这些键盘没有标记的键Meta,但有一个标记的键Alt,因此标记的键Alt被配置为发送Meta应用程序期望的修饰符。因此,当应用程序具有与Meta修饰符的键绑定时,请使用该Alt键。

在经典时代的键盘上,ShiftControl无处不在,但Meta并非如此。此外,ShiftControl大多数人都有明确的影响ASCII码字符,但Meta没有。为了指示Meta,某些终端设置了字符的高位,该位不用于其他任何用途,但这会干扰具有超出普通拉丁字母的字母脚本的国家/地区使用的 8 位字符集,或者具有不同的字母表例如西里尔字母或带有变音符号的字母。因此经常使用另一种编码:Meta+key被编码为Escape后面跟着key.。对于在文本终端(文本模式控制台或图形界面下的终端仿真器)中运行的应用程序,您可以按Escape键,然后按 键来触发Meta+key快捷键。

对于M-tab,您可能需要按Esc Tab,因为大多数窗口管理器拦截Meta+ (与+Tab相同,因为映射到)作为在窗口之间切换的快捷方式。一些终端还发送相同的+按键序列,但这取决于终端仿真器的配置方式。AltTabAltMetaShiftTab

相关内容