Diskussion:KNotify: Unterschied zwischen den Versionen
Version vom 16. Februar 2006, 19:32 Uhr ⧼parentheses⧽ Refran⧼word-separator⧽⧼parentheses⧽ |
Aktuelle Version vom 18. April 2006, 04:31 Uhr ⧼parentheses⧽ Refran⧼word-separator⧽⧼parentheses⧽ |
||
Zeile 30: | Zeile 30: | ||
nagut, mach ich - ich brauchte lediglich noch die vom browser ausgegebenen infos ausser {title} - zumindest startzeit & sender wären sinnig. und da ich naturfaul bin: hinweise am besten an rff@gegendrucker.de (rené, 16/02/06) | nagut, mach ich - ich brauchte lediglich noch die vom browser ausgegebenen infos ausser {title} - zumindest startzeit & sender wären sinnig. und da ich naturfaul bin: hinweise am besten an rff@gegendrucker.de (rené, 16/02/06) | ||
+ | |||
+ | hier wäre denn die version, die aktuell bei mir läuft: | ||
+ | |||
+ | #!/bin/sh | ||
+ | #\ | ||
+ | exec wish "$0" "$@" | ||
+ | |||
+ | #this is just a little frontend to tv-browser-reminder plugin | ||
+ | #using tcl/tk 8.4.7-3 | ||
+ | #it displays some information top-level on the active virtual screen | ||
+ | #it is called with parameters | ||
+ | #{leadingZero(start_hour, "2")} {leadingZero(start_minute, "2")} {clean(channel_name)} {title} | ||
+ | #from the plugin|reminder|configuration-section | ||
+ | #there may be problems with special charcters within the {titel}-parameter | ||
+ | #i didn't find out yet | ||
+ | # | ||
+ | #rené.f.franke - 02/2006 - rff@gegendrucker.de | ||
+ | |||
+ | set progStartHour [lindex $argv 0] | ||
+ | set progStartMinute [lindex $argv 1] | ||
+ | #the next lines assume the channel-parameter to be given WITHOUT whitespaces | ||
+ | set progChannel [lindex $argv 2] | ||
+ | set progTitle [lrange $argv 3 end] | ||
+ | |||
+ | wm title . "TV Browser Reminder" | ||
+ | |||
+ | button .closeWindow\ | ||
+ | -fg black \ | ||
+ | -bg red \ | ||
+ | -width 22\ | ||
+ | -height 1\ | ||
+ | -font "Helvetica 13"\ | ||
+ | -text "Coming up next:"\ | ||
+ | -command {exit} | ||
+ | pack .closeWindow -fill x -expand yes | ||
+ | |||
+ | label .progTime\ | ||
+ | -font "Helvetica 13"\ | ||
+ | -text "$progStartHour : $progStartMinute" | ||
+ | pack .progTime | ||
+ | |||
+ | label .progTitle\ | ||
+ | -font "Helvetica 15"\ | ||
+ | -text "$progTitle" | ||
+ | pack .progTitle | ||
+ | |||
+ | label .progChannel\ | ||
+ | -font "Helvetica 13"\ | ||
+ | -text "$progChannel" | ||
+ | pack .progChannel | ||
+ | |||
+ | |||
+ | in der hoffnung, dass es irgend jemandem hilft, | ||
+ | |||
+ | rené |
Aktuelle Version vom 18. April 2006, 04:31 Uhr
Wer auf (k)notify verzichten möchte, dem könnte als Ausgangspunkt folgendes kleine tcl-Script dienen, das ich benutze mich beim Eintreffen neuer Emails benachrichtigen zu lassen:
#!/bin/sh #\ exec wish "$0" set FLAGFILE {/tmp/new_mail.flag~} if [file exists $FLAGFILE] { exit 1 } set fh [open $FLAGFILE {CREAT WRONLY}] close $fh button .new_mail\ -fg white \ -bg green \ -width 12 \ -height 3 \ -font "Helvetica 16 " \ -text "There's new mail!" \ -command {file delete -force -- $FLAGFILE; exit} pack .new_mail
Da mir der schlichte Hinweis "Irgendetwas ist passiert..." reicht, habe ich mich um eine Parameter-Übergabe wie bei der notify-Lösung nicht weiter gekümmert. Das Anlegen der temporären Datei dient nur dazu, nicht mehr als ein Benachrichtigungsfenster zuzulassen.
- Mach doch eine "richtige" Parameterübergabe und einen eigenen Artikel raus, find das gut :) - Bodo 07:10, 8. Feb 2006 (CET)
nagut, mach ich - ich brauchte lediglich noch die vom browser ausgegebenen infos ausser {title} - zumindest startzeit & sender wären sinnig. und da ich naturfaul bin: hinweise am besten an rff@gegendrucker.de (rené, 16/02/06)
hier wäre denn die version, die aktuell bei mir läuft:
#!/bin/sh #\ exec wish "$0" "$@"
#this is just a little frontend to tv-browser-reminder plugin #using tcl/tk 8.4.7-3 #it displays some information top-level on the active virtual screen #it is called with parameters #{leadingZero(start_hour, "2")} {leadingZero(start_minute, "2")} {clean(channel_name)} {title} #from the plugin|reminder|configuration-section #there may be problems with special charcters within the {titel}-parameter #i didn't find out yet # #rené.f.franke - 02/2006 - rff@gegendrucker.de
set progStartHour [lindex $argv 0] set progStartMinute [lindex $argv 1] #the next lines assume the channel-parameter to be given WITHOUT whitespaces set progChannel [lindex $argv 2] set progTitle [lrange $argv 3 end]
wm title . "TV Browser Reminder"
button .closeWindow\ -fg black \ -bg red \ -width 22\ -height 1\ -font "Helvetica 13"\ -text "Coming up next:"\ -command {exit} pack .closeWindow -fill x -expand yes
label .progTime\ -font "Helvetica 13"\ -text "$progStartHour : $progStartMinute" pack .progTime
label .progTitle\ -font "Helvetica 15"\ -text "$progTitle" pack .progTitle
label .progChannel\ -font "Helvetica 13"\ -text "$progChannel" pack .progChannel
in der hoffnung, dass es irgend jemandem hilft,
rené