Uzbl, un navegador web ultra-mínimo

uzbl é un navegador lixeiro baseado en núcleo Uzbl. Uzbl adhírese á filosofía UNIX "Escribe programas que fagan unha cousa e o fagan ben". O paquete Uzbl inclúe uzbl-core, uzbl-browser e uzbl-event-manager. A maioría dos usuarios quererán usar o navegador uzbl ou a pestana uzbl xa que proporcionan o conxunto máis completo de ferramentas de navegación. Uzbl-browser só permite unha páxina por fiestra (con tantas fiestras como queiras), mentres que a pestana uzbl proporciona un contedor para o navegador uzbl e implementa pestanas básicas con varias páxinas por fiestra.

navegador uzbl

Navegador Uzbl en acción

Instalación

En Debian / Ubuntu e derivados:

sudo apt-get install uzbl

En Arco e derivados:

sudo pacman -S uzbl-browser

Comandos

Un dos maiores beneficios de usar uzbl é que case todo se pode controlar usando o teclado. Isto é preferible ao combinado tradicional rato-teclado e pode aforrar moito tempo unha vez que te acostumes a el e automatices certas tarefas. En particular, aos usuarios de Vim resultaralles fácil usar o uzbl, especialmente porque os atallos de teclado predeterminados semellan lixeiramente aos usados ​​en Vim. Por exemplo, "premendo" nunha ligazón require que o usuario escriba fl, o que fará que cada ligazón da páxina mostre un número, que terá que ser introducido para acceder a ela.

Os comandos básicos están no ficheiro de configuración ~ / .config / uzbl / config.

Navegación

o = escribir url
O = editar url
b = retorno
m = avanzar
S = parar
r = recargar
R = recargar ignorando a caché
fl = acceder a unha ligazón
gh = ir á páxina de inicio

Movemento

j = desprazarse cara arriba
k = desprázate cara abaixo
h = desprazamento cara á esquerda
l = desprazarse á dereita
Páxina arriba = desprazar a páxina cara arriba
Páxina abaixo = desprazar a páxina cara abaixo
iniciación = ir ao comezo vertical da páxina
final = ir ao extremo vertical da páxina
^ = ir ao comezo horizontal da páxina
$ = ir ao final horizontal da páxina
/ = buscar na páxina
? = buscar de novo na páxina
n = repetir busca cara adiante
N = repetir busca cara atrás

zoom

+ = achegar
- = afastar
T = cambiar o tipo de zoom
1 = axuste o nivel de zoom a 1
2 = axuste o nivel de zoom a 2

Procurar

ddg = busca DuckDuckGo
gg = Busca en Google
\ wiki = buscar Wikipedia

Inserir texto

i = cambiar ao modo de inserción de texto (algo semellante a vim)
fi = ir ao primeiro campo de entrada e cambiar ao modo de inserción de texto

Marcadores e historia

