Uzbl, un browser web ultra minimale

Uzbla è un browser leggero basato su Uzbl-core. Uzbl aderisce alla filosofia UNIX "Scrivi programmi che fanno una cosa e la fanno bene". Il pacchetto Uzbl include uzbl-core, uzbl-browser e uzbl-event-manager. La maggior parte degli utenti vorrà utilizzare uzbl-browser o uzbl-tabbed poiché forniscono il set più completo di strumenti di navigazione. Uzbl-browser consente una singola pagina per finestra (con quante finestre desideri), mentre uzbl-tabbed fornisce un contenitore per uzbl-browser e implementa schede di base con più pagine per finestra.

browser uzbl

Browser Uzbl in azione

Installazione

En Debian / Ubuntu e derivati:

sudo apt-get install uzbl

En Arco e derivati:

sudo pacman -S uzbl-browser

comandi

Uno dei maggiori vantaggi dell'utilizzo di uzbl è che quasi tutto può essere controllato utilizzando la tastiera. Questo è preferibile alla tradizionale combinazione mouse-tastiera e può far risparmiare molto tempo una volta che ci si abitua e si automatizzano determinate attività. In particolare, gli utenti di Vim troveranno uzbl molto facile da imparare, soprattutto perché le scorciatoie da tastiera predefinite assomigliano leggermente a quelle usate in Vim. Ad esempio, "fare clic" su un collegamento richiede all'utente di digitare fl, che farà sì che ogni collegamento sulla pagina mostri un numero, che dovrà essere inserito per accedervi.

I comandi di base sono contenuti nel file di configurazione ~ / .config / uzbl / config.

Navigazione

o = scrivi url
O = modifica URL
b = ritorno
m = vai avanti
S = stop
r = ricaricare
R = ricarica ignorando la cache
fl = accedere a un collegamento
gh = vai alla home page

Mozione

j = scorrere verso l'alto
k = scorrere verso il basso
h = spostamento a sinistra
l = spostamento a destra
Pagina su = scorrere la pagina verso l'alto
Pagina giù = scorrere la pagina verso il basso
Casa = vai all'inizio verticale della pagina
fine = vai alla fine verticale della pagina
^ = vai all'inizio orizzontale della pagina
$ = vai alla fine orizzontale della pagina
/ = ricerca nella pagina
? = ricerca indietro nella pagina
n = ripetere la ricerca in avanti
N = ripetere la ricerca all'indietro

Zoom

+ = ingrandire
- = rimpicciolire
T = cambia il tipo di zoom
1 = imposta il livello di zoom su 1
2 = imposta il livello di zoom su 2

Cerca

gg = cerca DuckDuckGo
gg = Ricerca Google
\ wiki = cerca su Wikipedia

Inserisci testo

i = passa alla modalità di inserimento del testo (qualcosa di simile a vim)
fi = vai al primo campo di immissione e passa alla modalità di inserimento del testo

Segnalibri e cronologia

