Aplicaciones en uso

Listado de aplicaciones y herramientas que utilizo habitualmente en mi sistema. Incluye instrucciones de instalación y configuración.

Descripción

Hardinfo2 es una herramienta gráfica de análisis del sistema para Linux que recopila información tanto del hardware como del software y la organiza de forma visual y comprensible.

Instalación

Linux (Arch)

trizen -S hardinfo2

Características

  • Información detallada del hardware
  • Estadísticas del sistema en tiempo real
  • Análisis de componentes (CPU, RAM, GPU, etc.)
  • Benchmarks integrados
  • Generación de informes en HTML
  • Interfaz gráfica intuitiva

Funcionalidades principales

  • Hardware: CPU, memoria, PCI, USB, sensores
  • Sistema: Kernel, distribución, módulos cargados
  • Red: Interfaces, conexiones activas
  • Benchmarks: Pruebas de rendimiento

Uso

Ejecuta desde el menú de aplicaciones o desde terminal:

hardinfo2

Descripción

AppImageLauncher es una aplicación auxiliar que facilita la ejecución e integración de archivos AppImage en tu sistema Linux. Permite gestionar AppImages de forma centralizada y los integra en el menú de aplicaciones.

Instalación

Linux (Arch)

trizen -S appimagelauncher

Características

  • Integración automática en el menú de aplicaciones
  • Gestión centralizada de AppImages
  • Configuración de permisos de ejecución automática
  • Organización de aplicaciones AppImage
  • Actualización simplificada

Uso

  1. Descarga cualquier archivo .AppImage
  2. Haz doble clic sobre él
  3. AppImageLauncher te preguntará si quieres integrarlo o ejecutarlo una vez
  4. Si lo integras, aparecerá en tu menú de aplicaciones

Ubicación predeterminada

Los AppImages integrados se almacenan en:

~/Applications/

Notas

Una vez instalado, AppImageLauncher se encargará automáticamente de gestionar todos los archivos AppImage que descargues.

Descripción

Ghostscript es un intérprete para los lenguajes PostScript y PDF. Es una herramienta esencial para manipular y convertir documentos PDF desde la línea de comandos.

Instalación

Linux (Arch)

sudo pacman -S ghostscript

Uso principal: Compresión de PDFs

Comando básico

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook \
   -dNOPAUSE -dQUIET -dBATCH \
   -sOutputFile=/path/output/compressed.pdf \
   /path/input/original.pdf

Niveles de compresión

La opción -dPDFSETTINGS permite elegir entre varios tipos de compresión:

Opción Resolución Calidad Uso recomendado
/screen 72 dpi Baja Máxima compresión
/ebook 150 dpi Media Lectura digital
/printer 300 dpi Alta Impresión
/prepress 300 dpi Alta + color Impresión profesional
/default Variable Similar a /screen Compresión estándar

Ejemplos prácticos

Comprimir para lectura digital

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook \
   -dNOPAUSE -dQUIET -dBATCH \
   -sOutputFile=documento-comprimido.pdf documento-original.pdf

Comprimir para impresión

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer \
   -dNOPAUSE -dQUIET -dBATCH \
   -sOutputFile=documento-imprimir.pdf documento-original.pdf

Características

  • Reducción significativa del tamaño de archivo
  • Preservación de calidad configurable
  • Conversión entre formatos
  • Procesamiento por lotes
  • Interfaz de línea de comandos

Notas

Útil para reducir el tamaño de PDFs antes de enviarlos por email o subirlos a la web sin perder demasiada calidad.

Descripción

Zenmap es la interfaz gráfica oficial multiplataforma de Nmap, el popular escáner de redes y puertos. Permite realizar auditorías de seguridad y descubrimiento de red de forma visual e intuitiva.

Instalación

Linux (Arch)

trizen -S zenmap

Características

  • Exploración de redes y hosts
  • Escaneo de puertos abiertos
  • Detección de servicios y versiones
  • Detección de sistemas operativos
  • Visualización gráfica de topología de red
  • Guardado de escaneos para comparación
  • Perfiles de escaneo predefinidos

Perfiles de escaneo comunes

  • Quick scan: Escaneo rápido de puertos comunes
  • Intense scan: Escaneo exhaustivo con detección de OS
  • Ping scan: Solo detecta hosts activos
  • Regular scan: Escaneo estándar balanceado

