Schlagwort-Archive: Archlinux

Back to the Roots: Gnome 2 – Fork „MATE“ auf Archlinux

Ja, Gnome3 ist toll – wenn man auf grafischen Schnickschnack steht. Zugegeben, auf Netbook und co nutze ich Gnome3 gerne, aber auf meinem PC zählen die Grafikeffekte nicht – im Gegenteil: Sie stören beim Arbeiten. Fehlende Panels, mangelnde Leistung und Probleme mit mehreren Monitoren haben mich seit dem Update nach über 10 Gnome-Jahren dazu gezwungen auf Fluxbox zu wechseln. Das läuft zwar schnell, aber die schonen Panels fehlen mir noch immer – doch jetzt naht Rettung! Mit dem Projekt „MATE“ gibt es einen Gnome2-Fork, welcher einen Großteil der Funktionen der guten, alten 2er-Version auch auf aktuellen Systemen herstellen kann. Für Archlinux gibt es entsprechende AUR-Pakete, für Faule auch ein eigenes Repository. Fühlt man sich gleich wieder daheim…

Gentoo-Look & Feel für die Archlinux-Bash

Auch wenn Gentoo eigentlich mein Haputsystem ist: Auf Netbooks o.Ä. macht das ganze recht wenig Spaß, daher bin ich vor einiger Zeit über Archlinux gestolpert. Auch, wenn die Stabilität und Flexibilität nicht immer an meine Gentoo-Erfahrungen heran kommen, so kann man sich dank sehr großem Binärrepository und den einfach zu erstellenden PKGBUILDS (ähnlich ebuilds) schnell helfen.

Eins, was mir jedoch gewaltig auf den Keks ging war die Bash-Konfiguration: Viele der „Komfortfunktionen“ wie Farbschemata, Historysuche o.Ä. sind unter Archlinux nicht vorhanden oder haben andere Tastenkombinationen – Abhilfe kann wie folgt erfolgen:

Als erstes muss die .bashrc dran glauben – hier sind die meisten Einstellungen drin. Am einfachsten geht das über das Paket aur/gentoo-bashrc, welches unter /usr/share/gentoo-bashrc/bashrc eine Kopie der Gentoo-Konfiguration anlegt. Nach Prüfung kann man diese Datei als persönliche Einstellungsdatei unter /home//.bashrc bzw. /root/.bashrc einspielen. Wichtig: Nicht die Systemweite Datei überschreiben – einerseits würde dies einige Archlinux-spezifische Einstellungen überschreiben und andererseits würde der Updater die Datei nicht mit z.B. neuen Bashcompletion-Einstellungen aktualisieren können.

Was fehlt ist der von mir häufig genutzte Schnellzugriff auf die Bash-History. Damit meine ich, dass wenn ich z.B. „ls“ Tippe mit dem Tasten PgUp und PgDown durch die letzten Befehle, welche mit ls beginnen scrollen kann. Dies läuft über die Datei /etc/inputrc – diese habe ich vollständig durch das Gentoo-Pendant ersetzt:

# /etc/inputrc: initialization file for readline
#
# For more information on how this file works, please see the
# INITIALIZATION FILE section of the readline(3) man page
#
# Quick dirty little note:
#  To get the key sequence for binding, you can abuse bash.
#  While running bash, hit CTRL+V, and then type the key sequence.
#  So, typing 'ALT + left arrow' in Konsole gets you back:
#    ^[[1;3D
#  The readline entry to make this skip back a word will then be:
#    "\e[1;3D" backward-word
#

# do not bell on tab-completion
#set bell-style none

set meta-flag on
set input-meta on
set convert-meta off
set output-meta on

# Completed names which are symbolic links to
# directories have a slash appended.
set mark-symlinked-directories on

$if mode=emacs

# for linux console and RH/Debian xterm
# allow the use of the Home/End keys
"\e[1~": beginning-of-line
"\e[4~": end-of-line
# map "page up" and "page down" to search history based on current cmdline
"\e[5~": history-search-backward
"\e[6~": history-search-forward
# allow the use of the Delete/Insert keys
"\e[3~": delete-char
"\e[2~": quoted-insert