M = Inserir marcador (os marcadores gárdanse en ~ / .local / share / uzbl / bookmarks
U = acceder a unha páxina do historial a través de dmenu
u = acceder a unha páxina desde marcadores usando dmenu

Pestanas (cando se usan as pestanas uzbl)

go = cargar páxina nunha nova pestana
gt = ir á seguinte pestana
gT = ir á pestana anterior
gn = abrir unha nova pestana
gi + n = ir á pestana no 'n'
gC = pechar a pestana actual

outros

t = amosar / ocultar a barra de estado
w = abrir nova xanela
ZZ = saír
: = comando de entrada
Escape = volver ao modo normal
Ctrl + [ = volver ao modo normal

Scripts

Uzbl depende ao 100% dos scripts. De feito, se non fose polos scripts, uzbl podería considerarse un navegador baseado en webkit común e salvaxe.

Están no cartafol ~ / .local / share / uzbl / scripts /

Trátase principalmente de scripts desenvolvidos en python e bash.

Como exemplo, vexamos o script que xestiona as descargas de uzbl.

Download

Por defecto, uzbl garda todos os ficheiros no cartafol de usuario e non se pode rastrexar o progreso da descarga. Para superalo, simplemente substitúa o script local / share / Uzbl / script / download.sh polo seguinte:

#! / bin / bash # # o script orixinal dget.sh: # (c) 2007 por Robert Manea # # bashtardized e fortemente modificado para uzbl: # 2009 por pbrisbin # # modificado para zenity # 2009 por iosonofabio # # require: # zenity # wget # ### # auto abre o ficheiro despois da descarga en función da extensión do ficheiro open () {case "$ 1" en * .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} # # # estes transfírense desde uzbl PID = "$ 2" XID = "$ 3" ACTUAL_URL = "$ 6" DOWN_URL = "$ 8" # # obtén o nome do ficheiro da URL e converte algúns códigos hexadecimales Estou cambiándoas # con guións baixos aquí, axuste o primeiro s /// g se # quere manter os espazos FILE = "$ (nome de 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 ') "# # mostrar a xanela de selección do directorio zenity para pedirlle ao usuario o cartafol de destino. Agarde ata que o usuario respostas # para comezar a descarga (isto podería mellorarse). DIRFILE = $ (zenity --file-selection --save --filename = "$ FILE" --confirm-overwrite) # Este comando úsase para descargar: 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 = Diálogo de descarga --text = Comezando ... "# descarga se [" $ DIRFILE "]; then ($ GET "$ DOWN_URL" 2> & 1 | \ sed -u 's / ^ [a-zA-Z \ -]. * //; s /.* \ {1,2 \} \ ([0- 9] \ {1,3 \} \)%. * / \ 1 \ n # Descargando ... \ 1% /; s / ^ 20 [0-9] [0-9]. * / # Feito./ '| \ $ ZEN; \ open "$ DIRFILE") & fi saída 0

Muchos outros guións están dispoñibles no wiki oficial do proxecto.


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

13 comentarios, deixa os teus

Deixa o teu comentario

Enderezo de correo electrónico non será publicado.

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   eliotime3000 dixo

    Uzbl é ideal para navegar. Probámolo dende hai moito tempo e o uso dende o ano pasado, e a verdade é que é ideal para equipos antigos como os PC con Pentium IV.

  2.   AdrianArroyoStreet dixo

    Non engade nada novo sobre o que hai no mercado. É simplemente un navegador que usa WebKit incrustado. Estes chamados navegadores teñen máis código de interface que o procesamento de HTML + CSS + JavaScript, que se supón que é o máis importante dun navegador, o seu motor. Se queres coñecer navegadores alternativos con motores alternativos, recoméndoche NetSurf, un navegador feito desde cero e dividido en varios compoñentes; libCSS para o CSS, libDOM para manipular o DOM, etc.

    1.    mmm dixo

      Ola. E podería ensinar como instalalo en Ubuntu 14.04? Saúdos e grazas

  3.   helena_ryuu dixo

    Lémbrame moito dwb, un excelente navegador minimalista que usa esquemas vim (para os que amamos vim, é xenial jajaja) ver como vai este navegador.

    1.    usemos linux dixo

      É certo ... é similar a dwb. 🙂

  4.   Guido rolon dixo

    Como xa escribiron, lémbrame a vi, e si, a algúns de nós encántanos vi.

  5.   Wada dixo

    Para ser sincero nunca o intentei, quédome con dwb 🙂

    1.    eliotime3000 dixo

      Ben, grazas a @RawBasic, empecei a usalo para aforrar a batería dos meus netbooks, tamén me gusta máis usar o teclado cando navego (ás veces é frustrante tratar cun panel táctil como Synaptics).

  6.   Xefe dixo

    Sinceramente, só vexo útiles estes navegadores espartanos en máquinas cunha memoria RAM inferior a 256 mb ...

  7.   Cristianhcd dixo

    Sinto que nada é minimalista xunto a links2: risas

  8.   Juanra 20 dixo

    Om que non co comando "j" se move cara abaixo e con "k" se move cara arriba?

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

    Interesante opción. Debe intentalo.

  10.   xuancuyo dixo

    Ola, é como LuaKit que aparece de xeito predeterminado na miña distro Voyager, faise viciante usalos. Eu uso Firefox, pero cando busco algo na wiki abro LuaKit. Como todo, os gustos son asuntos persoais.

bool (verdadeiro)