Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

projekte [2010/10/31 11:04]
kellerleiche
projekte [2014/03/05 22:24] (aktuell)
Zeile 1: Zeile 1:
 ====== Projekte ====== ====== Projekte ======
-Du hast eine Idee, oder ein Artikel für das PCLinuxOS ​und benötigst Hilfe?+Ideen und Skripte...
 \\ \\
-Dann nutze diese Seiteum deine Idee zu verwirklichen.+**Sleeptimer****Alert_clock**,​ **lxAutostart** sind nur einige Skripte, die ich mit Hilfe der [[http://​www.pclinuxos.com/​forum|PCLinuxOS-Gemeinschaft]] erstellt habe.
 \\ \\
 +Alle Skripte benötigen **YAD** in der Version **0.15**.
 +\\
 +===== alert_clock ====
  
 +  #!/bin/bash
 +  #
 +  # Alarm clock for PCLinuxOS
 +  #
 +  # Don't miss important times and events. Turn your computer ​
 +  # into the perfect wake up system. Set the alarm and get the 
 +  # Pizza out of the oven in perfect time.
 +  #
 +  # Author: D.M-Wilhelm (Leiche)
 +  # Email: meisssw01 at gmail.com
 +  # Licence: GPL
 +  # First build: May Wed 11 2011
 +  # Last build: Jul Sun 10 2011
 +  # fixed icon display in systray, move zenity,
 +  # based now on yad.
 +  #
 +  Encoding=UTF-8
 +  #
 +  # i18n - Internationalization - Internationalisierung
 +  #
 +  export TEXTDOMAIN=alert_clock
 +  export TEXTDOMAINDIR="/​usr/​share/​locale"​
 +  #
 +  # define some variables - Definierung einiger Variablen ​
 +  #
 +  TITLE=alert_clock
 +  VERSION=0.32
 +  ICON=/​usr/​share/​icons/​wecker.png
 +  #
 +  #question - Frage
 +  #
 +  function menu {
 +  COUNTDOWN=$(yad --entry --text $"​Enter minutes...!"​ --title="​$TITLE""​ $VERSION"​ --window-icon=$ICON \
 +  --image=$ICON \
 +  --button=$"​Change:​2"​ \
 +  --button=$"​Test:​3"​ \
 +  --button="​gtk-ok:​0"​ \
 +    --button="​gtk-close:​1"​ \
 +     )
 +  ret=$?
 +  #
 +  [[ $ret -eq 1 ]] && exit 0
 +  #
 +  #change sound - Sound ändern
 +  #
 +  if [[ $ret -eq 2 ]]; then
 +      CHANGE=$(yad --title="​$TITLE""​ $VERSION"​ --window-icon=$ICON \
 + --file --width=600 --height=500 \
 + --text=$"<​b>​Choose your own audio file as alert!</​b>​
 +  ________________________________________________"​)
 + if [ -z "​$CHANGE"​ ];​then ​
 + exec alert_clock
 + exit 0
 + else
 + mkdir $HOME/​.config/​alert-clock
 + rm -rf $HOME/​.config/​alert-clock/​alert sleep 1
 + ln -s "​$CHANGE"​ $HOME/​.config/​alert-clock/​alert
 + yad --title $"​$TITLE""​ $VERSION"​ \
 +            --button="​gtk-ok:​0"​ \
 +            --width 300 \
 +            --window-icon=$ICON \
 +            --text=$"​Your own sound is set!!"
 + fi
 +  menu
 +  fi
 +  #
 +  #Test sound - Klang testen
 +  #
 +  if [[ $ret -eq 3 ]]; then
 + if [ -f $HOME/​.config/​alert-clock/​alert ]; then
 + SOUND="​$HOME/​.config/​alert-clock/​alert"​
 + else
 + SOUND='/​usr/​share/​alert_clock/​alarm.ogg'​
 + fi
 +  mplayer "​$SOUND"​ | yad --title $"​$TITLE""​ $VERSION"​ \
 +                 ​--button="​gtk-ok:​0"​ \
 +                 ​--width 300 \
 +                 ​--window-icon=$ICON \
 +                 ​--text=$"​Exit sound test!!"​
 +  killall mplayer
 +  menu                 
 +  fi
 +  }
 +  menu
 +  #
 +  #progress - Prozess
 +  #
 +  if [ "​$COUNTDOWN"​ = ""​ ];then
 +  exit
 +  else
 +  echo you enter "​$COUNTDOWN"​ minutes
 +  TIMER=$(echo $(($COUNTDOWN*60)))
 +  TASK1=$(date -s "​+$TIMER seconds"​ 2>/​dev/​null | cut -d " " -f4)
 +  exec 3> >(yad --notification --command=CMD --image=$ICON --listen)
 +  echo tooltip: $"​Alarm clock was set to $COUNTDOWN minutes and notifiers at $TASK1!"​ >&3
 +  sleep $TIMER
 +  exec 3>&-
 +  #
 +  #check wich sound - auf Audio prüfen
 +  #
 +  if [ -f $HOME/​.config/​alert-clock/​alert ]; then
 + SOUND="​$HOME/​.config/​alert-clock/​alert"​
 + else
 + SOUND='/​usr/​share/​alert_clock/​alarm.ogg'​
 +  fi
 +  #
 +  #alert output - Alarm Ausgabe
 +  #
 +  (mplayer -loop 0 "​$SOUND"​) | yad --title $"​$TITLE""​ $VERSION"​ \
 +                 ​--button="​gtk-ok:​0"​ \
 +                 ​--width 300 --image=$ICON \
 +                 ​--window-icon=$ICON \
 +                 ​--text=$"<​b>​Time is over!!</​b>"​
 +                 exit;
 +  fi
 +  exit
 +  ​
 +**Screenshots:​**\\
 +\\
 +Hauptfenster\\
 +{{:​alert:​shot.png|}} \\
 +\\
 +Dateibrowser zum ändern der Signalausgabe \\
 +{{:​alert:​shot1.png?​500|}} \\
 +\\
 +Nistet sich im Systray als Information ein\\
 +{{:​alert:​shot2.png|}}
 +
 +**Wichtige Information** \\
 +Damit dieses Skript **ordnungsgemäß** ausgeführt wird, muss es in **/​usr/​bin/​** bzw. **/​home/<​benutzer>/​bin/​** (wenn man auf Nummer sicher gehen will (__1__)) als **alert_clock** gespeichert werden. Es kann ein Icon von[[http://​www.iconload.de/​|Freie Icons von Iconload.de]] geladen werden. Das Icon wird in **/​usr/​share/​icons/​** als **wecker.png** gespeichert. \\
 +Freie, kostenlose oder GEMA-freie Musik, Sounds und Geräusche zum Download für Videos, Podcasts und Hörspiele unter [[http://​www.medienpaedagogik-praxis.de/​kostenlose-medien/​freie-musik/​|medienpaedagogik-praxis.de]]. Das Audio liegt bei diesem Skript in **/​usr/​share/​alert_clock/​** als **alarm.ogg**.
 +\\
 +Man kann aber auch unter 
 +  #
 +  # define some variables - Definierung einiger Variablen ​
 +  #
 +  TITLE=alert_clock
 +  VERSION=0.32
 +  ICON=/​usr/​share/​icons/​wecker.png
 +  ​
 +den ICON Pfad ändern...
 +\\
 +Da man sein eigenes Audio wählen kann, ist es nicht notwendig das Audio unter **/​usr/​share/​alert_clock/​** zu speichern. Auch müsste man erst den Ordner **alert_clock** anlegen. \\
 +\\
 +Viel Spaß und Glück...\\
 +\\
 +**Anmerkungen**
 +\\
 +zu (__1__): In eine Konsole/​Terminal **echo $PATH** gibt Auskunft über Verfügbarkeit von **/​home/<>/​bin/​**
 +\\
 +//Meine Ausgabe: [daniel@LXDE-64BIT ~]$ echo $PATH
 +/​sbin:/​bin:/​usr/​bin:/​usr/​local/​bin:/​usr/​games:/​usr/​lib/​qt4/​bin:​**/​home/​daniel/​bin**//​
 +====== Haftungsausschluss ======
  
 +[[haftungsausschluss]]
 +\\ \\
 
projekte.1288519466.txt.gz · Zuletzt geändert: 2014/03/05 22:33 (Externe Bearbeitung)
Recent changes RSS feed Creative Commons License Driven by DokuWiki Made on Mac