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.
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.
13 comentarios, deixa os teus
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.
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.
Ola. E podería ensinar como instalalo en Ubuntu 14.04? Saúdos e grazas
Lémbrame moito dwb, un excelente navegador minimalista que usa esquemas vim (para os que amamos vim, é xenial jajaja) ver como vai este navegador.
É certo ... é similar a dwb. 🙂
Como xa escribiron, lémbrame a vi, e si, a algúns de nós encántanos vi.
Para ser sincero nunca o intentei, quédome con dwb 🙂
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).
Sinceramente, só vexo útiles estes navegadores espartanos en máquinas cunha memoria RAM inferior a 256 mb ...
Sinto que nada é minimalista xunto a links2: risas
Om que non co comando "j" se move cara abaixo e con "k" se move cara arriba?
Interesante opción. Debe intentalo.
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.