Browser Konfiguration unter Linux
Mozilla/Netscape Plugins
Um unter diesen beiden Browsern Plugins zu installieren, kopiert oder linkt man einfach die passenden Dateien in das Plugin-Verzeichnis des Browsers.
Das Ganze passiert entweder global (für alle Benutzer)
/opt/mozilla/plugins/opt/netscape/plugins
oder individuell (für jeden einzelnen Benutzer)
~/.mozilla/plugins~/.netscape/plugins
Das sollte eigentlich schon reichen - aber zur Sicherheit kann man
danach noch ein regxpcom aufrufen.
(Hier am Beispiel
fü Mozilla - Syntax: bash):
linux: ~# export LD_LIBRARY_PATH=/opt/mozilla linux: ~# export MOZILLA_FIVE_HOME=/opt/mozilla linux: ~# /opt/mozilla/regxpcom ~/.mozilla/plugins
Die ersten beiden Zeilen sorgen nur dafür, daß das Tool auch alle nötigen Pfade und Bibliotheken findet, evtl. sind sie überflüssig.
Wenn an dieser Stelle keine Fehlermeldungen auftreten, dann hat
man es auch schon geschafft, und nach einem Neustart des Browsers
sollte die URL about:plugins auch die installierten
Plugins ausweisen.
Sollte an dieser Stelle aber Fehlermeldungen wie die folgende auftreten:
nsNativeComponentLoader: \ SelfRegisterDll(/home/rzhome/unrz/unrzl1/.mozilla/plugins/npica.so) \ Load FAILED with error: \ /home/rzhome/unrz/unrzl1/.mozilla/plugins/npica.so: undefined symbol: XClearWindow
Dann braucht das Plugin wohl noch einige Bibliotheken um laufen zu
können. Um das zu bewerkstelligen kommt die Umgebungsvariable
LD_PRELOAD zum Einsatz:
linux: ~# export LD_PRELOAD=/usr/X11R6/lib/libX11.so.6:/usr/X11R6/lib/libXt.so.6
Diese sorgt dafür, daß bei jedem Programmaufruf die angegebenen Bibliotheken auf jeden Fall geladen werden.
Doch wie findet man die passende Bibliothek zu einem undefinierten
Symbol (in unserem Beispiel: XClearWindow)?
Ein kleines Skript hilft da weiter:
#!/bin/sh SEARCH="XClearWindow" ( for d in /usr/lib /usr/local/lib /usr/X11R6/lib; do cd $d && for f in *.so*; do if nm "$f" | grep -q " T $SEARCH" 2> /dev/null; then echo "$f" fi done done ) 2> /dev/null
Als Ausgabe sollten sie die Liste der Bibliotheken erhalten, die die gesuchten Funktionen implementieren.
Wenn diese Liste einmal vollständig ist, reicht es meist
die Zeile mit export LD_PRELOAD= am Anfang
des Mozilla/Netscape Skriptes einzufügen.
Mozilla/Netscape Druckprobleme
Bei manchen (vornehmlich älteren) Druckern kann es beim Drucken
aus Mozilla bzw. Firefox zu Problemen kommen: Meist erhält man in
solch einem Fall nur eine Seite statt des erwünschten Ausdrucks.
Auf dieser Seite wird eine veraltete Version des Postscript-Interpreters
auf Druckerseite bemängelt. Die Ursache dafür liegt in der
Verwendung des Postscript Protokolls 3, welches manche Drucker nicht, oder
nur unvollständig verstehen. Bei Mozilla/Firefox kann man die
Erstellung einer älteren Postscript Version erzwingen, indem
man die Einstellung font.FreeType2.printing auf false
ändert. Dazu gibt man in der URL-Zeile about:config
und passt den Wert durch Doppelclick an.



