I am trying to build a panel application, alike avant window navigator or ubuntu unity.
My question is once I build the panel with the predifined applications, how I can add items to the panel when applications are open or launch?
Here is my source code in tcl:
package require Tk
set items {xterm gvim firefox}
wm withdraw .
toplevel .panel
wm attributes .panel -topmost 1 ; # on top
bind .panel <Escape> {exit}
wm geometry .panel +0+0
wm overrideredirect .panel yes ; # remove window decorations
set counter 0
foreach item $items {
incr counter
set separator " "
label .panel.$counter -text "$item$separator" -bg black -fg white \
-font {-family "Fixedsys Excelsior 3.01" -size 12}
grid .panel.$counter -column $counter -row 0
}
Is there any terminal, tcl or python command that can achieve this?
Appreciate any insights. Thank you in advance.