# gnome / others (escape + arrow key)
"\e[5C": forward-word
"\e[5D": backward-word
# konsole / xterm / rxvt (escape + arrow key)
"\e\e[C": forward-word
"\e\e[D": backward-word
# gnome / konsole / others (control + arrow key)
"\e[1;5C": forward-word
"\e[1;5D": backward-word
# aterm / eterm (control + arrow key)
"\eOc": forward-word
"\eOd": backward-word

# konsole (alt + arrow key)
"\e[1;3C": forward-word
"\e[1;3D": backward-word

$if term=rxvt
"\e[8~": end-of-line
$endif

# for non RH/Debian xterm, can't hurt for RH/Debian xterm
"\eOH": beginning-of-line
"\eOF": end-of-line

# for freebsd console
"\e[H": beginning-of-line
"\e[F": end-of-line
$endif

# fix Home and End for German users
"\e[7~": beginning-of-line
"\e[8~": end-of-line

Arch Linux Bug: „cron for user root job sys-hourly“-Mails

Durch einen Fehler in pacman kommt es seit einigen Wochen zu einem Fehler während der Arch Linux Systemupdates. Unter anderem wird ein Script zum synchronisieren der Systemuhr aus den stündlichen Cronjobs entfernt – dummerweise ist dann das Verzeichnis /etc/cron.hourly leer und Pacman hat die Angewohnheit leere Verzeichnisse zu löschen. Entsprechend kann Cron das Verzeichnis nicht mehr finden und quittiert das ganze stündlich mit einer Email „cron for user root job sys-hourly“.

Als Workarround reicht ein simples „mkdir /etc/cron.hourly“ als root – die Rechte sollten mit root:root OK sein.

Auf in dunkle Zeiten – Softwaregesteuerte Helligkeitskontrolle unter X11

Mein Netbook ist ansich ja ein praktisches Teil: Klein und leicht genug um neben dem Fernsehen ein bisschen rumtippen zu können – leider gibt es einen großen Nachteil, der anscheinend inzwischen bei vielen Geräten modern ist: Selbst auf der niedrigsten Helligkeitsstufe lässt sich mit dem Display das halbe Zimmer beleuchten – an gemütliches Fernsehn ist angesichts dieses Scheinwerfers vor der Nase nicht zu denken. Inzwischen habe ich einen kleinen Workarround gefunden: Mit der Software „xbrightness“ lässt sich die Helligkeit unter X11 auf Softwareebene verringern. Eine solche Softwarelösung führt zwar zu einem gewissen Kontrastverlust, für Web & Code ists jedoch noch erträglich.
Für Archlinux ist das Paket jetzt in AUR.

Acer Aspire A150 im Kurztest

Die halbe Welt hat schon eins, jetzt geselle auch ich mich zu den Netbook-Besitzern. Geworden ist es ein „altes“ Acer Aspire A150 mit integriertem UMTS, welches sich langsam aber sicher mit einem Arch-Linux anfreundet.

Aussehen:
Vom Aussehen war ich ohnehin schon auf das Schlimmste eingestellt: Weiß und verspiegelt – beides keine Eigenschaften die ich sonderlich mag. Ersteres dürfte sich mit der Zeit und einer Schicht aus Aufklebern erledigen, mit dem Spiegel muss ich mich wohl abfinden, entgegen meiner erwartung wird er aber nur bei Sonnenlicht wirklich störend (und das meiden Informatiker ja ohnehin). Ansonsten sieht alles für Netbookverhältnisse stabil und gut verarbeitet aus.

