💾 Archived View for moribundo.flounder.online › blog › 052_usando_qutebrowser.gmi captured on 2024-12-17 at 10:24:44. Gemini links have been rewritten to link to archived content

View Raw

More Information

-=-=-=-=-=-=-

- ENTRADA 052 -

Usando qutebrowser

Hay que averiguar cómo funciona. Envíe a su mejor agente
--- Fecha: vie 11 oct 2024 14:24:16 CEST

- Actualizaciones -

Abres qutebrowser y piensas ¿y ahora qué?

Como qutebrowser es "like vim", sabes que los atajos de teclado de vim van a funcionar en qutebrowser.

1. Si tecleas la letra "o" (sin las comillas) podrás introducir una URL

2. Cada URL que pulses con el botón central del ratón las abrirá en nueva pestaña

3. Para ir a la web anterior, CTRL+h

4. Si quieres abrir una pestaña, CTRL+t

5. Si quieres cerrar una pestaña, d o botón central en el titulo de la pestaña

6. Para moverte por las pestañas con el teclado, ALT+número de pestaña

Y en principio, esto ya está.

7. Luego si quieres ir al principio de la web teclea gg y si quieres ir al final SHIFT+g

8. Para copiar URL, "yy" y para pegar "pp"

Bookmarks

Qutebrowser utiliza dos tipos de bookmarks o favoritos:

Si quieres recuperar un bookmark, tendrás que teclear el nombre de la URL, que es algo complicado, pero si quieres abrir un quikmark, puedes poner el nombre que pusiste, más fácil de recordar.

Yo suelo usar quickmarks.

Guardar

Cuando estés en la web que quieres guardar, teclea :bo y saldrá una lista con los comandos que empiecen o tengan "bo". Si ves bookmark-add verás que a su derecha tienes el atajo de teclado. Pulsa SHIFT+m para guardar el bookmark.

En cambio, para guardar un quickmark, teclea :qu y saldrá una lista con los comandos que empiecen o tengan "qu". Si ves quickmark-add verás que su atajo de teclado es m. Pulsa m para guardar el quickmark, pero entonces se abrirá una pequeña ventana de dialogo que te preguntará por el nombre asociado o alias.

NOTA: los quickmarks se guardan en texto plano en ~/.config/qutebrowser/quickmarks. En cambio los bookmarks se guardan en texto plano en ~/.config/qutebrowser/bookmarks/urls

Si por alguna casualidad tienes la URL copiada al portapapeles, puedes añadirla directamente eligiendo quickmark-add, pegar la URL con CTRL+V, espacio, y un nombre alias que identifique la web.

Cargar

Para saber qué bookmarks/quickmarks tienes, puedes cargar el listado mediante la URL qute://bookmarks o mediante el comando :bo y elegir bookmark-list. Aquí saldrán tanto bookmarks como quirkmarks y podrás seleccionar el que quieras cargar.

También puedes cargar directamente mediante el comando bookmark-load y la URL o quickmark-load y el alias

Si quieres un quickmark en pestaña, pon el modificador -t después de quickmark-load

Eliminar

Si quieres eliminar algún bookmark, abre la URL que quieras, teclea :bo y elige bookmark-del y se borrará. Si sabes la URL puedes ponerla directamente.

Para los quickmarks es igual pero con :qu y elegir quickmark-del

NOTA: En cualquier momento, tecleando ESC se sale de los comandos o ventanas de dialogo

Tienes más info en:

Comandos qutebrowser

Atajos en URLs

Por defecto, qutebrowser usa el buscador duckduckgo, pero si por algún extraño motivo quieres usar Google, puedes hacer dos cosas:

1. Tecleas "o" y luego goolge.com, y luego buscas lo que quieras

2. Haces un atajo para hacerlo todo en una misma linea

Edita .config/qutebrowser/config.py y añade algo así:

'!g': 'https://www.google.com/search?q={}',

'!yt': 'https://www.youtube.com/search?q={}',

'!w': 'https://es.wikipedia.org/?search={}',

¿Qué hace esto?. Un ejemplo. Quiero buscar archlinux:

1. Tecleo "o" y luego !g, espacio y archlinux. Ahora buscará directamente archlinux en Google

