qutebrowser (Polski)
qutebrowser jest przeglądarką skoncentrowaną na klawiaturze opierającą się na Pythonie i PyQt5.
Instalacja
Zainstaluj pakiet qutebrowser albo qutebrowser-gitAUR.
Podstawowe użycie
Użyj :
aby dostać się do wiersza poleceń. Możesz użyć Tab
żeby autouzupełnić.
Przy pierwszym uruchomieniu qutebrowser, strona szybkiego startu się pojawia. Jest ona później dostępna przez :help
. Zobacz ściągawke ze skrótami klawiszowymi.
Konfiguracja użytkownika
Qutebrowser może być skonfigurowane przez interfejs, wiersz poleceń qutebrowser lub skrypt Pythona. Własna dokumentacja qutebrowsera wyjaśnia w detalach jak skonfigurować qutebrowser tymi trzema metodami. Żeby otworzyć strone pomocy, wpisz :help
i potem wybierz Configuring qutebrowser
.
Żeby odnaleść ścieżke gdzie plik konfiguracyjny jest zlokalizowany, otwórz specjalną strone qute://version
. Na Arch Linuxie, ten plik zazwyczaj znajduje się w $XDG_CONFIG_HOME/qutebrowser/
. Konfiguracja stworzona przez qutebrowser będzie znajdować się w autoconfig.yml
(który nie powinien być dotykany przez użytkownika) a skrypt Pythona użytkownika znajduje się w config.py
.
Konfiguracja w Qutebrowser
Żeby skonfigurować pojedyńczą rzecz możesz poprostu wpisać :set
i imie nazwy elementu konfiguracji i nowej wartości do której chcesz ustawić. Na przykład możesz napisać
:set auto_save.session true
żeby otworzyć poprzednie karty kiedy otworzysz spowrotem qutebrowser.
Żeby otworzyć interfejs ustawien qutebrowsera, wpisz
:set
bez żadnych dodatkowych argumentów. Tam możesz zedytować różne ustawienia korzystająć z interfejsu. Kiedy skończysz napisz :set
ponownie żeby zapisać swoją konfiguracje.
Dla przykładu pod url.searchengines
możesz ustawić swoją wyszukiwarke. Jeśli jeszcze nie zmieniłeś tego ustawienia wcześniej to powinno ono wyglądać tak
{"DEFAULT": "https://duckduckgo.com/?q={}"}
To ustawi DuckDuckGo jako twoją domyślną wyszukiwarke. Symbol zastępczy {}
będzie zastąpiony twoim wynikiem wyszukiwania. Żeby dodać skrót do szybkiego wyszukiwania w Arch Wiki możesz użyć
{"DEFAULT": "https://duckduckgo.com/?q={}", "wa": "https://wiki.archlinux.org/?search={}"}
Jak opisane przez komentarz w intefejsie qutebrowser, możesz przeszukać Arch Wiki wpisując o wa <searchterm>
. Zauważ że argumenty potrzebne przez wyszukiwarki różnią się. Dla przykładu żeby ustawić Startpage użyj
https://www.startpage.com/do/metasearch.pl?query={}
Skróty klawiszowe
Skróty klawiszowe siedzą w $XDG_CONFIG_HOME/qutebrowser/keys.conf
.
Możesz zedytować skróty klawiszowe bezpośrednio z przeglądarki korzystając z :bind key command
lub możesz bezpośrednio w pliku. Zauważ że tam jest dużo skrótów klawiszowych. Jeżeli zauważysz opóźnienie na swoim ustawionym skrócie klawiszowym, prawdopodobnie jest to z powodu że istnieje skrót klawiszowy korzystający z tego samego pierwszego klawisza.
Odtwarzanie wideo
Zobacz Browser plugins#Multimedia playback.
Porady i wskazówki
Włącz sprawdzanie pisowni
Pierw, pobierz właściwy słownik używając skrypt dictcli.py
który przychodzi załączony z qutebrowser.
Dla przykładu, dla Polskiego (PL):
# /usr/share/qutebrowser/scripts/dictcli.py install pl-PL
Skrypt ma również inne funkcje, mogą być wyświetlone wpisując --help
.
Potem ustaw w qutebrowser:
:set spellcheck.languages ["pl-PL"]
Zmniejsz odciski przeglądarki
Strony mogą być w stanie zidentyfikować ciebie bazując na zebranych informacjach jak rozmiar ekranu, agent użytkownika, nagłówki HTTP_ACCEPT i więcej. Zobacz [1] dla więcej informacji jak i również przetestowania wyjątkowości twojej przeglądarki. Poniżej jest kilka małych króków które mogą być podjęte żeby nasza instalacja qutebrowsera była bardziej pospolita.
Dodatkowo zobacz Firefox/Privacy#Configuration dla więcej pomysłów.
Ustaw pospolity agent użytkownika
Kilkanaście agentów użytkownika jest do wybrania jako opcje gdy wpiszemy set content.headers.user_agent
. Kolejnym bardziej pospolitym agentem użytkownika jest:
Mozilla/5.0 (Windows NT 6.1; rv:52.0) Gecko/20100101 Firefox/52.0
- Zmiana
Linux x86_64
na nie-Linuxową platforme może stworzyć twoją przeglądarke bardziej unikatową, odkiedy strony mogą również zdobyć twoją platforme przez Javascript i to nie może być zmienione w qutebrowser. - Zmiana twojego agenta użytkownika z domyślnego może uniemożliwić prawidłowe działanie niektórych witryn. Dla przykładu, CAPTCHA wspomni że twoja przeglądarka nie jest wspierana jeżeli agent użytkownika jest zapisany jako nieaktualna przeglądarka.
Ustaw pospolity nagłówek HTTP_ACCEPT
Następujący jest pospolitym nagłówkiem HTTP_ACCEPT (domyślny Firefoxa). Wpisz te komendy w wierszu polecenia
set content.headers.accept_language en-US,en;q=0.5 set content.headers.custom '{"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}'
Wyłącz czytanie z płótna
Ta opcja nie jest obecnie dostępna w qutebrowserze inaczej niż określając ją w wierszu poleceń jak:
$ qutebrowser --qt-flag disable-reading-from-canvas
Zobacz issue #2235 dla więcej informacji.
Wyłączanie WebGL
Ustaw content.webgl
na false
żeby wyłączyć WebGL.
Zarządzanie sesjami jak w dwb
Żeby ustawić qutebrowser, żeby zarządzać sieciami bardziej jak w dwb z flagą --restore
opcją (wiele jednocześnie aktywnych sesji), możesz użyć ten skrypt. Korzysta on z --basedir
żeby oddzielić dane, cache i śrowisko wykonawcze dla każdej sesji, zostawiając konfiguracje podzieloną.
Blokowanie stron
Ustaw c.content.host_blocking.lists.append( str(config.configdir) + "/blockedHosts")
w swoim config.py
i stwórz plik nazwany blockedHosts
w tym samym folderze co twój plik konfiguracyjny. Wprowadź strony które chciałbyś zablokować, jedną pod drugą; 127.0.0.1 www.google.com
dla przykładu. To zachowa wbudowaną liste adblocka dodając twoją obok. Zrestartuj qutebrowser :restart
i wpisz :adblock-update
. Żeby usunąć liste wbudowaną w qutebrowser usuń ~/.local/share/qutebrowser/blocked-hosts
.