Tips und Hinweise zu Linux und Programmen

Im Stammtisch der Linux User Group Jena treten immer wieder Fragen oder Probleme zu Linux, verschiedenen Distributionen und zur Benutzung einiger Programme auf. Ich sammle diese meist und poste dann auf der Mailingliste vermutliche Lösungen. Damit diese nicht im Nirvana verschwinden, will ich einen Großteil dieser hier mit zur Verfügung stellen. Die Punkte sind folgendermaßen gegliedert:

Linux und Distributionen

In meinem Syslog stehen viele Meldungen der Art kernel: evbug.c: Event. Dev: isa0060/serio0/input0, Type: 0, Code: 0, Value: 0. Was hat das zu bedeuten und wie kann ich dies abstellen?
Wenn du einen Linux-Kernel ab der Version 2.6 nutzt, kann es sein, dass das Syslog mit den Meldungen vollgestopft wird. Dies liegt daran, dass alle Tastendrücke standardmässig in das Syslog geschrieben werden. Hierfür ist das Modul evbug verantwortlich. Dies wird von dem Hotplug-Skript geladen.
Du kannst diese Meldungen als Nutzer root mit dem Befehl rmmod evbug stoppen bzw., falls du sie gänzlich loswerden möchtest, musst du die Datei /etc/hotplug/blacklist bearbeiten. Weitere Informationen hierzu findest du auch in dem Bugreport 227391.
Mittlerweile hat Debian die Standardeinstellungen geändert und das Modul ist auf der Blacklist. Sollte dir das Problem bei Gentoo begegnen und auf deinem System fehlt /etc/hotplug/blacklist, dann musst du wahrscheinlich noch sys-apps/hotplug installieren.
Wie kann ich Umlaute korrekt anzeigen?
Diese Frage gehört wohl zu den am häufigsten gestellten und beantworteten Fragen. Deshalb will ich hier nicht die 1001. Antwort schreiben, sondern verweise euch gleich weiter auf die Antwort aus der Debian FAQ bzw. die Antwort aus der dcoul-FAQ. Solltest du noch weitere Fragen dazu haben, empfehle ich eine Suche auf Google bzw. den Google Groups.
Funkioniert SCSI mit ReiserFS?
Die Frage wird in verschiedenen Beiträgen unterschiedlich beantwortet. Theoretisch sollte es funktionieren. Doch ich bin mir hierzu nicht 100 % sicher. Wenn jemand eine definitive Antwort auf die Frage hat, soll er eine Mail an jens@kubieziel.de schreiben.
Kann man von einem SCSI-CD-ROM-Laufwerk booten?
Dies ist möglich, wenn das vom BIOS unterstützt. Es muss dazu im BIOS eine Option "Boot from SCSI" oder ähnlich geben. Falls dort nur "CDROM" steht, geht das BIOS von einem ATAPI-Laufwerk aus.
Ich möchte Linux bzw. eine Distribution auf meinem Laptop installieren. Wo finde ích Informationen dazu?
Die Seite http://www.linux-laptop.net bietet sehr gute Informationen zu dem Thema.
Ab der Linux-Version 2.x soll es möglich sein, Verzeichnisse doppelt zu mounten und dabei bestimmte Parameter wie AFTER und BEFORE mitzugeben. Wie geht das und was ist mit den Parametern?

In "man 8 mount" steht dazu:
Since Linux 2.4.0 it is possible to remount part of the file hierarchy somewhere else. The call is mount --bind olddir newdir. Angaben zu obigen Parametern findet man keine.

Bei weiterer Suche stößt man auf einen Beitrag der LKML von Alexander Viro. Er schreibt hier:

[...] Could you add the following 4 options to mount(8):
-replace
-after
-before
-over
[...]

MNT_REPLACE: remount, but new filesystem may be different from old. Atomic (i.e. there is no interval when nothing is mounted at the mountpoint). If new fs differs from the old one and old is busy - -EBUSY.

MNT_AFTER, MNT_BEFORE: - as soon as we get unions these will add a new member resp. in the end or beginning of the chain. Fail if there is a stack on the mountpoint.

MNT_OVER: if nothing mounted on a mountpoint - same as if none of these flags had been set, if we have a union with more than one element - fail, if we have a stack or plain mount - mount atop of it, forming a stack. [...]

Andries Brouwers Antwort darauf lautet schlicht, Done. Auch ein Suche in den mount-Quellcodes ergibt, dass diese Optionen eingebaut sind.

Benutzung von bestimmten Programmen

