Ubuntu 中有多少种键盘组合键?

Ubuntu 中有多少种键盘组合键?

您可以同时按下修饰键(CtrlAlt和)和常规键(如Shift或等)来产生唯一的组合键。SuperAS

有人知道可能的组合总数吗?

请记住Left Shift+ARight Shift+A可能是两种不同的组合,但我不确定。我尝试在 Google 上搜索这个问题,但没有找到答案。

笔记:我的键盘有 12 个功能键和一个Fn功能键修饰键,用于亮度控制、媒体播放控制等。其中一些组合键可能与 ACPI 或笔记本电脑硬件绑定,因此不计算在内。还有一个单独的方向控制区域(HomePgUp、箭头键等)以及一个单独的数字键盘。

答案1

在下图中,我通过涂黑那些我认为不会真正用于此目的的按键(输入键、箭头键、硬件键等)来限制按键的数量,并将修饰键涂成灰色。这将为我们提供一个良好的起点。

在此处输入图片描述

这给了我们 6 个修饰键 (mod) 和 63 个普通键 (key),因此要获得我们可以执行的两个组合键的数量key*mod并得到 378,将其称为 A。

为了得到三个按键组合的数量,我们有 6 个 mod 按键,每个按键都可以与另一个按键配对,因此每个按键可以有 5 个组合。如果这样做,6*5我们会得到 30 (com),我们可以将其乘以按键,得到三个按键组合的数量com*key为 1890,并将其称为 B。

最后,我们可以将 A 添加到 B,并在给定的条件下获取 Unity 可映射的快捷方式的数量。

A+B = 2268

总结一下:

mod*key + com*key = answer

您应该能够在任何键盘上使用它,通过计算变量(key、mod、com)的数字,然后使用最终的等式计算出可能的快捷方式的数量。

我不是数学家,但我认为我做对了,如果我不在评论中但必须回答这个问题,请随时告诉我,这让我发疯。

答案2

抱歉发了一篇死帖,但我不得不发。我目前正在编写一个热键宏脚本,这已经进入了我的计算 :)

组合数等于(修饰符的数量)(2 的幂)

所以 (2^6 = 64)


以下是按下 6 个修饰键的可能组合列表,

[0] 1 个键未按下任何修饰键。

[1] 只需按下一个修饰键即可实现 1 个键的 6 个组合

[2] 15 个 1 键加 2 个修饰键的组合

[3] 1 个键加 3 个修饰键的 20 个组合

[4] 1 个键加 4 个修饰键的 15 种组合

[5] 按下 1 个键和 5 个修饰键的 6 个组合

[6] 1 按下 1 个键,同时按下所有 6 个修饰键

因此,每个键都有可能与 6 个修饰符形成 63 种独特的组合,如果单独包含则有 64 种。

不同的操作系统、软件、硬件、键盘等可能会有限制。

相关内容