Uso básico

  1. Introduce el objetivo (IP o rango)
  2. Selecciona un perfil de escaneo
  3. Haz clic en "Scan"
  4. Analiza los resultados

Ejemplos de objetivos

192.168.1.1          # Una IP específica
192.168.1.0/24       # Toda la red
192.168.1.1-50       # Rango de IPs
example.com          # Dominio

Advertencia

Advertencia: Usa esta herramienta solo en redes que tengas autorización para escanear. El escaneo no autorizado puede ser ilegal.

Notas

Requiere permisos de root/sudo para ciertas funcionalidades avanzadas.

Descripción

Cover Thumbnailer es una herramienta para gestores de archivos (Nautilus, Nemo, Caja y Thunar) que genera miniaturas personalizadas para varios tipos de archivos, como PDFs, EPUBs y archivos de audio con carátulas.

Instalación

Dependencias

sudo pacman -S git gettext gtk3 python-pillow

Instalación desde GitHub

git clone https://github.com/flozz/cover-thumbnailer.git
cd cover-thumbnailer
sudo ./install.sh --install

Configuración post-instalación

Verificar y crear el directorio de miniaturas si es necesario:

mkdir -p ~/.cache/thumbnails/normal

Características

  • Miniaturas de PDFs
  • Miniaturas de EPUBs
  • Carátulas de archivos de audio
  • Integración con gestores de archivos
  • Generación automática

Gestores de archivos compatibles

  • Nautilus (GNOME Files)
  • Nemo (Cinnamon)
  • Caja (MATE)
  • Thunar (XFCE)

Aplicar cambios

Después de la instalación, es posible que necesites reiniciar tu gestor de archivos:

# Para Nemo
nemo -q

# Para Nautilus
nautilus -q

Más información

Visita el repositorio oficial: Cover Thumbnailer en GitHub

Descripción

Cinelerra-GG es un potente editor de vídeo profesional para Linux. Es la versión community-maintained de Cinelerra, con numerosas mejoras y correcciones.

Instalación

Linux (Arch)

trizen -S cinelerra-gg

Características

  • Edición de vídeo profesional
  • Timeline multipista
  • Corrección de color avanzada
  • Mezcla de audio multipista
  • Renderizado acelerado por hardware
  • Efectos y transiciones
  • Soporte para múltiples formatos

Capacidades principales

  • Edición no lineal (NLE)
  • Composición de vídeo
  • Keying y chroma key
  • Estabilización de vídeo
  • Tracking de movimiento
  • Renderizado batch

Formatos soportados

  • Entrada: MP4, AVI, MOV, MKV, MPEG, etc.
  • Salida: Múltiples códecs y contenedores

Requisitos

  • CPU: Multinúcleo recomendado
  • RAM: Mínimo 4GB, recomendado 8GB+
  • GPU: Compatible con OpenGL para aceleración

Curva de aprendizaje

Advertencia: Cinelerra tiene una interfaz compleja. Es recomendable para usuarios con experiencia en edición de vídeo o dispuestos a invertir tiempo en aprender.

Alternativas más simples

  • Kdenlive: Más amigable para principiantes
  • Shotcut: Interfaz moderna y sencilla
  • OpenShot: Muy intuitivo

Descripción

dvdbackup es una herramienta de línea de comandos para extraer y realizar copias de seguridad de DVDs de vídeo, incluyendo menús, extras y características especiales.

Instalación

Linux (Arch)

sudo pacman -Sy dvdbackup libdvdcss

Características

  • Copia completa de estructura DVD
  • Preserva menús y extras
  • Soporte para DVDs protegidos (con libdvdcss)
  • Extracción selectiva de títulos
  • Proceso rápido y eficiente

Uso básico

Copia completa del DVD

Incluye toda la estructura, menús, extras, etc.:

dvdbackup -i /dev/cdrom -o ~ -M

Explicación de parámetros

  • -i /dev/cdrom: Dispositivo de entrada (DVD)
  • -o ~: Directorio de salida (home)
  • -M: Mirror (copia espejo completa)

Otros modos de extracción

Solo película principal

dvdbackup -i /dev/cdrom -o ~/dvd-backup -F

Título específico

dvdbackup -i /dev/cdrom -o ~/dvd-backup -t 1

Información del DVD

