Uzbl, en ultraminimal nettleser

uzbl er en lett Uzbl-kjerne-basert nettleser. Uzbl følger UNIX-filosofien "Skriv programmer som gjør en ting og gjør det bra." Uzbl-pakken inkluderer uzbl-core, uzbl-browser og uzbl-event-manager. De fleste brukere vil bruke uzbl-browser eller uzbl-faner, ettersom de tilbyr det mest omfattende settet med navigasjonsverktøy. Uzbl-nettleser tillater en enkelt side per vindu (med så mange vinduer du vil), mens uzbl-faner gir en beholder for uzbl-nettleser og implementerer grunnleggende faner med flere sider per vindu.

uzbl nettleser

Uzbl nettleser i aksjon

Installasjon

En Debian / Ubuntu og derivater:

sudo apt-get install uzbl

En Arch og derivater:

sudo pacman -S uzbl-nettleser

kommandoer

En av de største fordelene ved å bruke uzbl er at nesten alt kan styres ved hjelp av tastaturet. Dette er å foretrekke fremfor den tradisjonelle kombinasjonen av musetastatur, og kan spare mye tid når du blir vant til det og automatiserer visse oppgaver. Spesielt vil Vim-brukere finne uzbl veldig enkle å lære, spesielt siden standard hurtigtaster ligner litt på de som brukes i Vim. For eksempel krever "å klikke" på en lenke at brukeren skriver fl, som vil gjøre at hver lenke på siden viser et nummer, som må tastes inn for å få tilgang til det.

De grunnleggende kommandoene finnes i konfigurasjonsfilen ~ / .config / uzbl / config.

Navigasjon

o = skriv url
O = rediger url
b = retur
m = gå fremover
S = stopp
r = last inn på nytt
R = last på nytt og ignorerer hurtigbufferen
fl = få tilgang til en lenke
gh = gå til hjemmesiden

bevegelse

j = bla opp
k = bla nedover
h = skift til venstre
l = skift til høyre
Side opp = bla siden opp
Side ned = bla siden ned
innvielse = gå til den vertikale begynnelsen av siden
end = gå til den vertikale enden av siden
^ = gå til horisontal begynnelse av siden
$ = gå til den horisontale enden av siden
/ = søk på side
? = søk tilbake på siden
n = gjenta søk fremover
N = gjenta søk bakover

Zoom

+ = zoome inn
- = zoome ut
T = endre zoomtype
1 = sett zoomnivået til 1
2 = sett zoomnivået til 2

Søk

ddg = søk DuckDuckGo
gg = Google-søk
\ wiki = søk Wikipedia

Sett inn tekst

i = bytt til tekstinnsettingsmodus (noe som ligner på vim)
fi = gå til første inntastingsfelt og bytt til tekstinnsettingsmodus

Bokmerker og historie

