meolus.de

Installation von KDE 3.4

Minimal, jedoch inklusive Xorg

Einleitung

Diese Installationsanleitung beschreibt die Installation einer minimalen Version des beliebten Windowmanagers KDE in der Version 3.4. Vorraussetzung ist ein funktionierendes "Kommandozeilen"-Linux wie es in der Installationanleitung "Gentoo-Installation bis zur Kommandozeile" beschrieben wird. Xorg wird nicht vorrausgesetzt, da es im Verlauf dieser Anleitung automatisch mit installiert und konfiguriert wird.
Das Spezielle an dieser Installation von KDE ist eine minimale "Emergung", welche durch die seit KDE 3.4 zur verfügungstehenden Installation von einzelnen KDE-Komponenten anstelle von thematischen Paketen möglich wird. Eine "Emergung" der alt bekannten thematischen KDE-Pakete ist zwar noch immer möglich, bietet jedoch lediglich den Vorteil von Übersichtlichkeit wegen weniger installierter Paket, sowie eine etwas schnellere Kompilierung, da weniger Paketheader verabeitet werden müssen.


Installation von KDE und Konfiguration des Xorg-Servers

  1. Alles bis zum einloggbaren KDE installieren (xorg, kdm, glib, uvm.):
    # emerge kdebase-startkde
    # emerge kdm (154.061KB @ PIII-M 1000: 5 Std. 48 min (ohne Downloadzeit!))
    # emerge kdebase-startkde (PIII-M 1000: 40 min (ohne Downloadzeit!))
  2. Reinitialisierung der Entwicklungsvariablen:
    # env-update
    # source /etc/profile
  3. Generieren der xorg.conf Datei:
    Mit ein bischen Glück gelingt dies auf anhieb ansonsten sollte man einen der anderen Methoden ausprobieren oder sogar von Hand weiter konfigurieren!
    # Xorg -configure
    Unter /var/log/Xorg.0.log findet man die Fehlermeldungen und den absoluten Grund, warum Xorg nicht starten will!
  4. Testen der xorg.conf.new Datei
    # X -config /root/xorg.conf.new
    In der "InputDevice"-Sektion der Maus/Mäuse muss in der Regel (vorallem beim Verwenden mehrerer Mäuse oder udev) Die Angabe des Geräts hinter "Device" auf "/dev/input/mice" geändert werden!
  5. Wenn dies funktioniert, die Config-Datei an den richtigen Ort verschieben:
    # mv /root/xorg.conf.new /etc/X11/xorg.conf
  6. KDE starten:
    # kdm