Gibt es ein Programm, mit dem man die Auflösung in X ändern kann?
Zunächst existiert die klassische Möglichkeit, mittel STRG+ALT+PLUS bzw. STRG+ALT+MINUS die Auflösung zu ändern. Weiterhin gibt es ein Gtk-Applet names gvidm. Mit diesem kann man auch sehr schnell und gut die Auflösung ändern.
Welche Mathematik-Software gibt es?
Mir sind folgende Anwendungen bekannt:
Gibt es ein Programm, mit dem ich Microsoft Word (.doc) Dateien betrachten kann?
Für die Konsole kann man u.a. das Programm antiword benutzen. Dies wandelt den Inhalt der doc-Datei in normalen Text um und schickt den auf STDOUT.
Falls du Nutzer des E-Mail-Programmes Mutt bist, solltest du "application/msword;antiword %s; copiousoutput" in deine .mailcap eintragen. Damit kannst du die Worddokumente direkt von Mutt aus anschauen.
Des weiteren gibt es noch catdoc und wv.
Unter einer grafischen Oberfläche empfiehlt sich OpenOffice bzw. Abiword zu nutzen. Dies kann eventuell eingebettete Bilder oder Tabellen u.ä. noch besser darstellen.
Mit welchem Programm kann ich PDF-Dokumente auf der Konsole anschauen?
Unter Linux gibt es zahlreiche Programme, mit dem man ein Format in ein anderes umwandeln kann. Als Programmename wird dann oft $FORMAT1to$FORMAT2 (manchmal steht anstatt "to" eine "2") genutzt. Dieser Diktion folgend gibt es auch für obigen Zweck ein Programm, was pdftotext heißt. Dies wandelt PDF in lesbaren Text um.
Wie kann man mit TeX/LaTeX Text in der Form eines Parallelogramms setzen?

Auf diese Frage antwortete mir Thomas Lotze in de.comp.text.tex (Message-ID: <attnjf$2i3bo$1@ID-141482.news.dfncis.de>):

"Zwei Möglichkeiten: Zum einen bietet TeX selbst \parshape, das die Angabe von Beginn und Länge der einzelnen Zeilen eines Absatzes ermöglicht. Das ist aber nur dann wirklich brauchbar, wenn die Anzahl der Zeilen und ihre Höhen vor dem Setzen des Absatzes bekannt sind und nicht vom Umbruch abhängen.

Zum anderen gibt es aus LaTeX2.09-Zeiten das Paket shapepar von Donald Arseneau (CTAN:macros/latex/contrib/other/misc/shapepar.sty). Dort kannst Du die äussere Form des Absatzes durch Beginn und Länge von horizontalen Scanlines beschreiben, deren Lage in bezug auf die gesamte Höhe des Absatzes wählbar ist. Der Absatz wird dann solange neu gesetzt, bis er die beschriebene Form möglichst vollständig ausfüllt.

\documentclass{article}
\usepackage{shapepar}
\begin{document}
\shapepar{{5}%
{0}b{2}\\%
{0}t{2}{8}\\%
{5}t{0}{8}\\%
{5}e{8}}
The lines in the spec are not lines of text; nor are they the lines that you would use to draw the shape itself. They are horizontal scans across the shape at irregular intervals. Curved shapes need many scan lines for accurate rendering while simple shapes need only a few. To determine the line specifications, start by drawing the shape on paper, then draw a series of horizontal lines across it, including lines that just touch the top and the bottom of the figure. Each line crosses over pieces of the figure in some region.
\end{document}
"

Die Ausgabe des obigen Beispiels kann man in der Datei parallelogramm.pdf bewundern.

Ich möchte erreichen, dass vim die Zeilen nicht am Bildschirmrand umbricht.
Der Vim macht am rechten Bildschirmende einen weichen Umbruch, d.h. Zeichen, die darüber hinaus gehen, werden eine Zeile weiter unten angezeigt. Wenn man dieses Verhalten abstellen will und möchte, dass die Zeichen nach rechts bis ins Unendliche weitergeführt werden, gibt man entweder in der aktuellen Sitzung ":set unwrap" ein oder ergänzt diese Option in der .vimrc. Weitere Informationen dazu finden sich in der Hilfe (":h wrap").
Ich möchte, dass Vim die Rechtschreibprüfung sofort beim Tippen durchführt.
Auf Dr. Chips Vimscriptseite findest du Links zu verschiedenen Rechtschreibprüfungen in diversen Sprachen. Diese bieten obiges Feature mit an. Weitere Informationen hat der Vim-Tip 152. Weiterhin könntest du versuchen, die neueste Vimversion (noch Alpha) zu nutzen. Dort ist dieses Merkmal mit eingebaut.
Wie kann ich in mutt automatisch Leute ins Cc: oder Bcc: setzen?

Wenn man eine E-Mail an eine bestimmte Person schreibt, soll automatisch eine oder mehrere weitere Personen im Cc. oder Bcc: stehen. Dies lässt sich mittels send-hooks realisieren:

E-Mails an den Chef einer Firma sollen auch an den Vizechef per Cc: versandt werden:
send-hook . 'unmy_hdr Cc:; unmy_hdr Bcc:'
send-hook chef@example\.com 'my_hdr Cc: vizechef@example.com'

Die erste Regel sorgt dafür, dass alle "normalen" E-Mails kein Cc: und Bcc: haben. Dies ist die Standard-Regel. Alle Mail, die an chef@example.com gehen, werden laut der zweiten Regel automatisch an vizechef@example.com weitergeleitet.

Analog dieser Regel können noch weitere eingefügt werden. Details dazu finden sich in der Dokumentation unter Punkt3.

Wie kann ich im irssi Fenster mit Nummern von größer als 10 ansteuern?
Im IRC-Client irssi kann man mittels Alt+n (mit n zwischen 0 und 9) die Fenster 1 bis 9 sowie mit der 0 das Fenster 10 anspringen. Wer mehr als 10 Fenster offen hat, kann dann Alt+q, Alt+w usw. nutzen, um die nächsten Fenster anzuspringen.