getCapabilities method
Describes what this platform supports.
Implementation
@override
Future<KeyboardLanguageCapabilities> getCapabilities() async {
final gnome = await _hasGnome();
final ibus = gnome
? false
: (await _output('ibus', <String>['engine'])) != null;
return KeyboardLanguageCapabilities(
canReadCurrent: gnome || ibus,
canObserveChanges: gnome || ibus,
canListAvailable: gnome,
canSetLanguage: false,
requiresFocusedTextField: false,
isWeakHint: false,
);
}