keyboard_info 0.2.0 copy "keyboard_info: ^0.2.0" to clipboard
keyboard_info: ^0.2.0 copied to clipboard

Provides API for querying information about the system's keyboard.

Keyboard Info #

pub license: BSD style: lint CI codecov

This Flutter plugin provides API for querying information about the system's keyboard.

Usage #

import 'package:keyboard_info/keyboard_info.dart';

void main() async {
  final KeyboardInfo info = await getKeyboardInfo();
  print(info.layout); // "fi"
  print(info.variant); // "mac"
}

Platform Support #

PlatformLayoutVariantNotes
Android
iOS
Linux
  • Cinnamon:
    • org.gnome.libgnomekbd.keyboard layouts
  • GNOME:
    • org.gnome.desktop.input-sources mru-sources
    • org.gnome.desktop.input-sources sources
  • KDE:
    • ~/.local/share/kded5/keyboard/session/layout_memory.xml
    • ~/.config/kxkbrc
  • MATE:
    • org.mate.peripherals-keyboard-xkb.kbd layouts
  • XFCE:
    • ~/.config/xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml
  • Fallback: /etc/default/keyboard
macOS
  • TISCopyCurrentKeyboardInputSource()
  • TISGetInputSourceProperty()
    • kTISPropertyInputSourceLanguages
    • kTISPropertyInputSourceID
Web
  • Not available (stubbed)
Windows
1
likes
130
pub points
10%
popularity

Publisher

unverified uploader

Provides API for querying information about the system's keyboard.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

Dependencies

dbus, equatable, file, flutter, flutter_web_plugins, gsettings, meta, platform, plugin_platform_interface, xdg_directories, xml

More

Packages that depend on keyboard_info