HP Compaq 6510b
Installation von Archlinux
Für die Installation von Archlinux ist die Verwendung der aktuellsten ftp.iso in der 64 Bit (x86_64) Version zu empfehlen. Es gibt derzeit faktisch keinerlei Gründe mehr, die gegen eine Installation dieser Version sprechen dürften. Bei der Installation selbst ist im Grunde nichts weiter zu beachten, als dass, sofern die kabellose Netzwerkverbindung zunächst nicht zum Verbindungsaufbau verwendet wird, lediglich die Pakete der Base Rubrik ausgewählt werden müssen. Bei Bedarf können im Nachhinein noch weitere Pakete der anderen Rubriken zusätzlich installiert werden.
Hardwarekomponenten
Nach der erfolgreichen Einrichtung des Grundsystems gilt es zunächst, die jeweiligen Hardwarekomponenten einzurichten beziehungsweise anzupassen.
CPU
Der verbaute Intel® Core™2 Duo Prozessor wird automatisch korrekt erkannt, so dass es hier in der Regel keiner weiteren Anpassung bedarf. Bei manchen Modellen der 6510b Reihe kommt es jedoch zu Lüftersteuerungsproblemen, d.h. der prozessoreigene Lüfter läuft aufgrund der Taktstufen der CPU sehr unreguliert und meist auf der höchsten Stufe. Dem kann durch zweierlei entgegengewirkt werden. Einerseits schafft bereits die Installation und Einrichtung des Cpufrequtils Pakets einen regulierteren Betrieb der CPU, andererseits kann der Prozessor zusätzlich undervoltet werden, so dass sich der Stromverbrauch und damit die Abwärme reduziert. Ein netter Nebeneffekt des Ganzen, die Akkulaufzeit erhöht sich signifikant.
Grafik
Der verbaute mobile Onboard Grafikchip ist schnell installiert. Eine zusätzliche Installation des proprietären Treibers sollte bereits vollständige Hardwareerkennung garantieren.
pacman -S xf86-video-intel
Wlan
Die integrierte Netzwerkkarte wird wie der Prozessor ebenfalls automatisch erkannt und versorgt. Im Gegensatz zur diesem ist allerdings eine Firmware für die Nutzung erforderlich. Diese kann ohne weitere Erfordernisse über das Core Repositorium bezogen und installiert werden.
pacman -S iwlwifi-3945-ucode
Nun dürfte es möglich sein, sich per drahtloser Netzwerkverbindung mit einem ESSID seiner Wahl zu verbinden. Empfehlenswert ist darüber hinaus die Verwendung eines Networkmanagers wie Wicd, welcher einem eine Vielzahl an nötigen Einstellungen abnimmt und gerade für Anfänger eine leicht zu bediende Möglichkeit darstellt.
Sound
Die Soundkarte wird unter Linux überweise mittels Alsa konfiguriert. Hierzu muss Alsa zunächst installiert werden, bevor die weiteren Einstellungen vorgenommen werden können.
pacman -S alsa-lib alsa-utils
Nun kann man für jeden Benutzer die Soundeinstellungen der einzelnen Kanäle über den Befehl alsamixer individuell gestalten. Empfehlenswerterweise sollten alle Kanäle von der Lautstärke im grünen Bereich liegen und über den Buchstaben m der Tastatur aktiviert werden. Schlussendlich müssen die Einstellungen über den Befehl alsactl store als Root dauerhaft gespeichert werden, der Daemon audio der Daemonreihe in der rc.conf und der jeweilige Benutzer der Gruppe audio hinzugefügt werden.
Tastatur und Multimediatasten
Mittlerweile wird das gesamte Hotplugging standardmäßig von evdev übernommen. Dadurch hat sich ebenfalls etwas in der Form der Konfiguration der Tastatur geändert. Wurde diese früher über die zentrale xorg.conf verwaltet, ist es nun ratsam, sie über eine keymap zu administrieren. Hierzu reicht es aus, die Beispieldatei zu kopieren und das Layout anzupassen.
cp /usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi /etc/hal/fdi/policy/10-keymap.fdi nano /etc/hal/fdi/policy/10-keymap.fdi
Diese Zeile auf das gewünschte Tastaturlayout abändern, hier für ein deutsches Layout:
<merge key="input.xkb.layout" type="string">de</merge>
Nicht zu vergessen ist das Hinzufügen des hal Daemons in die rc.conf, um die Tastatur nutzen zu können.
Das HP Compaq 6510b Modell bietet weiterhin oberhalb der Tastatur spezielle Tasten, mit denen zusätzliche Funktionen verknüpft sind. Normalerweise sollten dies sein:
- Aufruf der Hilfe | Allgemeine Informationen über das installierte System
- Deaktivierung bzw. Aktivierung der drahtlosen Netzwerkverbindung
- Aufruf der Präsentationssoftware | üblicherweise unter Windows MS Power Point
- Stummschaltung bzw. Aktivierung des Hauptaudiokanal
- Schrittweise Erhöhung bzw. Verringerung der Lautstärke des Hauptaudiokanals
Das Problem dieser Tasten besteht in deren Unterstützung durch die jeweiligen verschwendeten Desktopumgebungen bzw. Windowmanager. So bieten Kde und Gnome beispielsweise eine gute bis hervorragende Unterstützung, vor allem jedoch schmalbrüstigere Alternativen wie Openbox bieten standardmäßig keinerlei Unterstützung. Eine einfache und doch gut funktionierende Möglichkeit bietet das Programm xbindkeys. Gilt es beispielsweise die Soundfunktionen nutzbar zu machen, so findet man über den Befehl xev zunächst die interne Namensbezeichnung der Taste heraus, die für die jeweilige Funktion zuständig ist. Anschließend nimmt man dies in die Konfigurationsdatei unter ~/.xbindkeysrc auf.
"amixer set PCM toggle" # Stummschaltung bzw. Aktivierung des Hauptaudiokanal c:121 # hierfür zuständige Taste mit deren internen Bezeichnung "amixer set PCM 2-" # Schrittweise Verringerung der Lautstärke des Hauptaudiokanals c:122 # hierfür zuständige Taste mit deren internen Bezeichnung "amixer set PCM 2+" # Schrittweise Erhöhung der Lautstärke des Hauptaudiokanals c:123 # hierfür zuständige Taste mit deren internen Bezeichnung
So kann nun mit allen weiteren Tasten verfahren werden, bis das gewünschte Ergebnis erreicht ist.
Touchpad
Gleichsam wie die Tastatur verwendet auch das Touchpad für die Konfiguration mittlerweile evdev. Es ist also lediglich nötig die Beispieldatei herauszukopieren und entsprechend abzuändern.
cp /usr/share/hal/fdi/policy/10osvendor/11-x11-synaptics.fdi /etc/hal/fdi/policy/11-x11-synaptics.fdi
<?xml version="1.0" encoding="ISO-8859-1"?> <deviceinfo version="0.2"> <device> <match key="info.capabilities" contains="input.touchpad"> <match key="info.product" contains="Synaptics TouchPad"> <merge key="input.x11_driver" type="string">synaptics</merge> <merge key="input.x11_options.Device" type="string">/dev/input/mouse0</merge> <merge key="input.x11_options.LeftEdge" type="string">120</merge> <merge key="input.x11_options.LeftEdge" type="string">1700</merge> <merge key="input.x11_options.RightEdge" type="string">5300</merge> <merge key="input.x11_options.TopEdge" type="string">1700</merge> <merge key="input.x11_options.BottomEdge" type="string">4200</merge> <merge key="input.x11_options.FingerLow" type="string">25</merge> <merge key="input.x11_options.FingerHigh" type="string">30</merge> <merge key="input.x11_options.MaxTapTime" type="string">180</merge> <merge key="input.x11_options.MaxTapMove" type="string">220</merge> <merge key="input.x11_options.VertScrollDelta" type="string">100</merge> <merge key="input.x11_options.MinSpeed" type="string">0.10</merge> <merge key="input.x11_options.MaxSpeed" type="string">0.70</merge> <merge key="input.x11_options.AccelFactor" type="string">0.00150</merge> <merge key="input.x11_options.SHMConfig" type="string">on</merge> <merge key="input.x11_options.VertTwoFingerScroll" type="string">1</merge> <merge key="input.x11_options.HorizTwoFingerScroll" type="string">1</merge> <merge key="input.x11_options.VertEdgeScroll" type="string">1</merge> <merge key="input.x11_options.HorizEdgeScroll" type="string">1</merge> <merge key="input.x11_options.TapButton1" type="string">1</merge> <merge key="input.x11_options.TapButton2" type="string">2</merge> <merge key="input.x11_options.TapButton3" type="string">3</merge> </match> <match key="info.product" contains="AlpsPS/2 ALPS"> <merge key="input.x11_driver" type="string">synaptics</merge> </match> <match key="info.product" contains="appletouch"> <merge key="input.x11_driver" type="string">synaptics</merge> </match> <match key="info.product" contains="bcm5974"> <merge key="input.x11_driver" type="string">synaptics</merge> </match> </match> </device> </deviceinfo>
Nun noch hal als Daemon in die rc.conf aufnehmen und den notwendigen Treiber installieren und das Touchpad sollte reibungslos funktionieren.
pacman -S xf86-input-synaptics
Installation weiterer Software
Nachdem nun die wichtigsten Hardwarekomponenten reibungslos ihren Dienst verrichten sollten, geht es nun an die Installation weiterer essentieller Pakete, mit dem Ziel exemplarisch das System eines durchschnittlichen Archnutzers abzubilden.
X
Praktisch unerlässlich für eine Nutzung eines grafischen Systems ist die Einrichtung eines XServers. Hierzu reicht es meist schon aus, sämtliche Pakete für xorg zu installieren.
pacman -S xorg
Desktopumgebung | Windowmanager
Ein installierter XServer bildet die Basis für die gängisten Desktopumgebungen und Windowmanager. Zu was hier geraten werden sollte ist reine Glaubenssache und führt immer wieder zu heftigen Diskussionen. Die einen beführten komplette Arbeitsumgebungen wie Gnome, Kde, Xfce oder das deutlich leichtere LXDE, also die sogenannten Desktopumgebungen, die anderen favorisieren lediglich einen Windowmanager, um welchen nach und nach die Arbeitsumgebung individuell gestaltet wird. Letztere lassen sich ihrerseits in die Konzepte Tiling (diesem folgen bsp. Awesome oder z.B. wmii) und Floating (hier sind maßgeblich Openbox, Fluxbox und Compiz-fusion zu nennen) einteilen.
weitere nützliche Pakete
Conky
Hier eine beispielhafte .conkyrc.
use_xft yes xftfont HandelGotDLig:size=9 xftalpha 0.8 text_buffer_size 2048 update_interval 1 total_run_times 0 own_window yes own_window_transparent yes own_window_type normal own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager double_buffer yes minimum_size 1280 draw_shades no draw_outline no draw_borders no stippled_borders 0 border_margin 5 border_width 1 default_color white default_shade_color black default_outline_color black gap_x 0 gap_y 0 no_buffers yes uppercase no cpu_avg_samples 1 net_avg_samples 1 override_utf8_locale yes use_spacer none TEXT ${alignc} ${sysname} ${kernel} | ${execi 60 /home/syvo/.scripts/updates.pl} | ${time %a %d. %b %k:%M} | Karlsruhe ${execi 300 /home/robert/.scripts/weather.sh "EUR|DE|GM001|KARLSRUHE"} | CPU ${cpu}% Ram ${memperc}% Wlan ${wireless_link_qual wlan0}% Batterie ${battery_percent C23B}% Root ${fs_used_perc /}% Home ${fs_used_perc /home/robert}% ${if_mounted /media/disk} Media ${fs_used_perc /media/disk}% $endif