M = Sett inn bokmerke (bokmerker lagres i ~ / .local / share / uzbl / bookmarks
U = få tilgang til en side fra historikken gjennom dmenyen
u = få tilgang til en side fra bokmerker via dmeny

Faner (når du bruker uzbl-faner)

go = last inn side i en ny fane
gt = gå til neste fane
gT = gå til forrige fane
gn = åpne en ny fane
gi + n = gå til fane no 'n'
gC = lukk gjeldende fane

andre

t = vis / skjul statuslinjen
w = åpne nytt vindu
ZZ = utgang
: = skriv inn kommando
Esc = gå tilbake til normal modus
Ctrl + [ = gå tilbake til normal modus

scripts

Uzbl avhenger 100% av skript. Faktisk, hvis det ikke var for skriptene, kunne uzbl betraktes som en vanlig og vill webkit-basert nettleser.

De er i mappen ~ / .local / share / uzbl / scripts /

For det meste er dette skript utviklet i python og bash.

La oss som et eksempel se på skriptet som administrerer uzbl-nedlastinger.

Nedlastinger

Som standard lagrer uzbl alle filene i brukermappen, og nedlastingsfremdriften kan ikke spores. For å løse dette er det bare å erstatte det lokale / share / Uzbl / script / download.sh-skriptet med følgende:

#! / bin / bash # # det opprinnelige dget.sh-skriptet: # (c) 2007 av Robert Manea # # bashtardized og heavy modded for uzbl: # 2009 by pbrisbin # # modified for zenity # 2009 av iosonofabio # # krever: # zenity # wget # ### # automatisk åpne filen etter nedlasting basert på filtypen open () {case "$ 1" i * .pdf | * .ps | * .eps) evince "$ 1" & ;; * .jpg | * .png | * .jpeg | * .png) gpicview "$ 1" & ;; * .txt | * README * | * .pl | * .sh | * .py | * .hs) gvim "$ 1" & ;; * .mov | * .avi | * .mpeg | * .mpg | * .flv | * .wmv | * .mp4) vlc "$ 1" & ;; * .zip | * .zipx) xarchiver "$ 1" & ;; esac} # # # disse sendes inn fra uzbl PID = "$ 2" XID = "$ 3" ACTUAL_URL = "$ 6" DOWN_URL = "$ 8" # # få filnavn fra url og konverter noen heksekoder # jeg hater mellomrom i filnavn, så jeg bytter til dem # med understreker her, juster første s /// g hvis # du vil beholde mellomrom FILE = "$ (basenavn $ DOWN_URL | sed -r \ 's / [_%] 20 / \ _ / g; s / [_%] 22 / \ "/ g; s / [_%] 23 / \ # / g; s / [_%] 24 / \ $ / g; s / [_ %] 25 / \% / g; s / [_%] 26 / \ & / g; s / [_%] 28 / \ (/ g; s / [_%] 29 / \) / g; s / [_%] 2C / \, / g; s / [_%] 2D / \ - / g; s / [_%] 2E /\./ g; s / [_%] 2F / \ // g; s / [_%] 3C / \ / g; s / [_%] 3F / \? / G; s / [_%] 40 / \ @ / g; s / [_%] 5B / \ [/ g ; s / [_%] 5C / \\ / g; s / [_%] 5D / \] / g; s / [_%] 5E / \ ^ / g; s / [_%] 5F / \ _ / g; s / [_%] 60 / \ `/ g; s / [_%] 7B / \ {/ g; s / [_%] 7C / \ | / g; s / [_%] 7D / \} / g; s / [_%] 7E / \ ~ / g; s / [_%] 2B / \ + / g ') "# # viser vinduet med zenity-katalogvalg for å be brukeren # om målmappen. Vent til brukeren svarer # for å begynne nedlasting (dette kan forbedres). DIRFILE = $ (zenity - file-selection --save --filename = "$ FILE" --confirm-overwrite) # Denne kommandoen brukes til å laste ned : GET = "wget ​​--user-agent = F irefox --content-disposition --load-cookies = $ XDG_DATA_HOME / uzbl / cookies.txt --referer = $ ACTUAL_URL - output-document = $ DIRFILE "ZEN =" zenity --progress --percentage = 0 --title = Nedlastingsdialogbok --text = Starter ... "# nedlasting hvis [" $ DIRFILE "]; deretter ($ GET "$ DOWN_URL" 2> & 1 | \ sed -u 's / ^ [a-zA-Z \ -]. * //; s /.* \ {1,2 \} \ ([0 - 9] \ {1,3 \} \)%. * / \ 1 \ n # Nedlasting ... \ 1% /; s / ^ 20 [0-9] [0-9]. * / # Ferdig. / '| \ $ ZEN; \ open "$ DIRFILE") & fi exit 0

Muchos andre skript er tilgjengelige i offisiell wiki av prosjektet.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   eliotime3000. sa

    Uzbl er flott for surfing. Jeg har prøvd den lenge og har brukt den siden i fjor, og sannheten er at den er ideell for middels gammelt utstyr som PCer med Pentium IV.

  2.   AdrianArroyoStreet sa

    Det tilfører ikke noe nytt om hva som er på markedet. Det er ganske enkelt en nettleser som bruker innebygd WebKit. Disse såkalte nettleserne har mer grensesnittkode enn HTML + CSS + JavaScript-behandlingskode, som skal være det viktigste med en nettleser, dens motor. Hvis du vil vite alternative nettlesere med alternative motorer, anbefaler jeg NetSurf, en nettleser som er laget fra bunnen av og er delt inn i forskjellige komponenter; libCSS for CSS, libDOM for å manipulere DOM, etc.

    1.    mmm sa

      Hei. Og kan du lære hvordan du installerer det på Ubuntu 14.04? Hilsen og takk

  3.   Helena_ryuu sa

    Det minner meg mye om dwb, en utmerket minimalistisk nettleser som bruker vim-skjemaer (for de av oss som elsker vim, det er flott hahaha) for å se hvordan denne nettleseren har det.

    1.    la oss bruke linux sa

      Det stemmer ... det ligner på dwb. 🙂

  4.   Guido rolon sa

    Som du allerede skrev, minner det meg om vi, og ja, noen av oss elsker vi.

  5.   Wada sa

    For å være ærlig prøvde jeg aldri det, jeg holdt meg til dwb

    1.    eliotime3000. sa

      Vel, takket være @RawBasic, har jeg begynt å bruke den til å spare batteriet på netbookene mine, også at jeg liker å bruke tastaturet mer når jeg surfer (noen ganger er det frustrerende å håndtere en berøringsplate som Synaptics).

  6.   sjef sa

    Ærlig talt, jeg ser bare disse spartanske nettleserne nyttige på maskiner med en ram på mindre enn 256 MB ...

  7.   Cristianhcd sa

    Jeg føler at ingenting er minimalistisk ved siden av links2: ler

  8.   Juanra 20 sa

    Om det ikke med kommandoen "j" beveger den seg ned og med "k" opp?

  9.   gonzalezmd (# Bik'it Bolom #) sa

    Interessant alternativ. Må prøve.

  10.   juancuyo sa

    Hei, det er som LuaKit som kommer som standard på min Voyager-distro, det blir vanedannende å bruke dem. Jeg bruker Firefox, men når jeg må søke etter noe på wiki, åpner jeg LuaKit. Som alt er smak personlige ting.