Thinkpad Fingerprint und Ubuntu Jaunty

Geschrieben von everflux am Juli 9th, 2009

Thinkpad Laptops waren meines Wissens die ersten Laptops, in denen ein Fingerprint Sensor integriert war. Damit kann mit den ThinkVantage Tools unter Windows die Anmeldung erheblich vereinfacht und beschleunigt werden – lediglich der Fingerabdruck wird erfasst. Das erhöht zudem dann die Sicherheit, wenn einem mal über die Schulter geschaut wird, während man sich anmeldet. (Ansonsten ist ein gut gewähltes Passwort sicherlich besser, als ein Fingerabdruck, denn diese lassen sich relativ einfach „kopieren“.)

Nun geht es darum den Fingerabdruck Scanner auch unter Ubuntu lauffähig zu machen. In Ubuntu Jaunty ist im universe Repository dazu auch das nötige Werkzeug: „libpam-thinkfinger thinkfinger-tools“ sind die dazu nötigen Pakete. PAM ist die „pluggable authentication modules“ Schnittstelle zur Authentifizierung bei Linux. Hier kann alles erdenkliche ergänzt und konfiguriert werden, von LDAP bis hin eben zu Fingerabdruck Scannern. Weiterlesen »

Ubuntu bluetooth UMTS Anleitung

Geschrieben von everflux am Juli 7th, 2009

Ubuntu hat im Network Manager bereits Unterstützung für UMTS/GSM Karten, jedoch ist es etwas fummelig eine bluetooth Verbindung, z.B. zum Handy, zum surfen zu verwenden. Wer die Kommandozeile scheut und gerne bluetooth komfortabel grafisch einrichten und nutzen möchte, dem sei der bluetooth Manager „blueman“ ans Herz gelegt. Damit ist die Einrichtung einer bluetooth UMTS/GSM Verbindung ein echtes Kinderspiel. Weiterlesen »

Firefox 3.5 + Google Gears 64bit Linux

Geschrieben von everflux am Juli 5th, 2009

Ein neues Google Gears ist erschienen, dass auch mit dem Firefox 3.5 kompatibel ist – auch unter Linux.

Hier der Firefox 3.5 Google Gears 64bit Linux download: gears-linux-x86_64-05250

Ubuntu Firefox 3.5 repository

Geschrieben von everflux am Juli 3rd, 2009

Wer gerne den aktuellen Mozilla Firefox 3.5 auf Ubuntu Jaunty installieren möchte, jedoch mit dem Firefox 3.5 beta4 aus dem universe repository unzufrieden ist, und auch nicht das Mozilla daily PPA Repository nehmen möchte, hat nun noch die Möglichkeite den finalen Firefox 3.5 zu installieren.

Folgendes Script in einer Console ausführen – danach ist Firefox 3.5 in Ubuntu Intrepid oder Jaunty verfügbar, jedoch als „Shiretoko“ zu starten.

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com EF4186FE247510BE
echo "deb http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu `lsb_release -cs` main" > /tmp/mozilla-35.list
sudo mv /tmp/mozilla-35.list /etc/apt/sources.list.d/
sudo apt-get update
sudo apt-get install firefox-3.5

Man sollte den Useragent dann noch auf Firefox 3.5 stellen, denn einige Webseiten testen darauf. Das geht dann so: „about:config“ aufrufen und den Key „general.useragent.extra.firefox“ auf „Firefox/3.5“ umstellen.

Subversion 1.6 für Ubuntu Jaunty (svn target path does not exist)

Geschrieben von everflux am Juni 20th, 2009

Subversion 1.5 hat (endlich) automatisches mergen eingeführt. Doch leider ist dabei einiges im argen, was zu der allseits geliebten Fehlermeldung von Subversion führen kann:

svn: Target path does not exist

Dabei handelt es sich um einen Bug, der bis Subversion 1.5.4 noch enthalten ist. In Subversion 1.6 ist der Fehler behoben und soll auch nach 1.5 zurück portiert werden. Wer solange nicht warten kann/will, kann dank eines Ubuntu PPA auch Subversion 1.6 installieren:

deb http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu jaunty main

Firefox 3.5 in Ubuntu (Jaunty)

Geschrieben von everflux am Juni 20th, 2009

Wer gerne in Ubuntu (Jaunty) einen aktuellen Firefox möchte, hat zwei Möglichkeiten:

  1. In Universe befindet sich ein (leicht veralteter) Firefox 3.5 beta 4 der einfach per sudo apt-get install firefox-3.5 installiert werden kann
  2. Man verwendet das Mozilla-Daily PPA Repository. Damit lebt man zwar direkt an der steilen Klippe, jedoch zu einem Zeitpunkt an dem Mozilla schon den RC2 von Firefox 3.5 herausgegeben hat, kann man das Risiko wohl eingehen.