dvdbackup -i /dev/cdrom -I

Notas legales

Advertencia: Asegúrate de que tienes derecho legal para hacer copias de los DVDs. Las leyes varían según el país.

Dependencias importantes

libdvdcss es necesario para DVDs con protección CSS. Se incluye en la instalación.

Estructura de salida

El DVD se copiará en formato ISO o estructura de carpetas VIDEO_TS lista para grabar o montar.

Descripción

Controlador para la impresora multifunción Epson ET-3850, compatible con sistemas Linux.

Instalación

Impresora

yay -S epson-inkjet-printer-escpr

Escáner

yay -S epsonscan2

Configuración

  1. Instala los paquetes indicados
  2. Reinicia el servicio CUPS si es necesario
  3. Añade la impresora desde la interfaz web de CUPS: http://localhost:631/

Características

  • Soporte completo de impresión
  • Funcionalidad de escáner
  • Compatible con CUPS
  • Impresión desde red WiFi

Notas

Si tienes problemas con el escáner, verifica que tu usuario esté en el grupo scanner:

sudo usermod -aG scanner $USER

Descripción

Unison es una herramienta de sincronización de archivos bidireccional. A diferencia de herramientas unidireccionales, Unison detecta cambios en ambas ubicaciones y propaga las actualizaciones en ambas direcciones.

Instalación

Linux (Arch)

sudo pacman -Sy unison

Características

  • Sincronización bidireccional
  • Detección inteligente de cambios
  • Resolución de conflictos
  • Sincronización local o remota (SSH)
  • Backup automático antes de cambios
  • Sincronización rápida e incremental
  • Control granular de sincronización

Uso básico

Sincronización local

unison /ruta/carpeta1 /ruta/carpeta2

Sincronización remota (SSH)

unison /local/path ssh://user@remote//remote/path

Modos de operación

  • Modo interactivo: Pregunta antes de cada cambio
  • Modo batch: Aplica cambios automáticamente
  • Modo manual: Control total sobre cada archivo

Resolución de conflictos

Cuando el mismo archivo ha sido modificado en ambas ubicaciones:

  1. Unison detecta el conflicto
  2. Te muestra las diferencias
  3. Puedes elegir qué versión mantener
  4. O resolver manualmente

Archivo de perfil

Puedes crear perfiles de sincronización en:

~/.unison/default.prf

Ejemplo:

# Raíces a sincronizar
root = /home/user/Documents
root = ssh://server//backup/Documents

# Patrones a ignorar
ignore = Name *.tmp
ignore = Name .git

# Opciones
batch = true
auto = true

Ventajas sobre rsync

  • Bidireccional (rsync es unidireccional)
  • Detección automática de conflictos
  • Mejor para sincronización interactiva

Casos de uso

  • Sincronizar portátil ↔ escritorio
  • Sincronizar local ↔ servidor remoto
  • Mantener copias idénticas de proyectos
  • Backup bidireccional

Descripción

Google Chrome es el navegador web más utilizado del mundo. Ofrece sincronización entre dispositivos, gran ecosistema de extensiones y excelente rendimiento con aplicaciones web modernas.

Instalación

Linux (Arch)

trizen -S google-chrome

Características

  • Motor V8 ultrarrápido
  • Sincronización entre dispositivos
  • Miles de extensiones disponibles
  • Actualizaciones de seguridad frecuentes
  • Gestor de contraseñas integrado
  • Versión móvil sincronizada
  • Personalización con temas

Ventajas

  • Rendimiento excelente
  • Compatibilidad universal
  • DevTools potentes para desarrollo web
  • Sincronización Google Account
  • Traducción automática integrada

Desventajas

  • Consumo elevado de RAM
  • Recopilación de datos por Google
  • No es código abierto (excepto Chromium)

Extensiones recomendadas

Productividad

  • uBlock Origin: Bloqueador de anuncios
  • Bitwarden: Gestor de contraseñas
  • Dark Reader: Modo oscuro universal
  • Session Buddy: Gestión de pestañas

Desarrollo

  • React Developer Tools
  • Vue.js devtools
  • JSON Formatter
  • Wappalyzer: Detecta tecnologías web

Privacidad

  • Privacy Badger: Bloquea rastreadores
  • HTTPS Everywhere: Fuerza conexiones seguras
  • Decentraleyes: Protección CDN