M = Inserisci segnalibro (i segnalibri vengono salvati in ~ / .local / share / uzbl / bookmarks
U = accedi a una pagina dalla cronologia tramite dmenu
u = accedi a una pagina dai segnalibri tramite dmenu

Tab (quando si utilizza uzbl-tabbed)

go = carica la pagina in una nuova scheda
gt = vai alla scheda successiva
gT = vai alla scheda precedente
gn = apre una nuova scheda
gi+n = vai alla scheda no 'n'
gC = chiude la scheda corrente

Altro

t = mostra / nascondi barra di stato
w = apre una nuova finestra
ZZ = uscita
: = inserisci il comando
Esc = ritorno alla modalità normale
Ctrl + [ = ritorno alla modalità normale

Script

Uzbl dipende al 100% dagli script. In effetti, se non fosse per gli script, uzbl potrebbe essere considerato un browser basato su webkit comune e selvaggio.

Sono nella cartella ~ / .local / share / uzbl / scripts /

Per la maggior parte, questi sono script sviluppati in python e bash.

Ad esempio, diamo un'occhiata allo script che gestisce i download di uzbl.

Download

Per impostazione predefinita, uzbl salva tutti i file nella cartella dell'utente e non è possibile tenere traccia dell'avanzamento del download. Per ovviare a questo problema, è sufficiente sostituire lo script local / share / Uzbl / script / download.sh con quanto segue:

#! / bin / bash # # lo script originale dget.sh: # (c) 2007 di Robert Manea # # bashtardized e pesantemente modificato per uzbl: # 2009 da pbrisbin # # modificato per zenity # 2009 da iosonofabio # # richiede: # zenity # wget # ### # apre automaticamente il file dopo il download in base all'estensione del file open () {case "$ 1" in * .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} # # # questi sono passati da uzbl PID = "$ 2" XID = "$ 3" ACTUAL_URL = "$ 6" DOWN_URL = "$ 8" # # prendi il nome del file dall'URL e converti alcuni codici esadecimali # odio gli spazi nei nomi dei file quindi li sto cambiando # con i trattini bassi qui, regola i primi s /// g se # vuoi mantenere gli spazi FILE = "$ (nome base $ 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 ') "# # mostra la finestra di selezione della directory zenity per chiedere all'utente # la cartella di destinazione. Attendi finché l'utente risponde # per l'inizio del download (questo potrebbe essere migliorato) DIRFILE = $ (zenity --file-selection --save --filename = "$ FILE" --confirm-overwrite) # Questo comando è usato per scaricare: 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 = Finestra di dialogo di download --text = Avvio in corso ... "# download se [" $ DIRFILE "]; quindi ($ GET "$ DOWN_URL" 2> & 1 | \ sed -u 's / ^ [a-zA-Z \ -]. * //; s /.* \ {1,2 \} \ ([0- 9] \ {1,3 \} \)%. * / \ 1 \ n # Download in corso ... \ 1% /; s / ^ 20 [0-9] [0-9]. * / # Fatto./ '| \ $ ZEN; \ open "$ DIRFILE") & fi exit 0

Molti altri script sono disponibili in wiki ufficiale il progetto.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   eliotime3000 suddetto

    Uzbl è ottimo per la navigazione. L'ho provato a lungo e lo uso dall'anno scorso, e la verità è che è l'ideale per vecchie apparecchiature come i PC con Pentium IV.

  2.   AdrianArroyoStreet suddetto

    Non aggiunge nulla di nuovo a ciò che è sul mercato. È semplicemente un browser che utilizza WebKit incorporato. Questi cosiddetti browser hanno più codice di interfaccia rispetto all'elaborazione HTML + CSS + JavaScript, che dovrebbe essere la cosa più importante di un browser, il suo motore. Se vuoi conoscere browser alternativi con motori alternativi, ti consiglio NetSurf, un browser che è realizzato da zero ed è suddiviso in varie componenti; libCSS per CSS, libDOM per manipolare il DOM, ecc.

    1.    mmm suddetto

      Ciao. E potresti insegnare come installarlo su Ubuntu 14.04? Saluti e grazie

  3.   helena_ryu suddetto

    Mi ricorda molto dwb, un eccellente browser minimalista che usa schemi vim (per quelli di noi che amano vim, è fantastico hahaha) per vedere come sta andando questo browser.

    1.    usiamo linux suddetto

      Esatto ... è simile a dwb. 🙂

  4.   Guido rolon suddetto

    Come hai già scritto, mi ricorda vi, e sì, alcuni di noi adorano vi.

  5.   Wada suddetto

    Ad essere sincero non l'ho mai provato, rimango con dwb 🙂

    1.    eliotime3000 suddetto

      Bene, grazie a @RawBasic, ho iniziato a usarlo per risparmiare la batteria dei miei netbook, anche che mi piace usare di più la tastiera durante la navigazione (a volte è frustrante avere a che fare con un touchpad come Synaptics).

  6.   Sponsor suddetto

    Onestamente, vedo questi browser spartani utili solo su macchine con una ram inferiore a 256 mb ...

  7.   Cristianhcd suddetto

    Mi sento come se niente fosse minimalista accanto a links2: ride

  8.   juanra20 suddetto

    Om che non con il comando «j» si sposta verso il basso e con «k» si sposta verso l'alto?

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

    Opzione interessante. Bisogna provare.

  10.   Juancuyo suddetto

    Ciao, è come LuaKit che viene fornito di default sulla mia distribuzione Voyager, diventa avvincente usarli. Uso Firefox, ma quando cerco qualcosa sul wiki apro LuaKit. Come ogni cosa, i gusti sono questioni personali.