From 5a3a7910ab6b6d7a91cdcb6ffc121eb114444f4e Mon Sep 17 00:00:00 2001 From: Eberhard Beilharz Date: Wed, 2 Jun 2021 15:16:22 +0200 Subject: [PATCH] feat(linux): Try only 5 instead of 10000 times to connect to ibus Part of #4910. --- linux/keyman-config/keyman_config/ibus_util.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/linux/keyman-config/keyman_config/ibus_util.py b/linux/keyman-config/keyman_config/ibus_util.py index e7f755cf84..ae25ec5212 100644 --- a/linux/keyman-config/keyman_config/ibus_util.py +++ b/linux/keyman-config/keyman_config/ibus_util.py @@ -1,5 +1,6 @@ #!/usr/bin/python3 +import time import gi import logging import subprocess @@ -10,11 +11,12 @@ from gi.repository import IBus, Gio def get_ibus_bus(): try: - for i in range(10000): + for i in range(5): bus = IBus.Bus() if bus.is_connected() and bus.is_global_engine_enabled(): return bus bus.destroy() + time.sleep(1) except Exception as e: logging.warning("Failed get bus") logging.warning(e)