2. Tecleo "o" y luego !yt, espacio y archlinux. Ahora buscará directamente archlinux en youtube

3. Tecleo "o" y luego !yt, espacio y archlinux. Ahora buscará directamente archlinux en wikipedia

NOTA: Tu puedes cambiar !g por g, G, go o lo que quieras, y lo mismo con las otras, o añadir tus propias búsquedas

Abrir enlaces de youtube en mpv

Edita .config/qutebrowser/config.py y añade algo así:

config.bind('<Ctrl-e>', 'hint links spawn --detach mpv {hint-url}')

Esto lo que hace es que cuando estoy en Youtube (ya no funciona en invidious) y pulso CTRL+e aparecen cuadritos amarillos con letras. teclea la letra del cuadrito que quieras visualizar y abrirá el reproductor MPV para verlo desde ahí.

NOTA: Supongo que se pueden usar otros reproductores, como mplayer o smplayer

Importar tu certificado digital

Si eres de los que tiene un certificado personal porque usas mucho la administración pública, sabrás que Firefox y similares lo cargan desde los ajustes. En qutebrowser hay que hacerlo manual, pero no desde el propio qutebrowser, si no desde el propio sistema.

El sistema también gestiona certificados, no solo los navegadores, ya que hay muchos programas que los pueden usar. Se guardan en .pki/nssdby y para la gestión se usa el comando pk12util.

Para importar el certificado se usa este comando:

pk12util -d "sql:${HOME}/.pki/nssdb" -i TU_CERTIFICADO.p12 -n "Tu nombre asociado"

-d: Directorio en formato sql

-i: Archivo pl2file (el certificado)

-n: Nombre de certificado

Filtros

Qutebrowser usa un sistema propio de bloqueo de spam, que se actualiza con el comando adblock-update, pero tu puedes completar este filtro.

Crea el archivo ~/.config/qutebrowser/blocked-hosts e ingresa sitios que quieras bloquear en cada línea del mismo; www.youtube.com por ejemplo. Esto mantendrá la lista de adblock incorporada mientras se añaden los sitios web. Reinicia qutebrowser y ejecuta :adblock-update

Lidiando con Javascript

A muchas personas nos gusta navegar sin javascript por motivos de seguridad y privacidad.

En qutebrowser puedes activar o desactivar javascript desde el menú de configuración, al cual accedes tecleando el comando :set

y buscando la opción "content.javascript.enabled".

Tener que hacer todos esos pasos para activar/desactivar JS es tedioso, pero afortunadamente, con qutebrowser puedes hacer de todo, incluso "bindear" los comandos.

Para asignar el comando a un atajo de teclado editas el archivo ~/.config/qutebrowser/config.py y añades esto:

config.bind('<Ctrl-j>', 'config-cycle content.javascript.enabled true false')

Esto usa config-cycle, que básicamente usa las opciones de un comando y pasa por ellas a cada pulsación de teclado.

NOTA: Yo he puesto el atajo CTRL+j, pero tu puedes poner el que quieras, pero cuidado de no usar un bind que ya esté en uso.

Si quieres puedes probarlo desde la web:

Browser leaks

Esto tiene un pero, y es que no avisa de si está activado o no, pero bueno, es fácil averiguarlo.

Bonus track

A qutebrowser le falta una opción de eliminación de cookies, que supongo que tarde o temprano acabará llegando.

Mientras tanto, la única forma que conozco de eliminar las cookies (y de paso la caché) es eliminando el directorio donde se guardan, que es ~/.local/share/qutebrowser/webengine

Eliminando ese directorio mantendrás todas tus configuraciones, pero eliminarás la basura que no quieres.

Para hacerlo fácil, yo tengo un script de solo 2 lineas (script por llamarlo de alguna manera) que ejecuta qutebrowser y al salir elimina ese directorio. Lo ejecuto en vez del binario de qutebrowser y listo.

El script es esto:

#!/bin/bash
# Ejecución de qutebrowser y limpieza al salir
# Por Moribundo Insurgente

qutebrowser
rm -r ~/.local/share/qutebrowser/webengine

Lo tengo en un directorio llamado .scripts que lo tengo en el path de ejecutables de mi .bashrc para llamarlo desde cualquier punto.

Tags #qutebrowser

â—„ Listado de noticias

â—„â—„ Inicio