@@ -20,6 +20,7 @@ import Ubuntu.Components 1.3
2020import Ubuntu.Components.ListItems 1.3
2121import Ubuntu.SystemSettings.LanguagePlugin 1.0
2222import Wizard 0.1
23+import Unity.InputInfo 0.1
2324import ".." as LocalComponents
2425
2526LocalComponents.Page {
@@ -28,6 +29,9 @@ LocalComponents.Page {
2829 title: i18n.tr("Hardware Keyboard")
2930 forwardButtonSourceComponent: forwardButton
3031
32+ skip: keyboardsModel.count == 0
33+ skipValid: false
34+
3135 UbuntuLanguagePlugin {
3236 id: langPlugin
3337 }
@@ -37,6 +41,12 @@ LocalComponents.Page {
3741 language: selectedLanguage
3842 }
3943
44+ InputDeviceModel {
45+ id: keyboardsModel
46+ deviceFilter: InputInfo.Keyboard
47+ Component.onCompleted: skipValid = true;
48+ }
49+
4050 Component.onCompleted: print("Initial language:", i18n.language)
4151
4252 readonly property string selectedLanguage: langPlugin.languageCodes[langSelector.selectedIndex].split(".")[0] // chop off the codeset (.UTF-8)