Aufbau:
Wer auch immer das Gerät entworfen hat dachte nicht an Bastler: Festplatte und RAM sind nur nach vollständigem Zerlegen erreichbar, die Power-LED nur bei geöffnetem Gerät sichtbar. Gut gelungen dafür die zwei Speicherkarteneinschübe: Neben dem Multi-Card-Reader für temporäre Arbeiten mit Speicherkarten ist ein SD-Slot verfügbar, welcher die Karte im Gerät verschwinden lässt. Dank der offenbar vorhandenen direkten Anbindung an den PCIe-Bus sollte die Geschwindigkeit keine Wünsche offen lassen (Achtung: Wenn ich richtig sehe nicht bootfähig). Die SIM-Karte verschwindet im Akkufach, der beigelegte Akku selbst steht nicht hervor. Das Gehäuse selbst sieht für Netbook-Verhältnisse auch im inneren extrem stabil aus – es ist sogar an einigen Stellen Metall erkennbar. Für mich ebenfalls wichtig: Hardwaretasten um 3G/WLAN abzuschalten – als ausgleichende Enttäuschung fungiert für mich die Webcam, welche keine Aktivitäts-LED besitzt und daher fortan vorsichtshalber mit einem streifen Klebeband gesichert ist, auch wenn ein Eindringling bei der mäßigen Qualität ohnehin nicht viel erkennen könnte.

Erster Eindruck unter Windows
Das vorinstallierte Win XP Home kam ohne Treiber – für ein privat erworbenes Gebrauchtmodell akzeptabel. Die Treiber waren auf einer CD beigelegt (praktisch, das Teil hat kein optisches Laufwerk). Dank USB-Laufwerk und Netz kein Problem und so durfte Windows zum vorerst letzten mal die Hardware steuern – fast. Die 3G-Treiber auf CD und der Acer-Webseite sind unvollständig und funktionslos. Nach einiger Suche fand ich doch noch die nötigen Firmware-Dateien und Windows-Dienste und auch dieses Gerät zeigte keine Probleme. Nicht unter die Funktionsfähigen wollte sich die WLAN-Karte begeben: Zwar wurde sie korrekt erkannt, konnte aber kein einziges WLAN aufspühren – 2m neben dem nächsten AP…

Auf in GNU/Linux-Reich
Gentoo wollte ich mir auf dem etwas schwachbrüstigem Atom nicht antun, daher kam eine passende CD meiner Lieblingsbinärdistribution Arch-Linux in das angeflanschte Laufwerk. Nach etwas ntfsresize-foo und mit üblichen Paketen bestückt eine Positive Überraschung: Fast keine Bastelei nötig – Standby, Sound, Ethernet, WLAN, Touchpad, Webcam – selbst 3D-Beschleunigung funktionierte ootb. 3G wie erwartet nicht, hier bin ich bereits vor dem Kauf auf den gobi_loader gestoßen, welcher eigentlich die Firmware in die Karte laden sollte – es blieb bei sollte, denn eine Regression im zu dieser Zeit aktuellen 2.6.32 verhinderte die korrekte Funktion. Für aktuelle Kernel sind auf der Projektseite Patches verfügbar. Mit installiertem „modemmanager“ erkennt Networkmanager die UMTS-Verbindung automatisch und bringt auch gleich Voreinstellungen für die größten deutschen Provider mit. Besser gefiel mir jedoch der etwas angestaubte umtsmon – nicht so einfach zu bedienen, dafür mit Empfangsstärkenanzeige und Traffic-Zähler.

Nach einiger Zeit machte sich dann auch unter Linux die WLAN-Kerte bemerkbar: Zwar funktioniert die Verbindung prinzipiell, bei hohem Traffic reißt aber die Verbindung häufig ab und kann nur manuell reaktiviert werden. Da ich mir nicht vorstellen kann, dass die Hardware solche Designfehler hat, um unter beiden Betriebssystemen mit unterschiedlichen Treibern solche Probleme zu verursachen tippe ich mal auf einen Hardwarefehler. Ersatz folgt bald.

Todo
Mir fehlen momentan nur zwei Sachen: Funktionierendes WLAN und ein eingebautes Tuch um die ständig neu erscheinenden Fingerabdrücke auf der Hochglanzoberfläche zu entfernen…