KNotify: Unterschied zwischen den Versionen

Aus TV-Browser Wiki
Wechseln zu: Navigation⧼comma-separator⧽Suche
Hampelratte⧼word-separator⧽⧼parentheses⧽
⧼parentheses⧽
Bananeweizen⧼word-separator⧽⧼parentheses⧽
Zeile 1: Zeile 1:
[[Bild:Knotify.png|thumb|327px|TV-Browser benutzt KNotify zum Erinnern]]
+
Wer mit KDE unter Linux arbeitet, der kennt vielleicht KNotify. KNotify ist ein Nachrichtensystem, das Nachrichten von verschiedenen Programmen entgegennimmt und diese z.B. durch Anzeigen eines Dialoges auf dem Bildschirm oder durch Abspielen eines Sounds darstellt. Zu finden ist KNotify im Kontrollzentrum unter ''Sound & Multimedia'' -> ''Systemnachrichten''.
  
Wer mit KDE unter Linux arbeitet, der kennt vielleicht KNotify. KNotify ist ein Nachrichtensystem, das Nachrichten von verschiedenen Programmen entgegennimmt und diese z.B. durch Anzeigen eines Dialoges auf dem Bildschirm oder durch Abspielen eines Sounds darstellt. Zu finden ist KNotify im Kontrollzentrum unter ''Sound & Multimedia'' -> ''Systemnachrichten''. KNotify lässt sich auch zum Erinnern an seine Lieblingssendungen benutzen. Dazu dient folgendes Script:
+
Mit dem KNotify-Plugin lassen sich die Sendungs-Erinnerungen automatisch auch über KNotify anzeigen:
  
 +
[[Bild:Knotify.png]]
 +
 +
== Einrichtung ==
 +
Nach der Installation muss das Plugin noch im [[Erinnerer]] eingerichtet werden, ansonsten kann es keine Erinnerungen anzeigen. Dazu muss unter ''TV-Browser'' -> ''Einstellungen'' -> ''Plugins'' -> ''Erinnerer'' -> ''Erinnerte Sendungen weitergeben an'' das KNotify-Plugin als Ziel eingetragen werden.
 +
 +
== Einschränkungen ==
 +
Das Plugin funktioniert nur unter KDE.
 +
 +
== KNotify-Nutzung ohne Plugin ==
 +
KNotify kann auch das Plugin angesteuert werden. Dazu ist aber etwas mehr Handarbeit notwendig. Zuerst muss folgendes Script angelegt werden:
  
 
   #!/bin/bash
 
   #!/bin/bash
Zeile 13: Zeile 23:
 
   ${DCOP} knotify Notify notify event "${TITLE}" "${MESG}" "" "" 16 0
 
   ${DCOP} knotify Notify notify event "${TITLE}" "${MESG}" "" "" 16 0
  
Das Script sollte ausführbar sein (chmod 700 o.ä.) und eventuell muss noch die Variable DCOP angepasst werden. Sie muss auf das Programm dcop zeigen. Herausfinden wo sich dcop befindet, kann man mit dem Befehl "which dcop" .
+
Das Script sollte ausführbar sein (chmod 700 o.ä.) und eventuell muss noch die Variable DCOP angepasst werden. Sie muss auf das Programm dcop zeigen. Man kann mit dem Befehl "which dcop" herausfinden, wo sich dcop befindet.
  
Als Nächstes muss man den TV-Browser passend konfigurieren. Dazu in den Einstellungen das Plugin Erinnerer auswählen und den Haken "Programm ausführen" aktivieren. Dann auf "Konfigurieren" klicken. Hier als Programm das Script auswählen und als Parameter folgendes eingeben:
+
Als nächstes muss man den TV-Browser passend konfigurieren. Dazu in den [[Einstellungen]] das Plugin [[Erinnerer]] auswählen und den Haken "Programm ausführen" aktivieren. Dann auf "Konfigurieren" klicken. Hier als Programm das Script auswählen und als Parameter folgendes eingeben:
 
  TV-Browser Die Sendung {title} fängt bald an
 
  TV-Browser Die Sendung {title} fängt bald an
Das erste Wort (hier "TV-Browser") wird als Titel für den KNotify-Dialog interpretiert. Unter "Hilfe" erfährt man, welche Paramter man noch so in die Nachricht einbauen kann.
+
Das erste Wort (hier "TV-Browser") wird als Titel für den KNotify-Dialog interpretiert. Unter "Hilfe" erfährt man, welche [[Parameter]] man noch so in die Nachricht einbauen kann. Das Script lässt sich bei Bedarf auch erweitern, so dass man z.B. weitere Programme ausführen oder einen Sound abspielen kann. Alles, was KNotify kann, ist möglich.  
 
 
Das Script lässt sich bei Bedarf auch erweitern, so dass man z.b weitere Programme ausführen oder einen Sound abspielen kann. Alles, was KNotify kann, ist möglich.
 
KNotify hat einige Vorteile gegenüber dem Erinnerer von TV-Browser. Das passive Popup wird in jedem Fall angezeigt und da es passiv ist, wird man beim Arbeiten nicht unterbrochen.
 
  
 
