[Updated] Liferea entschlacken
Dienstag, September 1, 2009Ich benutze Liferea jetzt schon relativ lange und benutze immernoch die gleiche Konfiguration / die gleiche SQLite-Datenbank im Hintergrund. Nun hab ich mir diese mal genauer angeschaut und hab feststellen müssen: Da sind einige Daten drin, die ich längst gelöscht glaubte!
Ich habe Einträge für Ordner und Feeds gefunden, die ich längst nicht mehr Abboniere. Ich habe Metadaten zu Feeds und Einträgen gefunden, die nicht mehr existieren!
Aber mal langsam und Schritt für Schritt.
Den ganzen Beitrag lesen »
RAM-Disk für mehr Speed
RAM ist günstig und meist viel vorhanden. Komplett genutzt wird er selten. Mein Laptop hat (nur) 2 GB und selbst die nutz ich fast nie komplett. Was läge also näher, als diverse Anwendungen mithilfe von etwas RAM ein bisschen auf die Sprünge zu helfen?
Beispiel:
Firefox greift relativ viel auf das Profilverzeichnis zu. Um diesen Zugriff via RAM-Disk zu Beschleunigen muss man bloß der Anleitung im Ubuntuforum folgen: http://ubuntuforums.org/showthread.php?t=1120475
Dort wird das Profil in ein anderes Verzeichnis ausgelagert und das ursprüngliche Verzeichnis wird dann zum Mountpunkt für die RAM-Disk. Ein cronjob sorgt via rsync dafür, dass das Profil beim Start in die RAM-Disk kopiert wird und Änderungen in der RAM-Disk regelmäßig wieder auf die Platte geschrieben werden. Firefox selbst merkt keinen Unterschied und kann weiterhin normal bedient werden.
Kleine Zusammenfassung der Vorgehensweise:
- Cache vom Firefox aktivieren / Größe festlegen
- Script anlegen und anpassen an Profilname
- RAM-Disk erstellen (mit Größe > Cache+Addons+…)
- Script in Crontab / Gnome Schedule / … eintragen
Das Script:
#!/bin/bash
# Change this to match your correct profile
PROFILE="xxxxxxxx.default"
cd "${HOME}/.mozilla/firefox"
if test -z "$(mount | grep -F "${HOME}/.mozilla/firefox/${PROFILE}" )"
then
mount "${HOME}/.mozilla/firefox/${PROFILE}"
fi
if test -f "${PROFILE}/.unpacked"
then
rsync -av --delete --exclude .unpacked ./"$PROFILE"/ ./profile/
else
rsync -av ./profile/ ./"$PROFILE"/
touch "${PROFILE}/.unpacked"
fi
exit
Das gleich Prinzip lässt sich auch bei anderen Programmen anwenden. Zum Beispiel habe ich das bei Liferea gemacht. Meine dortige liferea.db umfasst immerhin 26MB und ein Auslagern in den RAM zeigt schon seine Wirkung!
Nach diesen beiden Änderungen startet nun Liferea schneller als der Firefox!
Vorher musste ich noch ein weilchen auf Liferea warten. Firefox selbst startet auch etwas schneller, muss aber noch einiges an Addons etc laden, was scheinbar länger dauert. Der Zugriff auf die “Superbar” / die “Multifunktionsadressleiste” ist aber wesentlich fixer und auch das Surfen geht flüssiger.
Ich lebe noch ;)
Donnerstag, Juli 16, 2009So, lange nichts mehr losgewesen hier. *staubwegpust* *röchel*
Um erstmal den Blog wieder etwas zu reaktivieren, gibts ne Kurzinfo zu 3 aktualisierten Programmen des (bzw meines ;)) täglichen Lebens, die da wären:
1. Liferea
Da Liferea im Debian testing Repository bislang noch die Versionsnummer 1.4.27-1 trägt (und zu dem Zeitpunkt auch Sid noch keine neuere Version zu bieten hatte), auf der Liferea-Seite aber schon der 6. Release Candidate von 1.6.0 zu laden ist, hab ich mir diese ihm Wahn nach Aktualität mal selbst kompiliert.
Hauptbesserung ist die Geschwindigkeit. Liferea reagiert schneller und lässt sich so einfach schöner Bedienen. Keine längeren Wartezeiten mehr, wenn ein anderer “Ordner” gewählt wird. Das Update hat sich gelohnt!
Auch bietet die “Kombinierte Ansicht” (die glaube ich vorher noch nicht implementiert war) gewisse Vorzüge, zumindest solange man einigen Leute bei Twitter per RSS folgen möchte. Lediglich das Einblenden der Leiste (die mit “Markieren, Lesezeichen, Link-Kosmos”) stört hier. Benutze ich eh nie, könnte ruhig wegbleiben ;)
2. Firefox / Iceweasel
Vor einigen Tagen schon ist der Firefox in der Version 3.5 erschienen, nun gibt es auch ein Iceweasel-Paket dafür! Dieses befindet sich aber (noch) im experimentellen Entwicklungszweig des Debian-Projekts.
Um das Update dennoch zu installieren, braucht man nur 3 Pakete manuell zu installieren:
(Diese Auflistung bezieht sich auf Debian testing / Squeeze, da hier die weiteren Abhängigkeiten bereits vorhanden sind! Nutzer von Stable/Lenny sollten erst Backports o.ä. prüfen!)
Die meisten meiner Addons waren mit der neuen Version kompatibel, andere fanden Ersatz oder Userupdates.
So z.B. der Redirect Remover, welcher von einem User geupdated wurde, wie in den Kommentaren des Addons nachzulesen ist.
Als nicht-kompatibel stellte sich der Cookie Button heraus, welcher sich aber problemlos durch den Extended Cookie Manager ersetzen lässt (gleiche Funktion, kein großer Button oben, sondern ein kleines Icon in der Statusleiste, welches nur auf Seiten auftaucht, auf denen die Situation unklar ist).
Alles in allem bin ich bislang mit dem Firefox / Iceweasel 3.5 zufrieden. Er läuft stabil und schneller (subjektiv?).
Ein weiterer Vorteil ist eine Unterstützung einiger HTML5-Befehle, wie z.B. der neu eingeführte <video>-Tag. Das habe ich allerdings noch nicht ausführlich getestet ;)
Mozilla hat übrigens vor einer Sicherheitslücke im Firefox 3.5 gewarnt: Firefox 3.5: Mozilla warnt vor gefährlicher Sicherheitslücke @ Golem.de
Wie im Artikel beschrieben lässt sich die gefährliche Komponente relativ einfach abschalten, indem man unter about:config den Parameter javascript.options.jit.content deaktiviert (-> false).
3. VLC
Der VLC Media Player ist in der Version 1.0.0 erschienen! Die bei Golem.de aufgelistete Verbesserung des Verzögerungsfreien Pausieren/Scrollen in sämtlichen Videos war für mich der Anlass, mir auch hier den Sourcecode zu saugen und zu kompilieren. Als Konfiguration habe ich die Debian-Konfiguration vom Player in testing herangezogen, die man per vlc -version erhält.
Und das Ergebnis hat überzeugt. Endlich schnell in Videos rumscrollen und verzögerungsfreies Pausieren funktioniert wunderbar! Auch hier eine klare Empfehlung zum Updaten :)
So, das wars erstmal wieder von meiner Seite. Wer seine Erfahrungen mit anderen nützlichen Updates teilen möchte, dem sei die Kommentarfunktion ans Herz gelegt :).
mfg
Default PDF-Viewer in Epiphany
Sonntag, Dezember 14, 2008Ich benutze seit einiger Zeit Epiphany als Browser und bin damit auch recht zufrieden.
Nur leider ist Epiphany recht stark in Gnome integriert. Eigentlich eine tolle Sache - sofern man Gnome verwendet. Ich benutze aber kein Gnome, sondern Fluxbox.
Nun habe ich (nachdem ich in leafpad die Druckvorschau testen wollte) als PDF-Viewer Evince installiert.
PDFs betrachte ich jedoch eigentlich mit xpdf. Nun ist Evince aber der neue Default-PDF-Viewer geworden - dass meinte zumindest Epiphany.
Ohne Evince deinstallieren zu wollen musste also ein Weg gefunden werden, Epiphany zum Verwenden von xpdf zu überzeugen. Eine Stunde lang fand ich nur Hinweise, die Gnome bzw. Nautilus vorraussetzten (in Nautilus hätte man die Einstellung Gnome-weit per Kontextmenü ändern können).
Auch hier wieder meine Einschränkung - ich verwende kein Nautilus, sondern Rox-Filer.
Gnome bzw. Nautilus installieren zieht sehr viele Abhängigkeiten mit sich mit, schloß ich daher also aus.
Nur wo speichert Gnome solche Einstellungen? Anfängliche Versuche per update-alternatives bzw. galternatives schlugen fehl. Per gconf ließ sich auch nichts finden.
Ein strace von gnome-open (mit dem bei der Angabe einer pdf-Datei auch Evince gestartet wurde) brachte mich dann endlich auf die richtigen Konfigurationsdateien.
Letztendlich konnte ich xpdf Systemweit durchsetzen, indem ich die Datei /usr/share/gnome/applications/defaults.list angepasst habe. Dort nämlich finden sich die folgenden Einträge:
application/pdf=Evince.desktop
application/x-bzpdf=Evince.desktop
application/x-gzpdf=Evince.desktop
Hier einfach das Evince gegen ein xpdf austauschen - Problem gelöst.
Eventuell sollte man das auf Mehrbenutzerrechnern in den Konfigurationsdateien im jeweiligen Homeverzeichnis anpassen, aber mir soll diese Lösung genügen - zumal ich meinen Rechner eh allein verwende.
mfg
Changelog für Verzeichnisse v2.1
Montag, Oktober 20, 2008Noch eine kleine Anpassung am Script. Ein zusätzlicher Parameter (list) zum Auflisten der zu prüfenden Verzeichnisse. Außerdem wurde das Abfragen der Parameter etwas verändert.
- ./list_changes.py list
Verzeichnisse auflisten
Das Script findet ihr wie gewohnt unter http://crashman.homelinux.org/~andre/public/ - Dateiname: list_changes21.py
mfg