Uzbl, en ultra-minimal webbrowser

uzbl er en letvægts Uzbl-kernebaseret browser. Uzbl overholder UNIX-filosofien "Skriv programmer, der gør en ting og gør det godt." Uzbl-pakken inkluderer uzbl-core, uzbl-browser og uzbl-event-manager. De fleste brugere vil gerne bruge uzbl-browser eller uzbl-faner, da de leverer det mest omfattende sæt navigationsværktøjer. Uzbl-browser tillader kun en side pr. Vindue (med så mange vinduer, som du vil), mens uzbl-tabbed giver en container til uzbl-browseren og implementerer grundlæggende faner med flere sider pr. Vindue.

uzbl browser

Uzbl browser i aktion

Installation

En Debian / Ubuntu og derivater:

sudo apt-get install uzbl

En Arch og derivater:

sudo pacman -S uzbl -browser

kommandoer

En af de største fordele ved at bruge uzbl er, at næsten alt kan styres ved hjælp af tastaturet. Dette foretrækkes frem for den traditionelle musetastaturkombination og kan spare meget tid, når du først er vant til det og automatiserer visse opgaver. Især vil Vim-brugere finde uzbl meget let at lære, især da standardtastaturgenveje ligner dem, der bruges i Vim. For eksempel kræver "klik" på et link, at brugeren skriver fl, hvilket får hvert link på siden til at vise et nummer, som skal indtastes for at få adgang til det.

De grundlæggende kommandoer findes i konfigurationsfilen ~ / .config / uzbl / config.

Navigation

o = skriv url
O = rediger url
b = returnere
m = gå fremad
S = stop
r = genindlæs
R = genindlæs ignorering af cache
fl = få adgang til et link
gh = gå til startsiden

bevægelse

j = rul op
k = rul ned
h = skift til venstre
l = skift til højre
Side op = rul siden op
Side ned = rul siden ned
Start = gå til den lodrette begyndelse af siden
ende = gå til den lodrette ende af siden
^ = gå til vandret begyndelse af siden
$ = gå til den vandrette ende af siden
/ = søg på side
? = søg tilbage på siden
n = gentag søgning fremad
N = gentag søgningen bagud

linse zoom

+ = zoom ind
- = zoom ud
T = skift zoomtype
1 = indstil zoomniveauet til 1
2 = indstil zoomniveauet til 2

søgning

DDG = søg DuckDuckGo
gg = Google-søgning
\ wiki = søg Wikipedia

Indsæt tekst

i = skift til tekstindsættelsestilstand (noget der ligner vim)
fi = gå til det første indtastningsfelt og skift til tekstindsættelsestilstand

Bogmærker og historie

