Lariza
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
Ubuntu 20.04 Focal Fossa
Du möchtest den Artikel für eine weitere Ubuntu-Version testen? Mitarbeit im Wiki ist immer willkommen! Dazu sind die Hinweise zum Testen von Artikeln zu beachten.
Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
Lariza 🇬🇧 ist ein einfacher Webbrowser, der auf GTK 3 sowie WebKit2GTK+ 🇬🇧 basiert und von Peter Hofmann 🇩🇪 entwickelt wird. Ziel der Entwicklung war auch, einen Browser mit weniger als 1000 Zeilen Code zu erstellen, daher entspricht der Browser sehr seinen persönlichen Bedürfnissen. Dabei enthält das Programm dennoch die wichtigsten Funktionen anderer Browser:
Downloadmanager
Inhaltszoom
Werbeblocker
Unterstützt JavaScript
Zertifikatsspeicher
Tabs
Installation¶
Für Lariza gibt es keine fertigen Pakete. Das Programm muss daher aus dem Quellcode kompiliert[1] werden.
Voraussetzungen¶
Zuerst werden folgende Abhängigkeiten benötigt[2]:
build-essential
git
libgtk-3-dev
libglib2.0-dev
libwebkit2gtk-4.0-37
libwebkit2gtk-4.0-dev
Befehl zum Installieren der Pakete:
sudo apt-get install build-essential git libgtk-3-dev libglib2.0-dev libwebkit2gtk-4.0-37 libwebkit2gtk-4.0-dev
Oder mit apturl installieren, Link: apt://build-essential,git,libgtk-3-dev,libglib2.0-dev,libwebkit2gtk-4.0-37,libwebkit2gtk-4.0-dev
Kompilierung¶
Im nächsten Schritt wird der Quelltext mit Git heruntergeladen [3]:
git clone https://www.uninformativ.de/git/lariza.git
Hinweis:
Es besteht die Möglichkeit, den Zielordner der Installation zu ändern. Hierzu muss in der Datei Makefile der Eintrag prefix = /usr/local
entsprechend geändert werden.
Dann führt man folgende Befehle zum Kompilieren aus:
cd lariza/ make
Die Installation via sudo make install
sollte besser mit checkinstall durchgeführt werden, um Lariza nicht an der Paketverwaltung vorbei zu installieren und rückstandsfrei entfernen zu können.
Verwendung¶
Lariza kann über ein Terminal gestartet werden:
lariza
Ein Programmstarter kann bei Bedarf von Hand angelegt werden.
Umgebungsvariablen¶
Lariza arbeitet mit Umgebungsvariablen. Um diese anzupassen, öffnet man die Datei ~/.bashrc mit einem Editor [4] und fügt am Ende der Datei folgendes ein:
export LARIZA_ACCEPTED_LANGUAGE=de-DE export LARIZA_DOWNLOAD_DIR=/home/$USER/Downloads/ export LARIZA_HOME_URI=https://www.ubuntuusers.de/ export LARIZA_HISTORY_FILE=/home/$USER/.config/lariza/history export LARIZA_USER_AGENT=Mozilla/5.0 (X11; Linux x86_64; rv:45.5.1) Gecko/20121011 Firefox/45.5.1 export LARIZA_ZOOM=1.0 export LARIZA_TAB_POS=top
Eine kurze Erläuterung der Variablen:
Umgebungsvariablen | ||
Variable | Bedeutung | |
LARIZA_ACCEPTED_LANGUAGE | Sprache mit der sich der Browser bei Webseiten zeigt | |
LARIZA_DOWNLOAD_DIR | Das Downloadverzeichnis, wichtig das / am Ende | |
LARIZA_HOME_URI | Startseite | |
LARIZA_HISTORY_FILE | Verlaufsdatei des Browsers | |
LARIZA_TAB_POS | Postion der Tabs (möglich Werte: top , bottom , left , right ) | |
LARIZA_USER_AGENT | Der User Agent mit dem sich der Browser bei Webseiten authentifiziert | |
LARIZA_ZOOM | Zoomlevel des Inhalts |
Abschließend müssen die neuen Variablen dem System noch bekanntgegeben werden:
source .bashrc
Werbeblocker¶
In Lariza ist ein Werbeblocker integriert. Um diese nutzen zu können, muss die Datei ~/.config/lariza/adblock angelegt werden. Diese kann den z.B. den folgenden Inhalt haben:
.*/ad/.* .*/ads/.* ^https?://ad.* ^https?://advert.* ^https?://.*\.advertising\.com/
Um den Werbeblocker mit bekannten Filterlisten nutzen zu können, kann man folgendes Script verwenden, was drei der größten Filterlisten herunterlädt und diese in die entsprechende Datei einbindet:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #!/bin/bash cd ~/.config/lariza/ wget -O 1.txt https://easylist-downloads.adblockplus.org/easylist.txt wget -O 2.txt https://raw.githubusercontent.com/zpacman/Blockzilla/master/Blockzilla.txt wget -O 3.txt https://easylist-downloads.adblockplus.org/fanboy-annoyance.txt cat 1.txt > adblock cat 2.txt >> adblock cat 3.txt >> adblock rm 1.txt rm 2.txt rm 3.txt |
Über einen zusätzlichen Cron-Job[5] kann man die Filterlisten regelmäßig aktualisieren lassen.
Tastenkürzel¶
Tastenkombinationen | |
Funktion | Tastenkombinationen |
Fenster/Tab schließen | Alt + Q |
Startseite öffnen | Alt + W |
Neues Fenster/Tab öffnen | Alt + E |
Aktualisieren der Seite | Alt + R |
Downloadmanager öffnen | Alt + D |
Fokus in die Adressleiste setzen | Alt + L |
Auf der Seite suchen | Alt + K |
Wiederhole letze Suche (Vorwärts) | Alt + 2 |
Wiederhole letze Suche (Rückwärts) | Alt + 3 |
Vorwärts/Rückwärts im Verlauf | F2 , F3 |
Problembehebung¶
Zertifikatsfehler¶
Sollte es beim Surfen im Internet zu einem Zertifikatsfehler kommen, kann man diesen wie folgt beheben:
Erst wird ein Ordner certs erstellt:
mkdir -p ~/.config/lariza/certs
Nun lädt man das aktuelle Zertifikat der Webseite herunter:
echo | openssl s_client -connect example.com:443 | openssl x509 > example.com
Wichtig ist, dass die Datei genauso heißt wie die Top Level Domain der Webseite. Nach einem erneuten Laden der Seite mit Alt + R sollte der Besuch nun möglich sein.
Links¶
Projektseite 🇬🇧
Lariza 🇬🇧 im Arch-Wiki
Internetanwendungen Übersichtsartikel