spiegel-keyman/linux/keyman-config/keyman_config
Eberhard Beilharz b80dbf5a6b
fix(linux): replace dbus-x11 dependency 🍒
When using a different DBus implementation `dbus-launch` might not exist,
but instantiating a `SessionBus` object might start a session dbus if
it's not already running. This change also replaces the `dbus-x11`
dependency with `default-dbus-session-bus | dbus-session-bus` and changes
the way we detect if dbus is already running.

Also remove `DBUS_SESSION_BUS_ADDRESS` from `sudo gsettings` call. It
turns out we don't need this since we execute the `gsettings` command
in the context of the user anyway which connects to the user's session
dbus.

Cherry-pick-of: #14895
Fixes: #14888
Test-bot: skip
2025-10-07 16:29:59 +02:00
..
icons rename keymanconfig to keyman_config 2018-09-01 12:28:16 +07:00
standards fix(linux): Improve error handling if lang_tags_map.py is missing 2021-06-23 17:09:59 +02:00
__init__.py fix(linux): replace dbus-x11 dependency 🍒 2025-10-07 16:29:59 +02:00
accelerators.py chore(linux): Sorting of imports 2022-07-18 15:19:50 +02:00
bcp47tag.py fix(linux): Use raw string for regex 2024-02-06 17:01:59 +01:00
canonical_language_code_utils.py fix(linux): Don't crash if und is specified without fonipa 2022-11-15 18:30:23 +01:00
check_mime_type.py chore(linux): Sorting of imports 2022-07-18 15:19:50 +02:00
convertico.py refactor(linux): make method private and change variable names 2024-06-14 15:58:21 +02:00
custom_keyboards.py feat(linux): Deal with temporary dbus session 2024-03-22 12:54:50 +01:00
dbus_util.py fix(linux): ignore DBusException during install and uninstall 2025-02-26 18:24:27 +01:00
dconf_util.py refactor(linux): Fix warning 2023-08-28 20:11:41 +02:00
deprecated_decorator.py chore(linux): Add deprecated decorator 2021-06-25 18:52:10 +02:00
downloadkeyboard.py chore: Revert "Merge branch 'master' into beta" 2025-02-14 07:45:28 +07:00
fcitx_util.py Do not restart Fcitx 2023-12-07 13:41:21 -08:00
get_info.py chore(linux): More import sorting 2022-07-18 17:10:01 +02:00
get_kmp.py fix(linux): ignore exceptions trying to install cache 2024-06-24 18:13:28 +02:00
gnome_keyboards_util.py fix(linux): don't crash on invalid languages in keyboard 🍒 2025-09-17 15:10:00 +02:00
gsettings.py fix(linux): replace dbus-x11 dependency 🍒 2025-10-07 16:29:59 +02:00
handle_install.py chore(linux): Refactorings 2023-06-07 18:57:20 +02:00
ibus_util.py fix(linux): Improve detection of Gnome environment 2024-04-23 15:16:03 +02:00
install_kmp.py fix(linux): don't crash if kmp.json is missing keyboards section 🍒 2025-09-09 16:32:36 +02:00
install_window.py fix(linux): ignore exception when fcitx5-configtool is not found 2025-02-27 11:12:30 +01:00
keyboard_details.py chore(linux): fall back to package id 2025-04-03 15:56:07 +02:00
keyboard_layouts_model.py refactor(linux): Extract widgets to separate classes and files 2023-06-13 20:05:48 +02:00
keyboard_layouts_widget.py refactor(linux): Rename OptionsView to KeyboardOptionsView 2023-06-13 20:05:49 +02:00
keyboard_options_view.py chore: Revert "Merge branch 'master' into beta" 2025-02-14 07:45:28 +07:00
keyman_option.py chore(linux): change SIL International to SIL Global 2024-12-10 10:26:44 +01:00
kmpmetadata.py chore(linux): Refactorings 2023-06-07 18:58:06 +02:00
kvk2ldml.py fix(linux): don't crash if kmp.json is missing keyboards section 🍒 2025-09-09 16:32:36 +02:00
list_installed_kmp.py fix(linux): Replace deprecated pkg_resources module in remaining places 2024-03-20 11:44:00 +01:00
options_widget.py feat(linux): implement UI part of SimulateAltGr option 2024-06-21 18:24:02 +02:00
sentry_handling.py chore(linux): change SIL International to SIL Global 2024-12-10 10:26:44 +01:00
uninstall_kmp.py fix(linux): Improve detection of Gnome environment 2024-04-23 15:16:03 +02:00
version.py.in chore: revise tag variable name to VERSION_GIT_TAG 2023-01-21 17:02:50 +07:00
view_installed.py feat(linux): re-create missing files at run-time 2024-06-14 18:11:11 +02:00
welcome.py chore: Revert "Merge branch 'master' into beta" 2025-02-14 07:45:28 +07:00