Alternativas más respetuosas con la privacidad

  • Chromium: Versión open source sin tracking de Google
  • Brave: Basado en Chromium con privacidad por defecto
  • Ungoogled Chromium: Chromium sin componentes de Google
  • Firefox: Independiente, no basado en Chromium

Perfiles múltiples

Chrome permite crear perfiles separados:

  • Personal
  • Trabajo
  • Desarrollo

Cada uno con sus propias extensiones, contraseñas y configuración.

DevTools

Herramientas de desarrollo integradas potentísimas:

  • Inspector de elementos
  • Consola JavaScript
  • Debugger
  • Network analyzer
  • Performance profiler
  • Lighthouse audits

Descripción

Controlador para la impresora multifunción Brother MFC-J480DW, compatible con sistemas Linux. Incluye soporte para impresión y escaneo.

Instalación

Controlador de impresora

trizen -S brother-mfc-j480dw

Reiniciar CUPS

sudo systemctl restart org.cups.cupsd
# o
sudo systemctl restart cups.service

Registrar la impresora

Accede a la interfaz web de CUPS: http://localhost:631/

Controlador de escáner

Instalación

trizen -S brscan4

Configuración

Registra el escáner con su IP:

sudo brsaneconfig4 -a name="Brother" model="MFC-J480DW" ip=192.168.1.133

Sustituye 192.168.1.133 por la IP real de tu impresora.

Verificar instalación

Listar impresoras

lpstat -p -d

Listar escáneres

scanimage -L

Características

  • Impresión en red WiFi/Ethernet
  • Escaneo desde PC
  • Compatible con CUPS
  • Impresión desde móvil (con apps Brother)
  • Funciones de fax

Solución de problemas

Impresora no detectada

  1. Verifica que CUPS esté activo:

    sudo systemctl status cups
  2. Asegúrate de que la impresora esté en la misma red

  3. Verifica la IP de la impresora desde su panel LCD

Escáner no funciona

Verifica que tu usuario esté en el grupo scanner:

sudo usermod -aG scanner $USER

Luego cierra sesión y vuelve a entrar.

Ubicación en red

Para encontrar la IP de tu impresora:

  1. Panel LCD de la impresora
  2. Menú → Red → TCP/IP → Dirección IP

O desde el router busca dispositivos conectados.

Descripción

CUPS (Common UNIX Printing System) es el sistema de impresión estándar para Linux y otros sistemas tipo UNIX. Proporciona una interfaz común para gestionar trabajos de impresión y colas.

Instalación

Linux (Arch)

sudo pacman -S cups cups-pdf ghostscript gsfonts gutenprint

Componentes

  • cups: Sistema de impresión principal
  • cups-pdf: Impresora virtual PDF
  • ghostscript: Intérprete PostScript/PDF
  • gsfonts: Fuentes para impresión
  • gutenprint: Drivers adicionales de alta calidad

Iniciar servicio

Arrancar CUPS

sudo systemctl start cups.service

Habilitar al inicio

sudo systemctl enable cups.service

Verificar estado

sudo systemctl status cups.service

Interfaz web

CUPS proporciona una interfaz web para administración:

http://localhost:631/

Desde aquí puedes:

  • Añadir impresoras
  • Ver cola de impresión
  • Configurar opciones
  • Ver logs

Impresora virtual PDF

cups-pdf crea una impresora virtual que guarda los documentos como PDF en lugar de imprimirlos físicamente.

Ubicación de PDFs generados

Por defecto en:

~/PDF/

Comandos útiles

Listar impresoras

lpstat -p -d

Ver cola de impresión

lpq

Cancelar trabajos

lprm          # Cancela todos
lprm 123      # Cancela trabajo específico

Imprimir desde terminal

lp documento.pdf
lp -d nombre-impresora documento.pdf

Añadir impresora

Desde interfaz web

  1. Accede a http://localhost:631/
  2. Administration → Add Printer
  3. Selecciona impresora detectada
  4. Configura nombre y opciones
  5. Selecciona driver

Desde terminal

sudo lpadmin -p NombreImpresora -v socket://192.168.1.100 -P /ruta/al/driver.ppd

Solución de problemas

CUPS no detecta la impresora

  1. Verifica que esté encendida y conectada
  2. Reinstala drivers específicos del fabricante
  3. Consulta logs: /var/log/cups/

