Я пытаюсь создать панельное приложение, похожее на авангардный навигатор окна или единство ubuntu.
Мой вопрос: как только я создам панель с предопределенными приложениями, как я могу добавлять элементы на панель, когда приложения открыты или запущены?
Вот мой исходный код в 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
}
Есть ли какая-нибудь команда терминала, tcl или python, которая может это сделать?
Цените любые идеи. Заранее спасибо.