Initial commit
This commit is contained in:
60
themes/blueleaves/polybar/scripts/windows.sh
Executable file
60
themes/blueleaves/polybar/scripts/windows.sh
Executable file
@@ -0,0 +1,60 @@
|
||||
#!/bin/sh
|
||||
|
||||
active_window=$(xprop -root _NET_ACTIVE_WINDOW|cut -d ' ' -f 5|sed -e 's/../0&/2')
|
||||
|
||||
current_display=$(wmctrl -d|grep "*"|awk '{print $1}')
|
||||
|
||||
#########################
|
||||
# Simple version BEGIN
|
||||
#
|
||||
#current_windows=$(wmctrl -lx|awk -v current_display="$current_display" -v active_window="$active_window" '
|
||||
#
|
||||
# {if ($2==current_display) {
|
||||
#
|
||||
# if ($1==active_window) {
|
||||
#
|
||||
# $3="#"$3;
|
||||
#
|
||||
# }
|
||||
#
|
||||
# split($3,window_title,".")
|
||||
#
|
||||
# print "%{A1: wmctrl -ia "$1" & disown:}"window_title[1]"%{A}"
|
||||
#
|
||||
# }
|
||||
#
|
||||
# }')
|
||||
#
|
||||
# Simple version END
|
||||
#########################
|
||||
|
||||
#########################
|
||||
# Decorated version BEGIN
|
||||
#
|
||||
color1="00AAFF" # Blue
|
||||
|
||||
active_window_decoration_style_left_side="%{F#$color1}%{+u}%{u#$color1}"
|
||||
active_window_decoration_style_right_side="%{-u}%{F-}"
|
||||
|
||||
current_windows=$(wmctrl -lx|awk -v current_display="$current_display" -v active_window="$active_window" -v active_window_decoration_style_left_side="$active_window_decoration_style_left_side" -v active_window_decoration_style_right_side="$active_window_decoration_style_right_side" '
|
||||
|
||||
{if ($2==current_display) {
|
||||
|
||||
split($3,window_title,".")
|
||||
|
||||
if ($1==active_window) {
|
||||
|
||||
window_title[1]=active_window_decoration_style_left_side window_title[1] active_window_decoration_style_right_side
|
||||
|
||||
}
|
||||
|
||||
print "%{A1: wmctrl -ia "$1" & disown:}"window_title[1]"%{A}"
|
||||
|
||||
}
|
||||
|
||||
}')
|
||||
#
|
||||
# Decorated version END
|
||||
#######################
|
||||
|
||||
echo $current_windows
|
||||
Reference in New Issue
Block a user