Erbauliches Lateinische Verbfamilien Altgriechische Grammatik (i.st.n.) Wörterbücher - online Altgriechisch-Konverter
Lexer Eigener Nameserver Cloud-Telefonanlage mit Asterisk Fernsteuerung von Outlook per ssh Interaktive HTML-Tabelle Bilderverwaltung im Browser CSV => Excel (formatiert) Befehlsreferenzen
Horae vulnerant ... Terminal 2.0 ...

Hotkeys (Tastatursteuerung)

Befehl Aktion
+ Vergrößerung aller Bilder
- Verkleinerung aller Bilder


Die meisten Skripte erwarten 3 Dateien an folgenden Orten
  • /usr/local/bins (bins => "bin shared" => diese Bibliotheken sind für verschiedene Umgebungen identisch)
    • common (allgemeine Bash-Routinen) Download
    • commonroutines.awk (allgemeine gawk-Routinen) Download
  • /usr/local/bin
    • commonspecific.awk (1 Dummy-Routine zu Kompatibilität mit anderen Umgebungen und realer Implementierung) Download
      • inkludiert von commonroutines.awk
Paarige 4er-Klammern {{{{ ... }}}} innerhalb der Skripte sind Faltungsanweisungen für vim.
Sie können mit dieser Anweisung in .vimrc verwendet, alternativ belassen oder auch gelöscht werden:
  • set foldmethod=marker
  • set foldmarker={{{{,}}}}
Die meisten Skripte sind an die eigene Verzeichnisstruktur, eigene Mailadressen und Namen anzupassen.

Nahezu alle Skripte haben eine Option -h für Hilfe
  • myscript -h
Hierbei sind Angaben in runden Klammern () nur Merkhilfen, keine Langform der jeweiligen Option
Beispiel Richtig: (-g anstelle falsch: -gui etc.)
myscan [-g(ui)] 
       ....
       ....
CSV-verarbeitende Skripte erwarten folgendes Format:
  • Trennzeichen: Semikolon
  • keine Hochkommata (Gänsefüßchen)
  • CSV-Dateien mit Kommata als Trenn- und Hochkommata als Textkennzeichen können mit dem Lexer mycsv2csv in das vorige Format gewandelt werden.
  • Zahlen dürfen keine Tausendertrennzeichen, jedoch einen deutschen oder englischen Dezimaltrenner haben.

mypic2impress

Erzeugt aus einer vorbereiteten LibreOffice-Impress-Vorlage und einer Liste Bilder eine Präsentation mit korrekter Positionierung und Ausrichtung aller Bilder.
Hintergrund war die wiederkehrende Aufgabe, maschinell Präsentationen für Einblendungen des Gartenformates eines Verkaufssenders zu erzeugen.




Vorbereitung einer Vorlage (Beispielvorlage) ...


Schematische Darstellung aller Ersetzungen mit den neuen Dateien manifesttag und pagetag...

Aufruf


     Cave: Alle Bild- oder Pfadangaben muessen absolut sein

     6 Modi /usr/local/bin/mypic2impress -p ... -P ... -f ... -F .. -d ... -D [-o(utfile <out ohne Pfad und Endung>] [-s(scale) <breite>x<hoehe> in cm>]

     1.) /usr/local/bin/mypic2impress -p(icture) <picture oder picture-list>
         
         Erzeugt aus dem/den angegebenen Bild(ern) (jpg|JPG) je eine Impress-Datei gleichen Namens

         picture-list: -p "/home/heinz/Work/Bild_1.jpg /home/heinz/WorkBild_2.jpg" 
         picture-list: -p /home/heinz/Work/Bild_1.jpg,/home/heinz/WorkBild_2.jpg 

     2.) /usr/local/bin/mypic2impress -P(icture) <picture oder picture-list>

         Erzeugt aus allen Bildern eine einzige Impress-Datei (Default: Impress.odp)

     3.) /usr/local/bin/mypic2impress -d(irectory) <dir>

         Erzeugt aus jedem Bild des Verzeichnisses eine Impress-Datei jeweils gleichen Namens 

     4.) /usr/local/bin/mypic2impress -D(irectory) <dir> [-o Hugo]

         Erzeugt aus allen Bildern des Verzeichnisses eine EINZIGE Impress-Datei (Default: Impress.odp)

     5.) /usr/local/bin/mypic2impress -F(ile) <configFile> [-o Hugo]

         Erzeugt aus allen Bildern der Datei eine EINZIGE Impress-Datei (Default: Impress.odp)

     6.) /usr/local/bin/mypic2impress -f(ile) <configFile>

         Erzeugt aus allen Bildern der Datei je eine Impress-Datei entsprechenden Namens

    -s: Gewuenschte Breite querformatiger und gewuenschte Hoehe hochformatiger Bilder [cm] innerhalb der Praesentation: Default: 20x15 cm

        Die zugehoerige Hoehe wird aus dem Seitenverhaeltnis des Bildes bestimmt.

Abhängigkeiten

Download


Impressum