Weitere Infos zu KNotify und DCOP gibt es hier: http://lukeplant.me.uk/articles.php?id=3
 
Weitere Infos zu KNotify und DCOP gibt es hier: http://lukeplant.me.uk/articles.php?id=3
  
=KDE 4.2=
+
==KDE 4.2==
 
Unter KDE 4.2 kann man kdialog für diesen Zweck benutzen. Ein Script ist dann nicht mehr nötig. Als Applikation ''kdialog'' eintragen. Als Parameter z.B. ''--passivepopup "<b>{title}</b> beginnt um <b>{leadingZero(start_hour,"2")}:{leadingZero(start_minute,"2")}</b> auf {channel_name}" 10''.
 
Unter KDE 4.2 kann man kdialog für diesen Zweck benutzen. Ein Script ist dann nicht mehr nötig. Als Applikation ''kdialog'' eintragen. Als Parameter z.B. ''--passivepopup "<b>{title}</b> beginnt um <b>{leadingZero(start_hour,"2")}:{leadingZero(start_minute,"2")}</b> auf {channel_name}" 10''.
  
 
--passivepopup sorgt dafür, dass KNotify benutzt wird, die 10 am Ende gibt an, wie lange die Meldung sichtbar ist.
 
--passivepopup sorgt dafür, dass KNotify benutzt wird, die 10 am Ende gibt an, wie lange die Meldung sichtbar ist.
 +
 +
== Verwandte Plugins ==
 +
* [[Growl]]
 +
* [[Sound-Erinnerer]]
 +
* [[Sprechblasen]]
 +
 
[[Kategorie:Benutzung]]
 
[[Kategorie:Benutzung]]
 +
[[Kategorie:Plugin]]
 +
[[en:KNotify]]

Version vom 8. März 2009, 09:11 Uhr

Wer mit KDE unter Linux arbeitet, der kennt vielleicht KNotify. KNotify ist ein Nachrichtensystem, das Nachrichten von verschiedenen Programmen entgegennimmt und diese z.B. durch Anzeigen eines Dialoges auf dem Bildschirm oder durch Abspielen eines Sounds darstellt. Zu finden ist KNotify im Kontrollzentrum unter Sound & Multimedia -> Systemnachrichten.

Mit dem KNotify-Plugin lassen sich die Sendungs-Erinnerungen automatisch auch über KNotify anzeigen:

Knotify.png

Einrichtung

Nach der Installation muss das Plugin noch im Erinnerer eingerichtet werden, ansonsten kann es keine Erinnerungen anzeigen. Dazu muss unter TV-Browser -> Einstellungen -> Plugins -> Erinnerer -> Erinnerte Sendungen weitergeben an das KNotify-Plugin als Ziel eingetragen werden.

Einschränkungen

Das Plugin funktioniert nur unter KDE.

KNotify-Nutzung ohne Plugin

KNotify kann auch das Plugin angesteuert werden. Dazu ist aber etwas mehr Handarbeit notwendig. Zuerst muss folgendes Script angelegt werden:

  #!/bin/bash
  
  DCOP=/usr/kde/3.4/bin/dcop
  
  TITLE=$1
  MESG=${@:2:1000}
  
  ${DCOP} knotify Notify notify event "${TITLE}" "${MESG}" "" "" 16 0

Das Script sollte ausführbar sein (chmod 700 o.ä.) und eventuell muss noch die Variable DCOP angepasst werden. Sie muss auf das Programm dcop zeigen. Man kann mit dem Befehl "which dcop" herausfinden, wo sich dcop befindet.

Als nächstes muss man den TV-Browser passend konfigurieren. Dazu in den Einstellungen das Plugin Erinnerer auswählen und den Haken "Programm ausführen" aktivieren. Dann auf "Konfigurieren" klicken. Hier als Programm das Script auswählen und als Parameter folgendes eingeben:

TV-Browser Die Sendung {title} fängt bald an

Das erste Wort (hier "TV-Browser") wird als Titel für den KNotify-Dialog interpretiert. Unter "Hilfe" erfährt man, welche Parameter man noch so in die Nachricht einbauen kann. Das Script lässt sich bei Bedarf auch erweitern, so dass man z.B. weitere Programme ausführen oder einen Sound abspielen kann. Alles, was KNotify kann, ist möglich.

Weitere Infos zu KNotify und DCOP gibt es hier: http://lukeplant.me.uk/articles.php?id=3

KDE 4.2

Unter KDE 4.2 kann man kdialog für diesen Zweck benutzen. Ein Script ist dann nicht mehr nötig. Als Applikation kdialog eintragen. Als Parameter z.B. --passivepopup "{title} beginnt um {leadingZero(start_hour,"2")}:{leadingZero(start_minute,"2")} auf {channel_name}" 10.

--passivepopup sorgt dafür, dass KNotify benutzt wird, die 10 am Ende gibt an, wie lange die Meldung sichtbar ist.

Verwandte Plugins