spiegel-keyman/linux/keyman-config/keyman_config/fcitx_util.py
Eberhard Beilharz f9b8766f3a
fix(linux): Ignore dbus exception when testing for fcitx
Fixes KEYMAN-LINUX-3H.
2022-11-16 16:08:25 +01:00

17 lines
325 B
Python

import subprocess
import dbus
def is_fcitx_running():
try:
for service in dbus.SessionBus().list_names():
if service == 'org.fcitx.Fcitx5':
return True
return False
except Exception:
return False
def restart_fcitx():
subprocess.run(['fcitx5', '-r', '-d'])