Und so richtet man sich für Ubuntu das Mozilla Daily PPA am komfortabelsten ein:

  • GPG Key importieren:
    sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com EF4186FE247510BE
  • PPA Repository hinzufügen:
    echo "deb http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu `lsb_release -cs` main" > /tmp/mozilla-daily.list
    sudo mv /tmp/mozilla-daily.list /etc/apt/sources.list.d/
  • Firefox 3.5 installieren:
    sudo apt-get update
    sudo apt-get install firefox-3.5

    Der Browser ist zum einen wirklich beachtlich schneller als der alte 3.0 – zum anderen werden die Fonts auch viel angenehmer gerendert. Das Lesen macht einfach mehr Freude und ist angenehmer für die Augen.

    Wer seine alten Plugins gerne weiter verwenden möchte, der kann den Versionscheck einfach deaktivieren. Die Extensions Versionsprüfung abzuschalten wird zwar von Mozilla nicht empfohlen – aber ohne Extensions und Addons ist Firefox auch nur ein halber Browser.

    Und so gehts: „about:config“ aufrufen, den Boolean Key extensions.checkCompatibility anlegen und auf „false“ setzen. Hoffentlich sind bald alle Extensionen in einer korrekten Version für Firefox 3.5 verfügbar.

Gnome Notify mit Java…

Geschrieben von everflux am Juni 18th, 2009

Unter Gnome gibt es die Möglichkeit Benachrichtigungen für den Nutzer über eine einheitliche Benachrichtigungsinfrastruktur anzuzeigen. Speziell in Ubuntu Jaunty wurden einige Programme, z.B. Pidgin modifiziert um von den Möglichkeiten des „notify“ Frameworks Gebrauch zu machen.
Die „notify“ Implementierung unter Gnome und Ubuntu bietet dabei Benachrichtigungsdienste über das D-Bus Protokoll von freedesktop.org an und stellt diese daher einmal per D-Bus und einmal über die „libnotify“ an.
Möchte man sich diese Dienste zu nutze machen, stehen daher prinzipiell die Wege über D-Bus, libnotify zur Verfügung. Aufgrund der Einfachheitheit kann prinzipiell auch ein Kommandozeilenprogramm aufgerufen werden, dass über libnotify Benachrichtigungen nativ absetzt. Da dies der einfachste Weg ist – und grundsätzlich unabhängig von Java funktioniert – stelle ich dies zunächst vor.
Zuerst gilt es libnotify-bin zu installieren, das Programm ermöglicht nun per notify-send Benachrichtigungen abzusenden:
sudo apt-get install libnotify-bin
Eine kurze Hilfe zu notify-send gibt es per –help:
notify-send --help
Und so kann dann ein Beispielaufruf aussehen:
notify-send "JavaOne 2009" "JavaOne - all screens of your life. (except iPhone currently)"
gnome-notify-image

Um mittels Java Benachrichtigungen zu versenden stehen nun die bereits erwähnten Möglichkeiten über Java D-Bus (funktioniert dann bei KDE und Gnome) oder über die Java-Gnome Bindings zur Verfügung. Diese laufen dann jedoch auch nur unter Gnome.
Da ich die Java D-Bus Bindings nicht kompilieren konnte, und seit dem 2.6. dank Serkan Kaba auch in Java-Gnome die libnotify Notification Bindings enthalten sind, habe ich diese näher betrachtet.

Erst in dem kommenden Release von Gnome-Java werden die neuen libnotify Java Bindings enthalten sein, wer nicht warten möchte, wird per Bazaar einen Checkout von http://research.operationaldynamics.com/bzr/java-gnome/mainline/ vornehmen müssen.

Folgende Abhängigkeiten sollten ggf. erfüllt werden – z.B. per apt-get:
junit libgtk2.0-dev libglade2-dev libgtksourceview2.0-dev libglib-dev
Danach kann man dann auschecken und bauen:
bzr checkout bzr://research.operationaldynamics.com/bzr/java-gnome/mainline
cd mainline/
./configure
make

Und hier war dann bei mir erstmal Schluss. Trotz aller Abhängigkeiten war leider keine Übersetzung möglich. Theoretisch hätte es so weitergehen sollen:

in /tmp finden sich dann die Ergebnisse:
tmp/gtk-4.0.jar
tmp/libgtkjni-4.0.11.so

Ohne lokale Installation lassen sich diese Artefakte bereits nutzen – dafür muss lediglich der Classpath angepasst werden.
Eine mitgelieferte einfache Demo könnte folgendermaßen ausgeführt werden, wenn man sich noch im von Bazaar ausgecheckten Verzeichnis befindet:
make demo

bzw:
javac -classpath tmp/gtk-4.0.jar -d tmp/tests doc/examples/button/ExamplePressMe.java
java -classpath tmp/gtk-4.0.jar:tmp/tests button.ExamplePressMe

