startseite schweden bands projekte it-texte kontakt bluka

Erster Erfahrungsbericht der Reihe "Installation von Gentoo Linux auf einem Apple PowerBook G4".

1. ich habe die Gentoo-1.4-ppc-LiveCD verwendet, Netzanbindung für die Installation war Ethernet. Klappte auch alles ganz hervorragend, es gab keinerlei Probleme beim Installieren des Grundsystems.

2. mein erster Fehler: der Kernel 2.6.2-benh, wobei der benh-Kernel eigentlich für seine Qualität bekannt ist. Leider merkte ich erst viel später, nachdem ich schon viel Zeit mit Fehlersuche verbracht hatte, daß Sound und Spezialknöpfe nur wegen Kernel 2.6 nicht liefen. Nach der Installation der ppc-sources-2.4.24-r2 waren alle Probleme weg. (NACHTRAG: Der Kernel 2.6 (emerge gentoo-sources) funktioniert mittlerweile dahingehend perfekt!)

3. mein zweiter Fehler: alsa-driver. Der Alsa-Treiber für den PowerBook-Soundchip scheint nicht sehr toll zu sein, jedenfalls habe ich es nicht hinbekommen, xmms MP3s so abspielen zu lassen, daß eine Sekunde Musik auch einer Sekunde in Echtzeit entsprach. 10 Sekunden MP3 wurden auf 8 Sekunden in Echtzeit abgebildet, was eine enorm schlechte und schnelle Soundausgabe zur Folge hatte. Lösung: dmasound-pmac im Kernel 2.4.24 benutzen, und entweder OSS (schlecht, da ein einziges aktives Programm die ganze Soundausgabe blockiert) oder arts (meine Variante, bisher ohne Probleme) benutzen. Allerdings sollte man daran denken, bei sämtlichen Programmen, die Sounddateien ausgeben wollen, ein arts-plugin bzw. bei Psi und ähnlichen Programmen statt play oder aplay artsplay zu benutzen. (NACHTRAG: Natürlich mittlerweile Kernel 2.6!)

4. eine Eigenart: Da Macintosh-Mäuse generell nur eine Taste haben, sollte man entweder die mittlere und rechte Maustaste emulieren oder einfach eine USB-Maus benutzen. Da ich meine Maus fast nie mitnehme, hab ich sie einfach über /etc/sysctl.conf gemappt:

dev.mac_hid.mouse_button_emulation = 1
dev.mac_hid.mouse_button2_keycode = 100
dev.mac_hid.mouse_button3_keycode = 126

5. mein bisher härtester Kampf: die PowerBook-Tastatur besitzt eine Tasten, auf denen keine Symbole für {}[]|\~ abgebildet sind, und kein AltGr. Und kein Delete. Und das @ ist auf dem L. Oh - mein - Gott.
Programmier mal einer ohne diese Tasten. Die Tasten senden zwar die korrekten Keycodes, aber da es keinen AltGr-Modifier gibt, und die Standard-Maps ein bißchen verdreht sind, sind sie nutzlos. Meine Lösung: Anpassen der Einstellungen für xkb (xmodmap ist veraltet). Dies hab ich so geregelt:

In /etc/X11/xkb/keycodes/xfree86:
<RALT> = 115;
// (ist normalerweise 113)
// <LWIN> = 115;
// (muß jetzt natürlich auskommentiert werden)

... und alles tut wie immer - als Keyboard kann man pc105 einstellen, dann ist die Belegung wie auf dem PC.

Ich benutze kxkb, um von deutsch mit ü auf schwedisch mit å umzuschalten. Alles andere soll gleich bleiben.
Im kxkb sollte die Option "Enable xkb options" ausgeschaltet sein. /etc/X11/xkb/symbols/pc/de nach de_se kopieren und die Zeile mit <AD11> wie folgt anpassen:

key <AD11> { [ aring, Aring,dead_diaeresis, dead_abovering ] };

In /etc/X11/xkb/rules/xorg.lst folgende Zeile unter !layout hinzufügen:
de_se German with swedish a

Eventuell auch in xorg.xml, aber das unterstützt kxkb noch nicht (23.4.2005)

Änderungen an der Map werden erst nach einem Neustart von kxkb aktiv!!!

Der vollständige Befehl sollte lauten:
setxkbmap -model pc105 -layout de -variant basic

Auf der Console ist das etwas anders:
dumpkeys > keymap.map
vim keymap.map
loadkeys keymap.map
bzw. wenn man's permanent einstellen möchte, noch
gzip keymap.map
mv keymap.map.gz /usr/share/keymaps/i386/qwertz/
vim /etc/conf.d/keymap
und dort die neue keymap, die man gerade installiert hat, einstellen.
:)

Uff, Gerade noch gutgegangen.

------------------------------------
alte Version mit xmodmap, nur zur Vollständigkeit:

thomas@mela Autostart $ cat xmodmap
#!/bin/sh
xmodmap -e "keycode 16 = 7 slash braceleft"
xmodmap -e "keycode 17 = 8 parenleft bracketleft"
xmodmap -e "keycode 18 = 9 parenright bracketright"
xmodmap -e "keycode 24 = q Q at"
xmodmap -e "keycode 96 = Delete F12"
xmodmap -e "keycode 115 = Mode_switch"
------------------------------------

6. diverses
- mein USB-Stick funktioniert, wie erwartet
- CD-Brenner funktioniert, wie erwartet
- Airport Extreme funktioniert nicht (proprietärer Treiber). Ein vielversprechendes Projekt entsteht jedoch gerade unter http://bcm43xx.berlios.de/ (NACHTRAG: Dieser Treiber ist mittlerweile im Kernel 2.6 drin! *freu* :)
- Grafikkarte funktioniert, wie erwartet (über emerge nvidia-kernel, PowerBooks
> 12" haben ne Radeon drin)
- Grafikausgang funktioniert nicht (proprietärer Treiber)
- Sonderknöpfe: funktionieren alle (über emerge pbbuttonsd)
- Software / Hardware Suspend: funktioniert nicht.
- Firewire ist noch nicht getestet.
- Bluetooth funktioniert, wie erwartet.