M = Indsæt bogmærke (bogmærker gemmes i ~ / .local / share / uzbl / bookmarks
U = få adgang til en side fra historikken gennem dmenu
u = få adgang til en side fra bogmærker ved hjælp af dmenu

Faner (når du bruger uzbl-faner)

go = indlæs side i ny fane
gt = gå til næste fane
gT = gå til forrige fane
gn = åbn en ny fane
gi + n = gå til fane nr. 'n'
gC = luk den aktuelle fane

andre

t = vis / skjul statuslinje
w = åbn nyt vindue
ZZ = udgang
: = indtast kommando
Esc = vende tilbage til normal tilstand
Ctrl + [ = vende tilbage til normal tilstand

Scripts

Uzbl afhænger 100% af scripts. Faktisk, hvis det ikke var for scripts, kunne uzbl betragtes som en almindelig og vild webkit-baseret browser.

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

Disse er for det meste scripts udviklet i python og bash.

Lad os som et eksempel se på scriptet, der administrerer uzbl-downloads.

Downloads

Som standard gemmer uzbl alle filer i brugermappen, og downloadens forløb kan ikke spores. For at overvinde dette skal du blot erstatte det lokale / share / Uzbl / script / download.sh script med følgende:

#! / bin / bash # # det originale dget.sh-script: # (c) 2007 af Robert Manea # # bashtardiseret og stærkt modificeret til uzbl: # 2009 af pbrisbin # # modificeret til zenity # 2009 af iosonofabio # # kræver: # zenity # wget # ### # åbn automatisk filen efter download baseret på filens udvidelse åben () {sag "$ 1" i * .pdf | * .ps | * .eps) viser "$ 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 ind fra uzbl PID = "$ 2" XID = "$ 3" ACTUAL_URL = "$ 6" DOWN_URL = "$ 8" # # få filnavn fra url og konverter nogle hex-koder # jeg hader mellemrum i filnavne Jeg skifter dem # med understregninger her, juster den første s /// g hvis # du vil beholde mellemrum FIL = "$ (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 til valg af zenity-bibliotek for at bede brugeren # om destinationsmappen. Vent indtil brugeren svar # til start download (dette kunne forbedres). DIRFILE = $ (zenity - file-selection --save --filename = "$ FILE - - confirm-overwrite) # Denne kommando bruges til at downloade: GET =" wget --brugeragent = F irefox --content-disposition --load-cookies = $ XDG_DATA_HOME / uzbl / cookies.txt --referer = $ ACTUAL_URL - output-dokument = $ DIRFILE "ZEN =" zenity --progress --procentage = 0 --title = Download dialog --text = Starter ... "# download hvis [" $ DIRFILE "]; derefter ($ GET "$ DOWN_URL" 2> & 1 | \ sed -u 's / ^ [a-zA-Z \ -]. * //; s /.* \ {1,2 \} \ ([0- 9] \ {1,3 \} \)%. * / \ 1 \ n # Downloader ... \ 1% /; s / ^ 20 [0-9] [0-9]. * / # Udført./ '| \ $ ZEN; \ open "$ DIRFILE") & fi exit 0

Muchos andre scripts er tilgængelige i officielle wiki af projektet.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   eliotime3000 sagde han

    Uzbl er fantastisk til browsing. Jeg har prøvet det i lang tid, og jeg har brugt det siden sidste år, og sandheden er, at den er ideel til gammelt udstyr som pc'er med Pentium IV.

  2.   AdrianArroyoStreet sagde han

    Det tilføjer ikke noget nyt om, hvad der er på markedet. Det er simpelthen en browser, der bruger integreret WebKit. Disse såkaldte browsere har mere interface-kode end HTML + CSS + JavaScript-behandling, hvilket formodes at være den vigtigste ting ved en browser, dens motor. Hvis du vil vide alternative browsere med alternative motorer, anbefaler jeg NetSurf, en browser der er lavet fra bunden og er opdelt i forskellige komponenter; libCSS til CSS, libDOM til manipulation af DOM osv.

    1.    mmm sagde han

      Hej. Og kunne du lære at installere det på Ubuntu 14.04? Hilsner og tak

  3.   helena_ryuu sagde han

    Det minder mig meget om dwb, en fremragende minimalistisk browser, der bruger vim-ordninger (for dem af os, der elsker vim, det er godt hahaha) for at se, hvordan denne browser går.

    1.    lad os bruge linux sagde han

      Det er rigtigt ... det ligner dwb. 🙂

  4.   Guido rolon sagde han

    Som du allerede skrev, minder det mig om vi, og ja, nogle af os elsker vi.

  5.   Wada sagde han

    For at være ærlig prøvede jeg det aldrig, jeg holder fast med dwb 🙂

    1.    eliotime3000 sagde han

      Takket være @RawBasic er jeg begyndt at bruge den til at spare batteriet på mine netbooks, også at jeg gerne vil bruge tastaturet mere, når jeg gennemsøger (nogle gange er det frustrerende at håndtere en touchpad som Synaptics).

  6.   boss sagde han

    Ærligt talt ser jeg kun disse spartanske browsere nyttige på maskiner med en ram mindre end 256 MB ...

  7.   Cristianhcd sagde han

    Jeg har lyst til, at intet er minimalistisk ved siden af ​​links2: griner

  8.   Juanra 20 sagde han

    Om at ikke med kommandoen «j» bevæger den sig nedad og med «k» bevæger den sig opad?

  9.   gonzalezmd (# Bik'it Bolom #) sagde han

    Interessant mulighed. Skal prøve.

  10.   juancuyo sagde han

    Hej, det er som LuaKit, der kommer som standard på min Voyager-distro, det bliver vanedannende at bruge dem. Jeg bruger Firefox, men når jeg skal søge efter noget på wiki'en, åbner jeg LuaKit. Som alt er smag personlige sager.