From 37ff7062874b72bafa99afe661f42653565ed511 Mon Sep 17 00:00:00 2001 From: Mitsuo Tokumori Date: Wed, 11 Sep 2024 04:25:38 +0900 Subject: RESTRUCTURE. Replicate relative paths in public/ --- local/bin/input_control.sh | 62 ---------------------------------------------- 1 file changed, 62 deletions(-) delete mode 100755 local/bin/input_control.sh (limited to 'local/bin/input_control.sh') diff --git a/local/bin/input_control.sh b/local/bin/input_control.sh deleted file mode 100755 index f63de3b..0000000 --- a/local/bin/input_control.sh +++ /dev/null @@ -1,62 +0,0 @@ -#!/bin/bash - -# Use either X keyboard extension layouts (setxkbmap), or fcitx (or both). -# -# At first I configured this to use setxkbmap, it works fine. -# -# fcitx already provides keybindings, but I wanted to display -# the current input method in dwmblocks immediatly. So I'm -# adding such support through fcitx5-remote. - -signal=20 - -# signal dwmblocks to update block -send_signal() { - pkill -RTMIN+$signal dwmblocks -} - -# Cycle X keyboard extension layouts -cycle_layouts() { - layouts=(us latam) # X keyboard extension - STATE_FILE="$XDG_STATE_HOME/keyboard_layout_state" - - if [ -f "$STATE_FILE" ]; then - index=$(cat "$STATE_FILE") - else - index=0 - fi - next_index=$(( (index + 1) % ${#layouts[@]} )) - echo $next_index > "$STATE_FILE" - - setxkbmap ${layouts[$index]} -} - -fcitx_control() { - # For this to correctly reflect the state of the system "Share Input State" - # should be set to "All" in fcitx5-configtool. - - case $1 in - en) - fcitx5-remote -c # Closed - fcitx5-remote -g Default - ;; - es) - fcitx5-remote -c # Closed - fcitx5-remote -g Spanish - ;; - ja) - fcitx5-remote -g Default - fcitx5-remote -o # Open - ;; - *) - fcitx5-remote -q # - fcitx5-remote -n - fcitx5-remote - ;; - esac -} - -#cycle_layouts -fcitx_control $1 - -send_signal -- cgit v1.2.3