Flutter MacOS 获得 CMD 的 LogicalKeyboardKey

Wil*_*son 5 macos dart flutter

我正在构建一个严重依赖键绑定的应用程序。现在,Flutter 支持大量的键绑定,并且声明 LogicalKeySet 非常简单:

 final exampleKeySet = LogicalKeySet(
    LogicalKeyboardKey.control,
    LogicalKeyboardKey.comma,
  );
Run Code Online (Sandbox Code Playgroud)

LogicalKeyboardKey键盘上几乎每个键(包括 Ctrl 和 Alt 键)都有一个值。但 Mac 上没有 Command 键选项。

如何将 Command 键与LogicalKeySet.

Wil*_*son 10

在深入研究源代码并使用RawKeyboardListener检查 CMD 键的“不透明”代码后,我发现 LogicalKeyboard 键确实有一个 cmd 键,即LogicalKeyboardKey.meta.