2010-09-29

Kontrollleiste / Panel in Kubuntu transparent einstellen

Standardmäßig ist die Kontrollleiste auch bei aktiviertem Compositing nicht transparent (anders als zB bei openSUSE). Um das zu ändern muss man einfach die Höhe der Kontrolleiste kurz verändern.

2010-09-20

Samsung ML-1660 und andere Samsung-Drucker unter Linux (Ubuntu, other Debian-based) verwenden

Im hiesigen Beispiel Linux Ubuntu (10.04.1).

Leider ist der Treiber für den ML-1660 Laserdrucker von Samsung bei SpliX und foo2qpdl nicht enthalten. Es muss auf den nicht quelloffenen Treiber von Samsung zurück gegriffen werden.

Diesen kann man HIER herunter laden (Unified Driver) und im Persönlichen Verzeichnis speichern. Laut dieser Quelle (dort findet man auch für weitere Samsung-Laserdrucker Hilfe) sollten als Voraussetzung CUPS, SANE, GhostScript und ein C++-Compiler installiert sein.


Alternativ können vorkompilierte Pakete im .deb Format (Anleitung sollte mit allen Debian-basierten Distributionen funktionieren) aus dieser Quelle benutzt werden.
Dazu muss folgende Zeile unter System->Systemverwaltung->Software-Paketquellen hinzu gefügt werden (die Nutzung fremder Paketquellen birgt immer ein Sicherheits- und Stabilitätsrisiko):

# deb http://www.bchemnet.com/suldr/ debian extra

Bevor der Quellenmanager nun geschlossen und die Softwarequellen neu eingelesen werden muss man die Quelle noch als vertrauenswürdig einstufen. Dazu gibt man im Terminal folgendes ein:

# wget -O - http://www.bchemnet.com/suldr/suldr.gpg | sudo apt-key add -

Sollten vorherige Installationen dieses Treibers bestehen müssen sie unbedingt vorher entfernt werden. Anschließend können die nötigen Pakete installiert werden:

# sudo apt-get install samsungmfp-driver samsungmfp-driver

Sollte der Drucker nun einmal problemlos laufen, kann es nicht Schaden die Treiberquelle unter Software-Quellen zu deaktivieren. Der Treiber wird sonst jedes mal aktualisiert sodass es passieren kann, dass eine neuere Version nicht mehr fehlerfrei arbeitet.


Als letzter Schritt muss der Drucker nun noch hinzugefügt werden:

System->Systemverwaltung->Drucken->Hinzufügen->Samsung ML-1660->Vor

Der Treiber wird dann automatisch gefunden. Fertig.

Vom Betreiber dieser Paketquelle wird erwähnt, dass aufgrund einer ab v3.00.43 enthaltenen EULA ab dieser Version Neu Packen und Neu Verteilen der Treiberinahalte explizit verboten ist. Daher werden nur alle bis v.3.00.42 enthaltenen Drucker durch das Paket unterstützt.

Eine sehr ausführliche Anleitung zu Installation von Samsung-Druckern kann man HIER (englisch) finden. Dort sind auch andere Wege beschrieben. Viel Spaß beim Drucken :D

2010-09-14

Isolinienplan oder Höhenliniendiagramm mit QtiPlot erstellen

ACHTUNG: dieses Tutorial wurde nur mit QtiPlot 0.9.7.10 (Ubuntu 10.04) erfolgreich getestet, ältere Versionen bieten die Auswahl "Convert to Matrix -> Regular XYZ" offenbar noch nich an

Unter Excel/Calc ist es recht mühsam ein Isoliniendiagramm zu erstellen. Mit Qtiplot ist das kein Problem.

QtiPlot installieren: In den meisten modernen Linux Desktopsystemen liegt QtiPlot als vorkompiliertes Paket vor. Unter Windows muss selbst kompiliert oder die vorkompilierte Version erworben werden (oder man benutzt ein eventuell vorhandenes Origin).

Ubuntu: #sudo apt-get install qtiplot
Fedora: #su -> #yum install qtiplot
openSUSE: #su -> #zypper install qtiplot


Vorraussetzung ist ein 3D Datensatz (zB Raumkoordinaten). Im gezeigten Beispiel wurden Temperaturen in verschiedenen Höhen (0-50m) zu verschiedenen Tageszeiten bestimmt. Ziel ist ein Plan mit Linien gleicher Temperatur.

In diesem Beispiel liegen die Daten folgendermaßen vor:
1. zweite Spalte: sich ständig wiederholende Messhöhensequenz
2. erste Spalte: zur Messhöhensequenz gehörige Uhrzeit
3. dritte Spalte: zur Messhöhe und Uhrzeit gehöriger Messwert





Dann werden die drei nötigen Spalten kopiert und in eine Tabelle in QtiPlot kopiert. QtiPlot übernimmt dann die erste Zeile automatisch als Spaltenkopf.



Anschließend wird die Eigenschaft, deren Isolinien man erzeugen will als Z markiert mit Rechtsklick auf den Spaltenkopf und "Set as -> Z"



Bei markierter Z-Spalte wird in der Menüleiste "Table -> Convert to Matrix -> Regular XYZ" die Tabelle in eine Matrix kovertiert deren Spaltennummer der Messhöhe und deren Zeilennummer der Uhrzeit entspricht. Die Elemente der Matrix sind die Messwerte der Lufttemperatur.



Bei aktivem Matrixfenster wird in der Menüleiste "3D-Plot -> Isolines" ausgewählt. Mit Rechtsklick "Plot Details" auf der Diagrammfläche kann der Plot angepasst werden. Das Ergebnis sieht das so aus:



Als 3D-Plot in Polygonen hätte es folgendermaßen ausgesehen: