Buttons zurück auf die rechte Seite

Unter Ubuntu 10.04 sind die Fenster-Steuerelemente (Buttons zum Minimieren, Maximieren und Schließen) auf der linken Seite des Fensters angeordnet. Dies ist am Anfang etwas gewöhnungsbedürftig. Wer aber lieber die Buttons auf der rechten Seite haben möchte, kann dies wie folgt umsetzen.

sven@ubuntu-laptop:~$ gconf-editor

Dadurch wird der Konfigurationseditor geöffnet. Im Navigationsbaum auf der linken Seite zu Apps >> Metacity >> General navigieren oder via Strg+F nach dem Schlüssel button_layout suchen.

Nun den Schlüssel button_layout anklicken und den folgenden Wert eintragen menu:minimize,maximize,close eingeben.

Fertig.

Nachrichten aus der Shell an den Desktop senden

Testausgabe auf dem DesktopAuch wenn man Ubuntu als Destopsystem einsetzt, so ist die Verwendung der Kommandozeile nicht gerade selten. Häufig kommt es dann auch dazu, das ein Programm oder Scipt etwas länger braucht. Diese Zeit kann am Desktop mit anderen Tätigkeiten verbracht werden. Damit man nun nicht jedesmal in die Shell schauen muss, ob das Programm oder Script beendet ist, kann man unter Gnome das Programm notify-send zur Anzeige von Meldungen auf dem Desktop verwenden. Dazu wird das Paket libnotify-bin benötigt.

apt-get install libnotify-bin

Nach der Installation steht der Befehl notify-send zur Verfügung.

notify-send „Testausgabe auf dem Desktop“ -i info

