-
Notifications
You must be signed in to change notification settings - Fork 1
/
ChangerFenetre
executable file
·30 lines (20 loc) · 1.08 KB
/
ChangerFenetre
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/bash
a=$(wmctrl -root -children -l | grep -o "$HOSTNAME.*" | sed "s/$HOSTNAME //g" | awk -F "— " '{ print $NF }' | awk -F "- " '{ print $NF }' | sed '/Plasma/d' | sed 's/^Slack.*éléments/slack/g' | sed 's/^Slack.*opensource/slack/g' | sed 's/^Latte.*Dock//g' | sed 's/^Google.*Chrome/google-chrome/g' | sed 's/^Gestionnaire.*Muon/muon/g' | tr '[:upper:]' '[:lower:]' | sed '/^/G')
echo $a
spac=${a//$'\n'/ }
IFS=' ' read -ra b <<< "$spac"; declare -p spac;
#b=$(echo $a | tr " " "\n")
#sIFS=', ' read -ra b <<< "$b"; declare -p a;
echo $b
echo ${b[0]}
echo ${b[1]}
c=$(xdotool getwindowfocus getwindowname | awk -F "— " '{ print $NF }' | awk -F "- " '{ print $NF }' | sed '/Plasma/d' | sed 's/^Slack.*éléments/slack/g' | sed 's/^Slack.*opensource/slack/g' | sed 's/^Latte.*Dock/lattedock/g' | sed 's/^Google.*Chrome/google-chrome/g' | sed 's/^Gestionnaire.*Muon/muon/g' | tr '[:upper:]' '[:lower:]' | sed '/^/G')
echo $c
if [ "${b[0]}" = "$c" ]
then
d=${b[1]}
else
d=${b[0]}
fi
/etc/alternatives/tts "Changement de la fenêtre en focus de "$c" à "$d""
wmctrl -a $d