Permisos

Tu usuario debe estar en el grupo lp:

sudo usermod -aG lp $USER

Compatibilidad

CUPS es compatible con:

  • Impresoras USB locales
  • Impresoras de red (IPP, LPD, Socket)
  • Compartir impresoras con Samba (Windows)
  • AirPrint (iOS/macOS)

Descripción

ncdu (NCurses Disk Usage) es un analizador de uso de disco para terminal con interfaz interactiva. Permite navegar por directorios y visualizar rápidamente qué está consumiendo espacio en tu sistema.

Instalación

Linux (Arch)

sudo pacman -S ncdu

Uso básico

Analizar directorio actual

ncdu

Analizar directorio específico

ncdu /path/to/directory

Analizar todo el sistema

sudo ncdu /

Interfaz

Una vez ejecutado, muestra:

ncdu 1.18 ~ Use the arrow keys to navigate, press ? for help
--- /home/user -----------------------------------------
  512.5 MiB [##########] /Documents
  256.3 MiB [#####     ] /Downloads
  128.0 MiB [##        ] /.cache
   64.2 MiB [#         ] /Pictures

Controles

Tecla Acción
↑ ↓ Navegar por lista
Enter Entrar en directorio
Subir un nivel
d Eliminar archivo/carpeta
g Mostrar porcentaje/gráfico
n Ordenar por nombre
s Ordenar por tamaño
c Ordenar por cantidad de items
q Salir
? Ayuda

Características

  • Visualización gráfica del uso de disco
  • Navegación interactiva
  • Eliminación directa de archivos
  • Más rápido que du
  • Interfaz ligera (terminal)
  • Múltiples modos de ordenación

Ventajas sobre du

  • Interfaz visual e interactiva
  • Navegación fácil entre directorios
  • Actualización en tiempo real
  • Más intuitivo que parseando output de du

Casos de uso

Encontrar archivos grandes

  1. Ejecuta ncdu /home
  2. Navega a directorios grandes
  3. Identifica archivos que consumen espacio
  4. Elimina con d si es necesario

Limpiar sistema

# Analizar cache de pacman
sudo ncdu /var/cache/pacman

# Analizar logs
sudo ncdu /var/log

# Analizar home
ncdu ~

Guardar resultado para análisis posterior

ncdu -o scan.json /

Luego cargar:

ncdu -f scan.json

Eliminar archivos con precaución

Advertencia: La opción d elimina archivos permanentemente. Úsala con cuidado, especialmente con sudo.

Alternativas gráficas

  • Baobab (GNOME Disk Usage Analyzer)
  • KDirStat / Filelight (KDE)
  • QDirStat (Qt)

Pero ncdu es más rápido y funciona en servidores sin entorno gráfico.

Descripción

gThumb es un visor y organizador de imágenes para el escritorio GNOME. Combina visualización de fotos con edición básica, organización por catálogos y herramientas de procesamiento por lotes.

Instalación

Linux (Arch)

sudo pacman -S gthumb

Características

  • Visualización de imágenes y miniaturas
  • Edición básica (recortar, rotar, redimensionar)
  • Organización en catálogos
  • Sistema de etiquetado
  • Procesamiento por lotes
  • Visualización de metadatos EXIF
  • Ajustes de color y brillo
  • Importación desde cámaras

Formatos soportados

  • Imágenes: JPG, PNG, GIF, BMP, TIFF, WebP, RAW
  • Metadatos: EXIF, IPTC, XMP

Funciones de edición

Básicas

  • Recortar
  • Rotar / Voltear
  • Redimensionar
  • Ajustar colores
  • Brillo / Contraste / Saturación

Avanzadas

  • Reducción de ojos rojos
  • Aplicar marcos
  • Conversión entre formatos
  • Renombrado masivo

Organización

Catálogos

Organiza fotos en colecciones virtuales sin mover archivos físicamente.

Etiquetas

Añade etiquetas para buscar y filtrar imágenes rápidamente.

Búsqueda

Busca por:

  • Fecha
  • Tamaño
  • Tipo de archivo
  • Etiquetas
  • Metadatos EXIF

Procesamiento por lotes

Aplica operaciones a múltiples imágenes:

  1. Selecciona varias imágenes
  2. Herramientas → Herramientas por lotes
  3. Elige operación (redimensionar, convertir, renombrar, etc.)
  4. Aplicar

Importación de cámaras

Conecta tu cámara y gThumb la detectará automáticamente:

  • Previsualización antes de importar
  • Importación selectiva
  • Opciones de renombrado automático
  • Organización por fecha

Metadatos EXIF

Visualiza información de la foto:

  • Cámara y objetivo usados
  • Configuración (ISO, apertura, velocidad)
  • Fecha y hora
  • Ubicación GPS (si disponible)
  • Copyright e información del autor

Comparación con otros visores

Característica gThumb EOG Gwenview
Edición
Catálogos ⚠️
EXIF ⚠️
Batch
Entorno GNOME GNOME KDE

Casos de uso

  • Visor de imágenes diario
  • Organización de fotos de vacaciones
  • Edición rápida sin abrir GIMP
  • Importación desde cámara
  • Renombrado masivo de fotos
  • Conversión de formatos por lotes

Alternativas

  • EOG (Eye of GNOME): Más simple
  • Gwenview: Equivalente para KDE
  • Shotwell: Más enfocado en gestión de biblioteca
  • digiKam: Profesional, más completo pero más pesado

Descripción

Notepadqq es un editor de texto simple y rápido para Linux, inspirado en Notepad++ de Windows. Ideal para edición rápida de archivos de texto, código fuente y scripts sin las complejidades de un IDE completo.

Instalación

Linux (Arch)

sudo pacman -S notepadqq

Características

  • Editor de texto ligero
  • Resaltado de sintaxis para 100+ lenguajes
  • Pestañas múltiples
  • Búsqueda y reemplazo con regex
  • Números de línea
  • Panel de documentos
  • Macro recording
  • Interfaz simple y rápida

Lenguajes soportados

Resaltado de sintaxis para:

  • HTML, CSS, JavaScript, PHP, Python, Ruby
  • C, C++, Java, C#, Go, Rust
  • SQL, XML, JSON, YAML
  • Bash, PowerShell
  • Markdown, LaTeX
  • Y muchos más...

Funciones destacadas

Búsqueda avanzada

  • Búsqueda simple
  • Buscar y reemplazar
  • Búsqueda con expresiones regulares
  • Búsqueda en archivos (grep)

Múltiples cursores

Edita en múltiples líneas simultáneamente:

  • Ctrl + clic para añadir cursores
  • Útil para cambios repetitivos

Mapas de documentos

Minimap del documento al lado derecho para navegación rápida.

Sesiones

Guarda el estado de pestañas abiertas y restaura al reabrir.

Configuración

Preferencias

  • Apariencia: Tema, fuente, tamaño
  • Lenguajes: Configuración específica por tipo de archivo
  • Shortcuts: Personaliza atajos de teclado
  • Extensiones: Plugins adicionales

Temas

Viene con varios temas preinstalados:

  • Default
  • Obsidian
  • Solarized
  • Monokai
  • Dracula

Casos de uso

  • Edición rápida de archivos de configuración
  • Editar scripts Bash, Python, etc.
  • Tomar notas en texto plano
  • Coding ligero sin IDE
  • Modificar archivos de sistema

Ventajas

  • Ligero y rápido
  • Interfaz simple
  • Menos pesado que VSCode
  • Similar a Notepad++ (familiar para usuarios de Windows)
  • Arranca instantáneamente

Comparación con otras opciones

Editor Peso Características Uso
Notepadqq Ligero Medias Edición rápida
VSCode Pesado Muchas Desarrollo serio
Gedit Muy ligero Pocas Edición básica
Sublime Text Ligero Muchas Desarrollo (pago)
Kate Medio Medias KDE users

Alternativas en Linux

  • Gedit: Más simple, integrado en GNOME
  • Kate: Para KDE Plasma
  • Sublime Text: Similar pero propietario
  • Geany: Ligero con características de IDE
  • Mousepad: Minimalista (XFCE)

Cuándo usar Notepadqq

  • Edición rápida de archivos
  • Scripts y configuración
  • No necesitas debugging ni terminales integradas
  • Prefieres algo ligero

Cuándo NO usar Notepadqq

  • Proyectos grandes con múltiples archivos
  • Necesitas debugging integrado
  • Quieres integración con Git GUI
  • Desarrollo web moderno con hot-reload

Para esos casos, usa VSCode o un IDE específico del lenguaje.

Descripción

Evince es un visor de documentos ligero para GNOME que soporta múltiples formatos. Es rápido, simple y perfecto para visualizar PDFs, PostScript, DjVu, TIFF y DVI sin las complejidades de editores completos.

Instalación

Linux (Arch)

sudo pacman -S evince

Formatos soportados

  • PDF (Portable Document Format)
  • PostScript (.ps)
  • DjVu (documentos escaneados comprimidos)
  • TIFF (imágenes multipágina)
  • DVI (TeX output)
  • XPS (XML Paper Specification)
  • CBR/CBZ (cómics)

Características

  • Visualización rápida y ligera
  • Búsqueda de texto en PDFs
  • Marcadores y anotaciones
  • Miniaturas de páginas
  • Impresión directa
  • Selección y copia de texto
  • Rotación de páginas
  • Zoom y ajuste de vista

Navegación

Modos de vista

  • Ajustar a página: Muestra página completa
  • Ajustar a ancho: Ocupa el ancho completo
  • Vista continua: Scroll continuo entre páginas
  • Vista dual: Dos páginas lado a lado

Atajos de teclado

Ctrl + O        → Abrir documento
Ctrl + F        → Buscar texto
Ctrl + +/-      → Zoom in/out
F11             → Pantalla completa
Ctrl + P        → Imprimir
Espacio / ↓     → Página siguiente
Shift+Espacio/↑ → Página anterior

Funciones avanzadas

Marcadores

Añade marcadores a páginas importantes:

  • Clic derecho → Añadir marcador
  • Navega rápidamente desde el panel lateral

Anotaciones

Añade notas y resaltados:

  • Selecciona texto
  • Clic derecho → Añadir anotación

Advertencia: Las anotaciones se guardan en archivo separado, no modifican el PDF original.

Panel lateral

Muestra:

  • Miniaturas de páginas
  • Índice del documento
  • Marcadores guardados

Búsqueda

Búsqueda de texto integrada:

  • Encuentra palabras en todo el documento
  • Resalta resultados
  • Navega entre coincidencias

Impresión

Imprime directamente desde Evince:

  • Páginas específicas o rango
  • Múltiples páginas por hoja
  • Vista previa antes de imprimir

Ventajas

  • Muy ligero y rápido
  • Arranca instantáneamente
  • Bajo consumo de RAM
  • Integrado en GNOME
  • Soporte múltiples formatos
  • Simple e intuitivo

Comparación con otros visores

Visor Peso Características Edición
Evince Muy ligero Básicas
Okular Medio Muchas ⚠️
PDF Arranger Ligero Organización
Adobe Reader Pesado Completo

Limitaciones

  • No edita PDFs
  • No puede fusionar o dividir PDFs
  • No puede rellenar formularios complejos
  • Anotaciones limitadas

Para edición de PDFs

Si necesitas editar PDFs, usa:

  • PDF Arranger: Reorganizar páginas
  • LibreOffice Draw: Edición básica
  • Inkscape: Edición avanzada
  • PDFtk: Herramienta CLI

Casos de uso

  • Leer documentos PDF
  • Visualizar documentos escaneados (DjVu)
  • Ver documentos PostScript
  • Leer cómics digitales (CBR/CBZ)
  • Buscar texto en PDFs
  • Imprimir documentos

Alternativas

  • Okular: Más completo, para KDE
  • Zathura: Minimalista, keybindings vim-like
  • MuPDF: Extremadamente ligero, menos features
  • qpdfview: Simple, basado en Qt

Descripción

Configuración de Bluetooth en Linux para conectar dispositivos inalámbricos como ratones, teclados, auriculares y otros periféricos. Blueman es el gestor de Bluetooth recomendado con interfaz gráfica intuitiva.

Instalación

Linux (Arch)

sudo pacman -S blueman

Activar servicio

Habilitar y arrancar Bluetooth

sudo systemctl enable bluetooth.service --now
  • enable: Arranca automáticamente al inicio del sistema
  • --now: Arranca inmediatamente

Verificar estado

systemctl status bluetooth.service

Uso con Blueman

Interfaz gráfica

  1. Abre "Bluetooth Manager" desde el menú
  2. O ejecuta: blueman-manager
  3. Activa Bluetooth si está desactivado
  4. Buscar dispositivos nuevos

Emparejar dispositivo

  1. Pon el dispositivo en modo emparejamiento
  2. Buscar → aparecerá en la lista
  3. Clic derecho → Emparejar
  4. Confirma código si es necesario
  5. Conectar

Icono en bandeja del sistema

blueman-applet

Añade icono Bluetooth en la barra de tareas.

Uso desde línea de comandos

bluetoothctl

Herramienta CLI para Bluetooth:

bluetoothctl

Comandos dentro de bluetoothctl:

# Encender Bluetooth
power on

# Activar agente
agent on
default-agent

# Buscar dispositivos
scan on

# Emparejar (sustituye XX:XX... con MAC del dispositivo)
pair XX:XX:XX:XX:XX:XX

# Conectar
connect XX:XX:XX:XX:XX:XX

# Confiar (conecta automáticamente en el futuro)
trust XX:XX:XX:XX:XX:XX

# Listar dispositivos
devices

# Desconectar
disconnect XX:XX:XX:XX:XX:XX

# Eliminar dispositivo
remove XX:XX:XX:XX:XX:XX

# Salir
exit

Configuración

Archivo de configuración

sudo nano /etc/bluetooth/main.conf

Opciones útiles

[General]
# Nombre del adaptador
Name = Mi-PC

# Tiempo antes de apagarse (segundos, 0 = nunca)
DiscoverableTimeout = 0

# Siempre visible
AlwaysVisible = true

# Auto-conectar dispositivos confiables
AutoConnect = true

Tipos de dispositivos

Ratón / Teclado BT

  • Empareja una vez
  • Se conecta automáticamente en siguientes arranques
  • Muy bajo consumo de batería

Auriculares / Altavoces

Perfiles de audio

  • A2DP: Alta calidad, música
  • HSP/HFP: Manos libres, llamadas

Cambiar perfil

En Blueman:

  • Clic derecho en dispositivo → Audio Profile
  • Selecciona perfil deseado

Teléfono móvil

  • Transferencia de archivos
  • Tethering Bluetooth
  • Compartir internet

Solución de problemas

Dispositivo no se conecta

# Reiniciar servicio
sudo systemctl restart bluetooth.service

# Eliminar dispositivo y emparejar de nuevo
bluetoothctl
remove XX:XX:XX:XX:XX:XX

Audio no funciona

# Instalar codec Bluetooth
sudo pacman -S pulseaudio-bluetooth

# O para PipeWire
sudo pacman -S pipewire-pulse

Reinicia PulseAudio/PipeWire:

pulseaudio -k
# O
systemctl --user restart pipewire

Batería del ratón BT

Algunos ratones BT reportan nivel de batería:

# Ver nivel de batería
upower -i /org/freedesktop/UPower/devices/mouse_*

Compatibilidad

Verificar adaptador Bluetooth

# Listar dispositivos
lsusb | grep Bluetooth

# O
hciconfig -a

Drivers

La mayoría de adaptadores Bluetooth modernos funcionan out-of-the-box en Linux con el kernel mainline.

Seguridad

Desactivar cuando no uses

# Apagar Bluetooth
sudo systemctl stop bluetooth.service

# O desde bluetoothctl
bluetoothctl
power off

No dejar visible permanentemente

Configura DiscoverableTimeout en /etc/bluetooth/main.conf

Solo emparejar dispositivos de confianza

No aceptes emparejamientos aleatorios en lugares públicos.

Bluetooth vs WiFi

Característica Bluetooth WiFi
Alcance ~10m ~100m
Velocidad Baja-Media Alta
Consumo Muy bajo Medio-Alto
Uso típico Periféricos Internet
Latencia Baja Muy baja

Dispositivos recomendados

Ratón BT

  • Logitech M720/M590
  • Microsoft Bluetooth Mouse

Teclado BT

  • Logitech K380
  • Keychron K2

Auriculares BT

  • Sony WH-1000XM
  • Bose QC
  • JBL

Todos con excelente soporte en Linux.

Alternativas a Blueman

GUI

  • GNOME Bluetooth: Integrado en GNOME
  • Blueberry: Para Linux Mint
  • KDE Bluetooth: Integrado en Plasma

CLI pura

  • bluetoothctl: Herramienta estándar
  • hcitool: Bajo nivel

Blueman es recomendado por su simplicidad y funcionalidad completa.