From c6a83f2392293bd34c0c9ba6286bf34063446027 Mon Sep 17 00:00:00 2001 From: Yuval Adam <_@yuv.al> Date: Fri, 24 Jul 2026 12:46:45 +0200 Subject: Add IBus passthrough insertion prototype --- scripts/disable-ibus-test | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 scripts/disable-ibus-test (limited to 'scripts/disable-ibus-test') diff --git a/scripts/disable-ibus-test b/scripts/disable-ibus-test new file mode 100755 index 0000000..fe8014c --- /dev/null +++ b/scripts/disable-ibus-test @@ -0,0 +1,19 @@ +#!/usr/bin/env bash +set -euo pipefail + +state_dir=${XDG_STATE_HOME:-$HOME/.local/state}/parley +dropin=${XDG_CONFIG_HOME:-$HOME/.config}/systemd/user/parley.service.d/ibus-test.conf +previous_file=$state_dir/previous-ibus-engine + +rm -f "$dropin" +systemctl --user daemon-reload +systemctl --user restart parley.service + +if [[ -s "$previous_file" ]]; then + previous=$(<"$previous_file") + ibus engine "$previous" + rm -f "$previous_file" + echo "Restored IBus engine: $previous" +else + echo "Parley IBus automatic insertion disabled" +fi -- cgit v1.3.1