Programmtipp



Geany - eine kleine schnelle IDE

Geany

Auf der Suche nach einem Editor für meine Programmierübungen bin ich vor einiger Zeit auf Geany gestoßen.

Die großen IDEs waren mir für den Zweck immer zu mächtig und überladen, und die einfachen Editoren boten für meinen Geschmack dann wieder zu wenig Komfort. Und Geany schafft es diese Lücke zu schließen.
Obwohl schlicht und einfach gehalten muss man doch nicht auf viele nützliche Funktionen verzichten.

So bietet Geany bspw.:


Darüber hinaus verfügt das Programm über die Möglichkeit seine Funktionalität durch Plugins zu erweitern. Weitere Informationen gibt es wie immer auf der Homepage von Geany.

[nach oben]

Wlan mal einfach - mit Wicd

Geany

Nachdem ich mir nun auch mal in den Genuss eines Notebooks kommen durfte, hab ich unter anderem auch mehrer Möglichkeiten angesehen drahtlose Netzwerkeprofile zu verwalten.
Hängengeblieben bin ich dann schließlich bei Wicd.

Damit geht das dann sehr einfach von Hand. Installieren lässt sich dieses Programm unter Debian Lenny, indem man die folgende Zeile zu seiner /etc/apt/sources.list hinzufügt:

deb http://apt.wicd.net lenny extras

Nach einem Update der Paketlisten, lässt sich Wicd nun ganz einfach mit aptitude, apt-get, etc ... installieren. Debian startet Wicd automatisch im Hintergrund und so sollte nach Systemstart Wicd zur Verfügung stehen. Den Wicd-Manager - ein GUI um verfügbare Netzwerke auszuwählen und enstprechend zu konfigurieren startet man einfach über einen Mausklick auf das entsprechende Icon im Menü bzw. im Systemabschnitt der Kontrollleiste oder über den Befehl wicd-client.

[nach oben]

Debian



Rechte im Homeverzeichnis wieder gerade biegen

Schon etwas her, da habe ich auf der Suche nach dem Audioplayer für mich mal auch mal MPD ausprobiert und dabei die Rechte meines Homeverzeichnisses ins Chaos gestürzt. Geradebiegen lässt sich sowas natürlich auch wieder. Zuerst geben wir /home wieder die ursprünglichen Zugriffsrechte indem wir als root ein beherztes chmod 2775 /home ausführen. Jetzt wird als user mit chmod 700 /home/user wieder der eigene Ordner repariert und anschließend nimmt man sich mit

find /home/user/ -type d -exec chmod 700 {} \;
find /home/user -type f -exec chmod u+rwX,go-rwx {} \;

Die Ordner und Dateien in seinem Verzeichnis vor.

[nach oben]

Kernel kompilieren unter Debian GNU/Linux

Sich seinen eigenen Kernel zu erstellen, gestaltet sich in einem Debiansystem relativ einfach. Zunächst schauen wir ob die Pakete fakeroot kernel-package libncurses5-dev vorhanden sind, und installieren sie gegebenenfalls nach.

Nun brauchen wir natürlich auch noch die Kernelquellen. Hierzu kann man sich entweder direkt bei www.kernel.org, oder viel einfacher aus den Repositories bedienen.
Mittels aptitude search linux-source sehen wir nach welche Kernelquellen zur verfügung stehen und installieren uns die gewünschten.

Wir wechseln nun in das Verzeichnis mit dem Archiv der Kernelquellen (aptitude packt diese nach /usr/source/) und können es mit tar jxvf ./linux-source-"version" entpacken.

Nun kommen wir zur Konfiguration unseres Kernels. Haben wir die Quellen aus den Reposoitories installiert, enthält die versteckte Konfigurationsdatei .config im Verzeichnis der Quellen die Optionen, die auch für das erstellen der Standarddebiankernel verwendet wurden. Wir können also in diesem Fall einfach mit make menuconfig den letzten Feinschliff vornehmen und anschließend den Kompiliervorgang einleiten.

Wir starten das Übersetzen mit:
make-kpkg clean; fakeroot make-kpkg --initrd --revision=custom.1.0 kernel_image
wobei die Revision angepasst werden kann.

Das kann nun schon mal ein gutes Weilchen dauren, aber nach zwei, drei Tassen Kaffee, finden wir ein Verzeichnis höher ein Debianpaket unseres Kernels, dass sich wie jedes andere Paket auch mit dpkg -i linux-image-"version - revision" installieren lässt.

Fertig!! [nach oben]

Dies & Das



Mehrere Bilder auf einmal skalieren

Das funktioniert ganz einfach mit dem Programm Mogrify, welches Bestandteil von Imagemagick ist. Hat man dies mal installiert lassen sich in der Konsole Bilder eines Orders bspw. folgendermaßen auf einmal skalieren.

mogrify -resize hoehe x breite /pfad/zu/den/bildern/*.*

Praktisch ist das z.B wenn man mehrere Bilder als eMail verschicken möchte.

[nach oben]

PDF - Dokumente zusammensetzen

Neulich stand ich vor dem Problem, zwei PDF-Dokumente zu einem machen zu wollen. Nach ein bisschen Recherche bei Google bin ich dann schließlich auf das nette Programm Pdftk gestoßen.
Mit dessen Hilfe funktioniert das dann ganz einfach:

pdftk datei_1.pdf datei_2.pdf cat output ergebnis_1_plus_2.pdf

setzt die beiden Dokumente datei_1.pdf und datei_2.pdf zusammen indem letzteres an das erste angehängt wird. Weitere Anwendungsmöglichkeiten von Pdftk finden sich hier und auf der Homepage des Projekts.
[nach oben]