keyboard_info 0.1.0 copy "keyboard_info: ^0.1.0" to clipboard
keyboard_info: ^0.1.0 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`

final KeyboardInfo info = await getKeyboardInfo();
print(info.layout);
print(info.variant);

Platform Support #

Platform Layout Variant Notes
Android InputMethodManager.getCurrentInputMethodSubtype()
InputMethodSubtype.getLanguageTag()
iOS UITextInputMode.activeInputModes
UITextInputMode.primaryLanguage
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 GetKeyboardLayoutName()
LCIDToLocaleName()
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