keyboard_info 0.1.0+4 copy "keyboard_info: ^0.1.0+4" to clipboard
keyboard_info: ^0.1.0+4 copied to clipboard

outdated

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
Windows
1
likes
0
pub points
0%
popularity

Publisher

unverified uploader

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

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

equatable, file, flutter, gsettings, meta, more, platform, plugin_platform_interface, xdg_directories, xml

More

Packages that depend on keyboard_info