Weitere wärmstens empfohlene Programme:

  1. Taskleiste:
    # emerge kicker
    PIII-M 1000: 17 min
  2. KDE-Menueditor:
    # emerge kmenuedit
  3. Konsole (Terminal unter KDE):
    # emerge konsole
    PIII-M 1000: 5 min
  4. Konqueror (Dateimanager und Webbrowser):
    # emerge konqueror
    PIII-M 1000: 27 min
  5. kedit installieren (kleiner Editor für KDE):
    # emerge kedit
    PIII-M 1000: 2,5 min
  6. Seamonkey (Webbrowser-Suite):
    # emerge seamonkey-bin
    1. flash-Browser-PlugIn installieren:
      # emerge netscape-flash
    2. adblockplus: - Negativ-Werbefilter-plugin: http://adblock.mozdev.org
    3. multizilla: - Viele zusätzliche Einstellungsmöglichkeiten. Bensonders zu Empfehlen für TabbedBrowsing: http://multizilla.mozdev.org
  7. Guitoo (Portage-Frontend für KDE):
    # emerge guitoo
  8. karchiver (Archiv-Frontend für KDE):
    # emerge karchiver
  9. USE-Flag Editor für die Konsole:
    # emerge ufed
  10. gaim (Multimessenger für ICQ, MSN, AOL):
    # emerge gaim
    PIII-M 1000: 1 Std 22 min; viele (!) GNOME-Pakete, usw dabei, daher auch etwa 5x soviel Source und Zeit!!!
  11. kmail (Emailprogramm (SMTP, POP3, IMAP; SSL, TLS, usw.):
    # emerge kmail
    PIII-M 1000: 1 Std 22 min; viele (!) weitere PIM-Pakete!!!
  12. mplayer (Videoplayer):
    # emerge mplayer
    PIII-M 1000: 53 min
  13. ethereal (Netzwerkmonitor):
    # emerge ethereal
    PIII-M 1000: 19 min
  14. nmap (Netzwerkscanner):
    # emerge nmap
  15. Audacious (Audioplayer; WinAMP-Klon):
    # emerge audacious

Einen Runlevel mit KDE hinzufügen und per Bootmanager(GRUB)-Auswahl automatisch starten lassen:

  1. kdm als Displaymanager festlegen:
    # nano /etc/rc.conf
    # DISPLAYMANAGER="kdm"
  2. Runlevel erstellen:
    # mkdir /etc/runlevels/xorg
  3. Default-Runlevel kopieren um es als Vorlage zu benutzen:
    # cp -r /etc/runlevels/default/* /etc/runlevels/xorg
  4. Hinzufügen von xdm zum xorg-Runlevel:
    # rc-update add xdm xorg
  5. Eintragung in den Bootmanager Grub:
    # nano /boot/grub/grub.conf
    Achtung: ggf. muss das Volume erst gemountet werden!
    title Gentoo Linux 2.6.12-6 Xorg
      root (hd0,0)
      kernel (hd0,0)/kernel-2.6.12-gentoo-r6 root=/dev/hda3 gentoo=nodevfs softlevel=xorg
    Lediglich der softlevel-Parameter ist neu hinzugekommen. Ansonsten kann man den alten Bootmanagereintrag kopieren!

Root logins erlauben:

Bei vielen neueren KDE-Versionen sind root-Logins aus Sicherheitsgründen standardmäßig verboten. Doch manchmal will bzw. braucht man diese Möglichkeit dennoch, egal ob es sicher ist oder nicht!
  1. Betreffende KDE-Config-Datei öffnen:
    # nano /usr/kde/3.4/share/config/kdm/kdmrc
  2. In dieser Datei den Wert von "AllowRootLogin" auf "true" setzen! Speichern. Fertig.

xorg.conf eines Pentium III-M 1 GHz mit ATI Radeon Mobility (16MB) und 14" TFT:

Section "ServerLayout"
  Identifier     "X.org Configured"
  Screen      0  "Screen0" 0 0
  InputDevice    "Mouse0" "CorePointer"
  InputDevice    "Keyboard0" "CoreKeyboard"
  InputDevice    "Keyboard1" "SendCoreEvents"
EndSection

Section "Files"
  RgbPath      "/usr/lib/X11/rgb"
  ModulePath   "/usr/lib/modules"
  FontPath     "/usr/share/fonts/misc/"
  FontPath     "/usr/share/fonts/TTF/"
  FontPath     "/usr/share/fonts/Type1/"
  FontPath     "/usr/share/fonts/CID/"
  FontPath     "/usr/share/fonts/75dpi/"
  FontPath     "/usr/share/fonts/100dpi/"
EndSection

Section "Module"
  Load  "extmod"
  Load  "dri"
  Load  "dbe"
  Load  "record"
  Load  "xtrap"
  Load  "glx"
  Load  "type1"
  Load  "freetype"
EndSection

Section "InputDevice"
  Identifier  "Keyboard0"
  Driver      "kbd"
  Option      "XkbLayout" "de"
  Option      "XkbModel" "pc105"
EndSection

Section "InputDevice"
  Identifier  "Keyboard1"
  Driver      "kbd"
  Option      "Protocol" "evdev"
  Option      "Dev Name" "Sony Vaio Keys"
  Option      "XkbLayout" "de"
  Option      "XkbModel" "pc105"
EndSection

Section "dri"
  Group 100
  Mode 0660
EndSection

Section "InputDevice"
  Identifier  "Mouse0"
  Driver      "mouse"
  Option      "Protocol" "IMPS/2"
  Option      "Device" "/dev/input/mice"
  Option      "Emulate3Buttons" "no"
  Option      "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
  Identifier   "Generic LCD Panel"
  VendorName   "Sony"
  ModelName    "C1VE"
  Option       "dpms"
EndSection

Section "Device"
    ### Available Driver options are:-
    ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
    ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
    ### [arg]: arg optional
    #Option     "NoAccel"            # [<bool>]
    #Option     "SWcursor"            # [<bool>]
    #Option     "Dac6Bit"            # [<bool>]
    #Option     "Dac8Bit"            # [<bool>]
    #Option     "BusType"            # [<str>]
    #Option     "CPPIOMode"          # [<bool>]
    #Option     "CPusecTimeout"      # <i>
    #Option     "AGPMode"            # <i>
    #Option     "AGPFastWrite"        # [<bool>]
    #Option     "AGPSize"             # <i>
    #Option     "GARTSize"           # <i>
    #Option     "RingSize"           # <i>
    #Option     "BufferSize"          # <i>
    #Option     "EnableDepthMoves"   # [<bool>]
    #Option     "EnablePageFlip"     # [<bool>]
    #Option     "NoBackBuffer"       # [<bool>]
    #Option     "DRIReinit"          # [<bool>]
    #Option     "PanelOff"            # [<bool>]
    #Option     "DDCMode"            # [<bool>]
    #Option     "MonitorLayout"      # [<str>]
    #Option     "IgnoreEDID"          # [<bool>]
    #Option     "UseFBDev"           # [<bool>]
    #Option     "VideoKey"           # <i>
    #Option     "MergedFB"           # [<bool>]
    #Option     "CRT2HSync"          # [<str>]
    #Option     "CRT2VRefresh"       # [<str>]
    #Option     "CRT2Position"       # [<str>]
    #Option     "MetaModes"          # [<str>]
    #Option     "MergedDPI"          # [<str>]
    #Option     "NoMergedXinerama"   # [<bool>]
    #Option     "MergedXineramaCRT2IsScreen0" # [<bool>]
    #Option     "DisplayPriority"    # [<str>]
    #Option     "PanelSize"          # [<str>]
    #Option     "ForceMinDotClock"   # <freq>
    #Option     "RenderAccel"        # [<bool>]
    #Option     "SubPixelOrder"      # [<str>]
    #Option     "ShowCache"          # [<bool>]
    #Option     "DynamicClocks"      # [<bool>]
    #Option     "VGAAccess"          # [<bool>]
    #Option     "LVDSProbePLL"       # [<bool>]
    #Option     "ReverseDDC"         # [<bool>]
    #Option     "BIOSHotkeys"        # [<bool>]
  Identifier  "Card0"
  Driver      "ati"
  VendorName  "ATI Technologies Inc"
  BoardName   "Radeon Mobility M6 LY"
  BusID       "PCI:1:0:0"
EndSection

Section "Screen"
  Identifier "Screen0"
  Device     "Card0"
  Monitor    "Generic LCD Panel"
  SubSection "Display"
    Viewport   0 0
    Depth     1
  EndSubSection
  SubSection "Display"
    Viewport   0 0
    Depth     4
  EndSubSection
  SubSection "Display"
    Viewport   0 0
    Depth     8
  EndSubSection
  SubSection "Display"
    Viewport   0 0
    Depth     15
  EndSubSection
  SubSection "Display"
    Viewport   0 0
    Depth     16
    Modes    "1024x768" "800x600" "640x480"
  EndSubSection
  SubSection "Display"
    Viewport   0 0
    Depth     24
  EndSubSection
EndSection

Erstellt am 07.08.2005 von Marcel Gehrmann

zurück zur Übersicht
Copyright © meolus, 2002-2015