Der Parameter -i legt das Icon fest. Es kann sowohl ein Icon aus dem Theme (Namen findet man hier) verwendet werden, als auch der UNC Pfad angegeben werden (file://pfad/zum/bild.png) Der Parameter -t soll die Zeit festlegen wie lang die Meldung angezeigt wird. In meinen Tests hat das bisher nicht funktioniert. Im Gegenteil -t 0 erzeugt anstatt einer schicken Meldung ein PopUp. Alle weiteren Parameter sind in der manpage aufgelistet.
Bei der Verwendung von Scripten oder Pogrammen kann man die Benachrichtigung einfach hinten anhängen.

./mysql_backup.sh; notify-send „Backup abgeschlossen“ -i media-floppy

Nachricht Backup abgeschlossen
Natürlich kann notify-send auch direkt in den Scripten verwendet werden um z.B. Ergebnisse auszugeben.

OpenVPN unter Ubuntu

Netzwerkmanager-VPNUm in Ubuntu (bei mir 9.10) eine OpenVPN Verbindung mit dem Netzwerkmanager von Gnome herstellen zu können wird das Paket network-manager-openvpn benötigt.

Mit folgendem Befehl lässt es sich einfach installieren. (Evtl. fehlende Pakete werden automatisch mit installiert.)

sudo apt-get install network-manager-openvpn

OpenVPN-hinzufuegenNach der Installation kann über den Netzwerkmanager eine VPN-Verbindung vom Typ OpenVPN hinzugefügt werden.

In meinem Fall habe ich vom OpenVPN Server nur eine *.ovpn und eine *.p12 vorliegen. Mit diesen beiden Dateien allerdings ist eine Einrichtung so ohne weiteres nicht möglich.

In das Feld Gateway wird die IP aus der *.ovpn (Zeile beginnt mit: remote ohne den Port) eingetragen. Anschließend werden die Zertifikate benötigt, die sich mit den folgenden Befehlen aus der *.p12 extrahieren lassen.

Zertifikat der Zertifizierungsstelle:

openssl pkcs12 -in client.p12 -out client.pem

Zertifikat des Benutzers:

openssl pkcs12 -in client.p12 -out client.crt -clcerts -nokeys

Privater Schlüssel:

openssl pkcs12 -in client.p12 -out client.key -nocerts

OpenVPN-bearbeitenNach dem Anwenden der Einstellungen ist im Panel unter VPN-Verbindungen die soeben erstellte OpenVPN Verbindung verfügbar und kann gestartet werden.

GDM Theme selbst erstellen

Ein eigenes GDM Theme zu erstellen ist gar nicht so schwer wie anfangs gedacht. Ein GDM-Theme ist nichts weiter als eine *.tar.gz Archiv und beinhaltet in seiner Reinform folgende Dateien.

  • Hintergrundbild (möglichst hohe Auflösung)
  • Screenshot
  • Konfigurationsdatei als *.xml
  • Die Datei GdmGreeterTheme.desktop

screenshot.pngDas von mir erstellte Theme liegt dem Theme Brasillinux Eye von Henrique Lhamas zugrunde. Natürlich kann auch jedes andere beliebige Theme als Grundlage verwendet werden. Unter http://art.gnome.org kann man eine Auswahl von verfügbaren Themes gefunden werden.

Zunächst einmal muss ein Ordner erzeugt werden in dem das Theme abgelegt werden soll. Ich nenne ihn /gdm-earth-horizon.

Anschließend habe ich mir ein Bild besorgt und in das Verzeichnis kopiert (earth-horizon.jpg). Hierbei gilt es zu beachten, um ein möglichst universelles Theme zu erstellen, eine hohe Auflösung zu verwenden. In diesem Fall ist das Bild ein Standard Hintergrundbild von Ubuntu 7.10 (/usr/share/pixmaps/backgrounds/).

Als nächstes folgt die XML-Datei, in der alle Positionen, Farben, usw. der Eingabefelder, Label und Meldungen definiert werden. Diese wird ebenfalls in das erstellte Verzeichnis gespeichert. (earth-horizon.xml)

Zum Schluss nun die Datei GdmGreeterTheme.desktop. Sie beinhaltet alle wichtigen Informationen zur Installation.

[GdmGreeterTheme]
Greeter=earth-horizon.xml
Name=Earth Horizon
Description=Der blaue Planet - http://www.sven-kuegler.de
Author=Sven Kügler
Copyright=Copyright (C) 2008, Sven Kügler
Screenshot=screenshot.png

Jetzt fehlt nur noch der Screenshot des erstellten Themes. Einfach das erstellte Theme wie im folgenden Schritt packen und in der Systemverwaltung einstellen. Anschließend den folgenden Befehl ausführen. Hiermit öffnet sich ein Fenster mit dem aktuellen Theme von dem problemlos ein Screenshot gemacht werden kann.

sudo apt-get install xnest
gdmflexiserver –xnest

Am Ende muss das Verzeichnis einfach als *.tar.gz Archiv gepackt werden …

tar -zcf gdm-earth-horizon.tar.gz gdm-earth-horizon

… anschließend unter System -> Systemverwaltung -> Anmeldefenster -> Lokal (Registerkarte) das erstellte Theme hinzufügen.

einstellungen_anmeldefenster.png

Fertig.

Hier kann das Theme heruntergeladen werden.
GDM Earth Theme

Skype unter Ubuntu automatisch starten

Ich benutze Skype, allerdings wird es standardmäßig unter Ubuntu nicht bei jedem Systemstart geladen. Um dies zu erreichen gibt es eine einfache Vorgehensweise:

  1. Öffnen von „System“ -> „Einstellungen“ – > „Sitzung“
    autostart-sitzungen.png
  2. Erstellen eines Eintrags
    autostart_neues_programm.png
  3. Fertig, Beim nächsten Neustart lädt sich auch das Programm

Selbstverständlich kann man mit dieser Vorgehensweise auch andere Programme automatisch starten lassen. Allerdings sollte hierbei betrachtet werden, ob es sich um ein Anwendungsprogramm oder einen Dienst handelt.

Die oben beschriebene Funktionsweise gilt natürlich nur für den aktuellen Benutzer. Soll ein Programm immer gestartet werden egal welcher Benutzer sich am System anmeldet muss einfach im Verzeichnis /etc/xdg/autostart eine .desktop Datei angelegt werden. Der Name dieser Datei ist nicht von Bedeutung. Ein Beispiel könnte so aussehen:

[Desktop Entry]
Encoding=UTF-8
Name=Skype für alle
Exec=skype
Terminal=false