cycle keyboard language with mod shift l
This commit is contained in:
parent
d1ee31bbb3
commit
fbccd6f7b1
|
@ -10,10 +10,8 @@ super + shift + s
|
||||||
$SCRIPTS/ss -Dosu
|
$SCRIPTS/ss -Dosu
|
||||||
|
|
||||||
# languages
|
# languages
|
||||||
super + shift + e
|
super + shift + l
|
||||||
$SCRIPTS/lang/kben
|
$SCRIPTS/lang/kbnext
|
||||||
super + shift + f
|
|
||||||
$SCRIPTS/lang/kbfr
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# screen backlight
|
# screen backlight
|
||||||
|
|
|
@ -0,0 +1,30 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# First, we check if the file that keeps track of the number of times the script
|
||||||
|
# has been run exists. If not, we create it and initialize it to 0.
|
||||||
|
state_file="$HOME/.cache/.kbnext_idx"
|
||||||
|
|
||||||
|
if [ ! -f $state_file ]; then
|
||||||
|
touch $state_file
|
||||||
|
echo 0 > $state_file
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Next, we read the current value in the file and store it in a variable.
|
||||||
|
num_runs=$(<$state_file)
|
||||||
|
|
||||||
|
# Then, we check if the number of times the script has been run is even or odd.
|
||||||
|
# If it is even, we run the first command. If it is odd, we run the second command.
|
||||||
|
if (( num_runs % 2 == 0 )); then
|
||||||
|
# Run the first command here.
|
||||||
|
# For example:
|
||||||
|
kben
|
||||||
|
else
|
||||||
|
# Run the second command here.
|
||||||
|
# For example:
|
||||||
|
kbfr
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Finally, we increment the value in the file by 1 to keep track of the number of
|
||||||
|
# times the script has been run.
|
||||||
|
((num_runs++))
|
||||||
|
echo $num_runs > $state_file
|
Loading…
Reference in New Issue