diff --git a/linux/keyman-config/keyman_config/install_kmp.py b/linux/keyman-config/keyman_config/install_kmp.py index aa36bfed60..8f498f9e73 100755 --- a/linux/keyman-config/keyman_config/install_kmp.py +++ b/linux/keyman-config/keyman_config/install_kmp.py @@ -228,7 +228,9 @@ class InstallKmp(): # install all kmx for first lang not just packageID for kb in keyboards: ibus_keyboard_id = get_ibus_keyboard_id(kb, packageDir, language) - sources.append(('ibus', ibus_keyboard_id)) + input_source = ('ibus', ibus_keyboard_id) + if input_source not in sources: + sources.append(input_source) gnomeKeyboardsUtil.write_input_sources(sources) return ''