From e043d15ecd2489240d396f8ecd80880b8aee55ef Mon Sep 17 00:00:00 2001 From: Harish Karumuthil Date: Wed, 6 Jul 2022 12:41:37 +0530 Subject: [PATCH] Tool to switch ibus engine on wayland --- .../Apps/daily-utils/bin/switch-ibus.mjs | 18 ++++++++++++++++++ home/.utils.sh | 5 ----- 2 files changed, 18 insertions(+), 5 deletions(-) create mode 100755 home/.local/Apps/daily-utils/bin/switch-ibus.mjs delete mode 100644 home/.utils.sh diff --git a/home/.local/Apps/daily-utils/bin/switch-ibus.mjs b/home/.local/Apps/daily-utils/bin/switch-ibus.mjs new file mode 100755 index 0000000..53ce503 --- /dev/null +++ b/home/.local/Apps/daily-utils/bin/switch-ibus.mjs @@ -0,0 +1,18 @@ +#!/usr/bin/env zx + + +let engineList = await $`ibus read-config | grep preload-engines | sed "s/preload-engines://g; s/'/\\"/g"` + +engineList = JSON.parse(engineList) + +let currentEngine = await $`ibus engine` +currentEngine = currentEngine.toString().trim() + +let currentEngineIdx = engineList.indexOf(currentEngine); + +let nextEngineIdx = currentEngineIdx+1; +if( nextEngineIdx === engineList.length ){ + nextEngineIdx=0 +} + +await $`ibus engine ${engineList[nextEngineIdx]}` diff --git a/home/.utils.sh b/home/.utils.sh deleted file mode 100644 index ea982a3..0000000 --- a/home/.utils.sh +++ /dev/null @@ -1,5 +0,0 @@ - -addSsh(){ - mkdir -p ~/.ssh && read rsa && echo "$rsa" >> ~/.ssh/authorized_keys -} -