Last – but not least – kann auch über JNA https://jna.dev.java.net/ libnotify verwendet werden. JNA bietet ohne den „Umweg“ über JNI die Möglichkeit auf native Bibliotheken zuzugreifen.
Hier gab ich vorerst auf, da ich mir nur eine feste Zeit für das Projekt „notify und Java“ nehmen wollte. JNA ist derzeit für mich der vielversprechendste Ansatz, doch dafür müssen die Java Interfaces zum nativen Code noch erstellt werden. Ein Hilfsmittel dazu ist das noch recht junge „jnaerator“ , doch ließ sich dies aufgrund einiger Bugs zum Testzeitpunkt leider nicht einsetzen.

Und so – finally – die Lösung, die funktioniert: Einfach notify-send aufrufen.

ubuntu: I can’t find file `ptmr7t‘ bei LaTeX

Geschrieben von everflux am Juni 17th, 2009

Ein kleiner Ubuntu (Linux) LaTeX Quicktip: Gerade nach einer Ubuntu Neuinstallation „vergißt“ man schonmal ein Paketchen.

Kommen dann LaTeX Fehler (bzw. von MetaFont) die sich darüber beschweren irgendwelche Fonts nicht zu finden – I can’t find file `ptmr7t‘ – kann dem schnell abgeholfen werden:
sudo apt-get install texlive-fonts-recommended
Danach ist das ptmr7t auch verfügbar und der Fehler weg.

JavaOne 2009

Geschrieben von everflux am Juni 17th, 2009

Zurück von der JavaOne 2009 – und jetzt möchten alle wissen „wie war es“. „Anders als erwartet“. Die großen Ankündigungen fehlten mir dann doch etwas – vom Hocker gehauen haben mich diesmal mehr die Partys und socialising als die General Sessions.

Auch dem Pavillion habe ich dieses Jahr deutlich mehr Zeit als im letzten eingeräumt, und so eine Menge interessanter Gespräche geführt. Starkes Augenmerk habe ich auf Tipps und Erfahrungsberichte zum Thema User-Group-Building gerichtet, doch auch OpenSolaris und VirtualBox bekamen verdiente Aufmerksamkeit. Java selbst war in so fern weniger in meinem Fokus als das „drumherum“. Auch die Neuerungen die Sun für den „Sun certified Java Programmer plus“ einführen möchte, konnte ich eingehend anschauen. Hierzu kann ich nur sagen: Klasse Idee, ich bin gespannt wie die Umsetzung wird.

Dass sich auch ein Talk der CommunityOne mit „Ubuntu in the clouds“ beschäftigte, in dem Ubuntu One und die weitere Strategie von Canonical für Ubuntu und Cloudcomputing erörtert wurde fand ich sehr angenehm. Das zeigt, dass Sun sich hier wirklich offen gibt. (Hier könnte sich der OpenSolaris Produktmanager auch noch abgucken OpenSolaris security updates zur freien Verfügung zu stellen, und schon könnte OpenSolaris eine interessante Alternative zu Ubuntu auch für den tatsächlichen Einsatz werden.)

Schade, dass es Netbeans nicht zur JavaOne mit einem 6.7 Release geschafft hat – aber lieber einen RC als einen Flickenteppich.

Für alle an den Sessions interessierten: Die JavaOne 2009 Slides sind bei Sun online einsehbar, die aufgezeichneten Sessions folgen vermutlich in Kürze.

Wer Lust hat, beim die Münsteraner Java User Group beim Java Stammtisch zu besuchen sei hiermit herzlich dazu eingeladen.

Debian/Ubuntu: GPG BADSIG bei Paketupdate

Geschrieben von everflux am Juni 9th, 2009

Sehr ärgerlich: Ein transparenter Proxy hat mir bei einem Lauf des Ubuntu Update Managers für einige Webseiten etwas Unfug untergeschoben. Das führte in diesem Fall dazu, dass ich keine VirtualBox Updates mehr machen konnte, da die Signaturen fehlerhaft waren, und damit die Ubuntu/Debian VirtualBox Update Site zurückgewiesen wurde.

Die Fehlermeldung:

GPG error: http://download.virtualbox.org Jaunty Release: The following signatures were invalid: BADSIG DCF9F87B6DFBCBAE Sun Microsystems, Inc. (xVM VirtualBox archive signing key) <[email protected]>

Die Lösung war zum Glück relativ einfach, dabei waren lediglich die gecachten Paketdaten zu löschen. Der Ubuntu Update Manager holt anschließend wieder neue Daten – funkt dann kein Proxy dazwischen ist alles gut.

Die zu löschenden Dateien liegen in /var/lib/apt/lists, gelöscht habe ich die betroffenen Files so:

cd /var/lib/apt/lists
rm *virtualbox*
cd partial
rm *


http://everflux.de/
Copyright © 2007, 2008 everflux. Alle Rechte vorbehalten. All rights reserved.