addad i3 config
This commit is contained in:
47
.i3/i3barconky
Executable file
47
.i3/i3barconky
Executable file
@@ -0,0 +1,47 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "{ \"version\": 1, \"stop_signal\": 10, \"cont_signal\": 12, \"click_events\": true }"
|
||||
echo "[[]"
|
||||
conky -d --config /home/andrei/.i3/.conkyrc
|
||||
|
||||
IFS="}"
|
||||
while read;do
|
||||
IFS=" "
|
||||
STR=`echo $REPLY | sed -e s/[{}]//g -e "s/ \"/\"/g" | awk '{n=split($0,a,","); for (i=1; i<=n; i++) {m=split(a[i],b,":"); if (b[1] == "\"name\"") {NAME=b[2]} if (b[1] =="\"x\"") {X=b[2]} if (b[1] =="\"y\"") {Y=b[2]} } print NAME " " X " " Y}'`
|
||||
read NAME X Y <<< $STR
|
||||
X=$(($X-50))
|
||||
case "${NAME}" in
|
||||
\"updates\")
|
||||
yad --button gtk-apply:0 --text-info --geometry=200x200+$X+20 --class "YADWIN" --margins=10 --filename=<(pacman -Sup --print-format="%n %v" | grep -v "^::")
|
||||
if [[ $? -eq 0 ]];then
|
||||
terminator -H --command "/home/andrei/.i3/conkexec.sh yaourt -Syu" -T "Menu Update"
|
||||
fi
|
||||
;;
|
||||
\"date\")
|
||||
yad --no-buttons --geometry=+$X+20 --class "YADWIN" --calendar
|
||||
;;
|
||||
\"temp\")
|
||||
yad --no-buttons --text-info --geometry=500x260+$X+20 --class "YADWIN" --margins=10 --filename=<(acpi -V)
|
||||
;;
|
||||
\"bright\")
|
||||
LEVEL=`/home/andrei/.i3/blevel.sh`
|
||||
OUT=`yad --text="Brightness" --scale --value $LEVEL --button gtk-ok:0 --geometry=x200+$X+20 --class "YADWIN" --vertical --text-align center`
|
||||
if [[ $? -eq 0 ]];then
|
||||
Q=`/home/andrei/.i3/conkexec.sh sudo light $OUT`
|
||||
fi
|
||||
;;
|
||||
\"volume\")
|
||||
VOL=`/home/andrei/.i3/pacvol.sh display | sed "s/[^1-9]//" | sed "s/%//"`
|
||||
OUT=`yad --text="Volume" --scale --value $VOL --button gtk-ok:0 --geometry=x200+$X+20 --class "YADWIN" --vertical --text-align center`
|
||||
if [[ $? -eq 0 ]];then
|
||||
TARGET="$((655*$OUT))"
|
||||
/home/andrei/.i3/conkexec.sh pacmd set-sink-volume 0 $TARGET
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
IFS="}"
|
||||
done
|
||||
|
||||
|
||||
Reference in New Issue
Block a user