Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

projekte [2010/11/04 23:30]
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.
 \\ \\
-===== flv-player ​==== +Alle Skripte benötigen **YAD** in der Version **0.15**. 
-Spiele gerade mal wieder mit ein paar code schnippsel... +\\ 
-  #! /bin/bash+===== alert_clock ​==== 
 + 
 +  #!/bin/bash
   #   #
-  ​export MAIN_DIALOG='<window window_position="​1"​ title="​PCLOS FLV-Player And Converter">​ +  ​# Alarm clock for PCLinuxOS 
- <​vbox>​ +  # 
- <frame PCLOS FLV-Player And Converter>​ +  # Don't miss important times and events. Turn your computer  
- <​text>​ +  # into the perfect wake up system. Set the alarm and get the  
- <​label>'​$"Play or convert your flv-videos to mp3!"'<​/label> +  # Pizza out of the oven in perfect time. 
- </text> +  # 
- <​hbox>​ +  # Author: D.M-Wilhelm (Leiche) 
-      ​ <​button>​ +  # Email: meisssw01 at gmail.com 
- <​input file icon="​video"></​input>​ +  # Licence: GPL 
-        ​ <​label>​Play<​/label> +  # First build: May Wed 11 2011 
-        ​ <​action>​VAR=`zenity ​--file-selection ​--title="​PCLOS FLV-Player and Converter" --file-filter=*.flv` ; if [ $0 ]; then killall xscreensaver & mplayer "$VAR" ​; fi &</​action>​ +  # Last build: Jul Sun 10 2011 
-      ​ </​button+  # fixed icon display in systray, move zenity, 
-  +  # based now on yad. 
-                                          <button> +  # 
- <​input file icon="exec"></​input>​ +  Encoding=UTF-8 
-        ​ <​label>​Convert</​label>​ +  # 
-        ​ <​action>​SELECT=`zenity ​--file-selection ​--title="​PCLOS FLV-Player and Converter"` ; if [ "$SELECT" = ""​ ]; then exit ; fi ; SAVE=`zenity ​--file-selection ​--save --filename="$SELECT.mp3" ​ --file-filter="​*.mp3" --title="PCLOS FLV-Player and Converter"` ; (echo && ffmpeg -i "$SELECT" -acodec libmp3lame ​-ac 2 -ab 128 -vn -y "​$SAVE"​) | zenity ​--progress ​--pulsate ​--auto-close --width=300 --title="​PCLOS FLV-Player and Converter" --window-icon=$ICON --text=$"​Convert \n$SELECT \nto \n$SAVE \n please wait...\nDo not disturb!" ; zenity ​--info --no-wrap --title="PCLOS FLV-Player and Converter" ​--text=$"Finish with converting!" ​ &</action> +  # i18n Internationalization - Internationalisierung 
-      ​ <​/button> +  # 
-   </hbox> +  ​export TEXTDOMAIN=alert_clock 
- </frame> +  export TEXTDOMAINDIR="/usr/share/​locale"​ 
- </vbox+  # 
-  ​</​window>​ +  # define some variables - Definierung einiger Variablen ​ 
-  ​' +  # 
-  ​gtkdialog --program=MAIN_DIALOG +  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 ======
  
 [[haftungsausschluss]] [[haftungsausschluss]]
 \\ \\ \\ \\
 
projekte.1288909821.txt.gz · Zuletzt geändert: 2014/03/05 22:25 (Externe Bearbeitung)
Recent changes RSS feed Creative Commons License Driven by DokuWiki Made on Mac