Bleeding Edge

Basteln an KDE 4

25.02.2009
Dank der Trunk-Version von KDE 4.1 verfolgen Sie nicht nur tagesaktuell, wie KDE 4 sich entwickelt, Sie entwickeln auch selbst für KDE 4: Plasmoiden, Bibliotheken – was Sie wollen.

Mini-Serie: KDE 4 in der Praxis

Einführung Was ist Plasma?   LU 09/2008
Teil 1 KDE 4 Trunk aufsetzen LU 09/2008
Teil 2 Plasmoiden entwickeln LU 10/2008
Ausblick KDE 4: Woher, wohin? LU 10/2008

"Mittendrin statt nur dabei", tönte einst ein Sportsender. Das kennen KDE-Nutzer auch: Von Release zu Release löffeln sie aus, was ihnen die Entwickler einbrocken, und sind dabei meist auf die KDE-Four-Live-Versionen [1] von Stephan Binner angewiesen, um die neuen Features zu begutachten. Es geht auch anders.

Wollen Sie mittendrin sein, installieren Sie die KDE-Entwicklungsumgebung mit der allerneuesten KDE-Version direkt aus Trunk. Einmal aufgesetzt, laden Sie jederzeit die neuesten Updates herunter, übersetzen nur den geänderten Code und lassen KDE in einem eigenen Fenster – auch im Vollbildmodus – laufen (Abbildung 1). Im Test dienten Ubuntu 7.10 und ein Kubuntu 8.04 als Wirtssysteme.

Abbildung 1: Nach der Installation läuft KDE 4 auf Ihrem gewöhnlichen System in einem Extrafenster, wo Sie es in aller Ruhe testen oder gar weiterentwickeln.

Wer selbst Anwendungen für KDE 4 entwickeln will, braucht die Umgebung ohnehin. Wollen Sie Plasmoiden für KDE 4 programmieren, wie es Sebastian Kügler vom KDE-Projekt im nächsten Heft beschreibt, brauchen Sie die Build-Umgebung also auch. Alle für das Aufsetzen der Umgebung relevanten Informationen finden Sie auch auf KDEs Techbase [2] – wir haben die Informationen noch einmal gebündelt und sortiert. Die Online-Plattform liefert auch hilfreiche Ratschläge, um auftretende Probleme zu bewältigen.

Viele Pakete

Bevor es losgeht, müssen Sie für Ihre Linux-Distribution eine Reihe von Paketabhängigkeiten auflösen. Auf Techbase gibt es für die verschiedenen Distributionen Listen mit der zu installierenden Software [3]. Opensuse-Anwender (10.3 und 11) finden 1-Click-Install-Buttons [4], um sämtliche Pakete mit einem Mausklick auf den Rechner zu ziehen. Ubuntu-Nutzer installieren am besten die komplette Liste von Paketen unter [5]. Markieren Sie in der zweiten Auflistung alle Paketnamen unter optional packages (also alles außer sudo aptitude install), kopieren Sie die Namen mit [Strg]+[C] und öffnen Sie eine neue Konsole. Tippen Sie sudo apt-get install und drücken Sie [Strg]+[V], um die Paketnamen einzufügen. Ubuntu fragt nun nach dem Root-Password und spielt die Software ein.

Der Entwicklungshelfer

Für die KDE4-Entwicklung legen Sie einen neuen User namens kde-devel an. Der kennt später die richtigen Umgebungsvariablen, um KDE 4 störungsfrei zu betreiben. Nicht nur zum Entwickeln und Testen melden Sie sich als Benutzer kde-devel an, sondern auch, um KDE 4 zu aktualisieren und neu zu übersetzen. Die Kommandos

$ sudo useradd -m kde-devel -s /bin/bash
$ sudo passwd kde-devel

legt den Entwicklungshelfer an (dafür brauchen Sie Root-Rechte) und vergeben ein Passwort für den Account.

Im Home-Verzeichnis erscheint nun der neue Ordner kde-devel. Der gleichnamige Benutzer drückt nun die Schulbank und lernt neue Funktionen und Variablen kennen.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 

Ähnliche Artikel

  • Plasmoiden erstellen mit JavaScript
    Seit Version 4.4 bietet die KDE Software Compilation die Möglichkeit, Plasmoiden in JavaScript oder QtScript zu schreiben. Dadurch eröffnet sich die Welt der KDE-Widgets auch Nicht-Programmierern.
  • Fortgeschrittenes Basteln
    Plasmoiden erweitern den KDE-4-Desktop um sinnvolle Anwendungen. KDE-Entwickler Sebastian Kügler erklärt, wie Sie die kleinen Helfer programmieren.
  • Handbremse lösen, durchstarten!
    Mit dem Konsolen-Tool Handbrake überspielen Sie die Filme einer DVD auf die Festplatte. Seit kurzem bringt die Software eine praktische grafische Oberfläche mit.
  • Der neue Aldi-PC
    So heiß begehrt wie das neue Netbook war schon lange kein Aldi-Rechner mehr. Redakteur Marcel Hilzinger stellte sich frühmorgens in die Schlange, um eines der begehrten Stücke zu ergattern.
  • Es war einmal...
    Das von der Softwareschmiede Wildfiregames entwickelte Strategie- und Aufbauspiel 0 A.D. steht seit letzer Woche unter der GPL. Die LinuxCommunity hat sich den Quellcode geschnappt und ein paar Stunden verspielt.
Kommentare

Infos zur Publikation

LU 01/2015: E-Books im Griff

Digitale Ausgabe: Preis € 4,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Tipp der Woche

Ubuntu 14.10 und VirtualBox
Ubuntu 14.10 und VirtualBox
Tim Schürmann, 08.11.2014 18:45, 0 Kommentare

Wer Ubuntu 14.10 in einer virtuellen Maschine unter VirtualBox startet, der landet unter Umständen in einem Fenster mit Grafikmüll. Zu einem korrekt ...

Aktuelle Fragen

PCLinuxOS Version 2014.08 "FullMonty" Umstellung auf deutsch
Karl-Heinz Welz, 19.12.2014 09:55, 3 Antworten
Hallo, liebe Community, ich bin 63 Jahre alt und möchte jetzt nach Jahrzehnten Windows zu Linux...
ICEauthority
Thomas Mann, 17.12.2014 14:49, 2 Antworten
Fehlermeldung beim Start von Linux Mint: Could not update ICEauthority file / home/user/.ICEauth...
Linux einrichten
Sigrid Bölke, 10.12.2014 10:46, 5 Antworten
Hallo, liebe Community, bin hier ganz neu,also entschuldigt,wenn ich hier falsch bin. Mein Prob...
Externe USB-Festplatte mit Ext4 formatiert, USB-Stick wird nicht mehr eingebunden
Wimpy *, 02.12.2014 16:31, 0 Antworten
Hallo, ich habe die externe USB-FP, die nur für Daten-Backup benutzt wird, mit dem YaST-Partition...
Steuern mit Linux
Siegfried Markner, 01.12.2014 11:56, 2 Antworten
Welches Linux eignet sich am besten für Steuerungen.