Aplicaciones en uso
Listado de aplicaciones y herramientas que utilizo habitualmente en mi sistema. Incluye instrucciones de instalación y configuración.
Descripción
Visual Studio Code es un potente editor de código fuente desarrollado por Microsoft. Es un todo-terreno para escribir código, con soporte para múltiples lenguajes, debugging integrado, control de versiones Git y un ecosistema enorme de extensiones. Un must en equipos de desarrollo.
Instalación
Linux (Arch)
sudo pacman -S code
Características
- Edición de código inteligente
- Debugging integrado
- Control de versiones Git
- Marketplace de extensiones gigante
- Intellisense y autocompletado
- Temas y personalización
- Terminal integrado
- Desarrollo remoto (SSH, WSL, Containers)
Extensiones recomendadas
Esenciales
- Code Spell Checker: Corrector ortográfico
- VS Code Printing Free: Impresión de código
- Prettier: Formateo automático de código
- ESLint: Linting para JavaScript
- GitLens: Superpoderes para Git
Desarrollo Web
- Live Server: Servidor local con hot reload
- Auto Rename Tag: Renombra tags HTML automáticamente
- Path Intellisense: Autocompletado de rutas
- CSS Peek: Ver definiciones CSS desde HTML
Productividad
- Todo Tree: Gestión de TODOs
- Bookmarks: Marcadores en código
- Project Manager: Gestión de proyectos
Atajos de teclado útiles
Ctrl + P → Búsqueda rápida de archivos
Ctrl + Shift + P → Paleta de comandos
Ctrl + ` → Toggle terminal
Ctrl + B → Toggle sidebar
Ctrl + / → Comentar línea
Alt + ↑/↓ → Mover línea
Shift + Alt + ↓ → Duplicar línea
Configuración recomendada
settings.json
{
"editor.fontSize": 14,
"editor.tabSize": 2,
"editor.wordWrap": "on",
"files.autoSave": "afterDelay",
"terminal.integrated.fontSize": 13
}
Ventajas
- Gratuito y open source
- Multiplataforma
- Ligero y rápido
- Ecosistema enorme de extensiones
- Actualizaciones mensuales
- Integración perfecta con Git
- Soporte para casi cualquier lenguaje
Alternativas
- VSCodium: VSCode sin telemetría de Microsoft
- Sublime Text: Más ligero
- Atom: Descontinuado pero aún funcional
Descripción
Bitwarden es un gestor de contraseñas de código abierto, seguro y gratuito. Permite almacenar todas tus contraseñas de forma encriptada y sincronizarlas entre todos tus dispositivos.
Instalación
Linux (Arch)
yay -S bitwarden
Otras distribuciones
Puedes descargar el AppImage desde la página oficial.
Navegador
Instala la extensión desde:
Características
- 🔒 Encriptación de extremo a extremo
- 🔄 Sincronización entre dispositivos
- 🆓 Plan gratuito ilimitado
- 📱 Apps para todos los sistemas operativos
- 🌐 Extensiones para navegadores
- 👥 Compartir contraseñas de forma segura
Configuración recomendada
- Activa la autenticación de dos factores (2FA)
- Usa una contraseña maestra fuerte y única
- Habilita el desbloqueo biométrico en móviles
- Configura copias de seguridad regulares
Alternativas
Si prefieres autoalojamiento: Vaultwarden (implementación ligera de Bitwarden)
Descripción
rclone es una herramienta de línea de comandos para gestionar archivos en almacenamiento en la nube. Permite sincronizar, copiar, mover y montar prácticamente cualquier servicio de almacenamiento cloud, incluyendo Google Drive, Dropbox, OneDrive, S3, y muchos más.
Instalación
Linux (Arch)
sudo pacman -S rclone
Características
- Soporte para 40+ servicios de almacenamiento cloud
- Sincronización bidireccional
- Montaje de cloud storage como disco local
- Cifrado de archivos
- Transferencias paralelas
- Verificación de integridad (checksums)
- Backups incrementales
Servicios soportados
- Google Drive
- Dropbox
- OneDrive
- Amazon S3
- Backblaze B2
- Google Cloud Storage
- SFTP / FTP
- WebDAV
- Nextcloud / ownCloud
- Y muchos más...
Configuración inicial
rclone config
Sigue el asistente interactivo para añadir tu servicio cloud.
Comandos básicos
Listar remotes configurados
rclone listremotes
Listar archivos
rclone ls remote:path
Copiar archivos
rclone copy /local/path remote:path
Sincronizar (bidireccional)
rclone sync /local/path remote:path
Montar como disco
rclone mount remote:path /mnt/cloud --daemon
Ejemplo: Google Drive
# Listar archivos en Drive
rclone ls gdrive:
# Copiar carpeta a Drive
rclone copy ~/Documents gdrive:backup/Documents
# Sincronizar (Drive → Local)
rclone sync gdrive:Photos ~/Pictures/GooglePhotos
Uso avanzado
Sincronización automática con systemd
Puedes crear un servicio systemd para sincronización automática.
Cifrado
rclone puede cifrar archivos antes de subirlos a la nube para máxima privacidad.
Documentación
Para más información detallada, consulta: Publicación dedicada a rclone en mi blog
Descripción
Telegram es una aplicación de mensajería instantánea basada en la nube, enfocada en la velocidad y seguridad. Es rápida, simple y gratuita. Muy superior a WhatsApp en funcionalidades y privacidad.
Instalación
Linux (Arch)
sudo pacman -S telegram-desktop
Ejecuta telegram-desktop y sigue las instrucciones en pantalla.
Características
- Mensajería instantánea rápida
- Sincronización en la nube
- Chats secretos con cifrado E2E
- Grupos de hasta 200,000 miembros
- Canales públicos ilimitados
- Bots y automatizaciones
- Envío de archivos hasta 2GB
- Stickers y GIFs
- Llamadas de voz y vídeo
Ventajas sobre WhatsApp
- Sin límite de dispositivos simultáneos
- Cliente de escritorio nativo completo
- Grupos y canales más grandes
- Sin compresión de imágenes/vídeos
- Archivos de hasta 2GB
- Bots y API pública
- Sin anuncios
- Código abierto (cliente)
Funcionalidades destacadas
Chats secretos
Conversaciones con cifrado de extremo a extremo, autodestrucción de mensajes y sin sincronización en la nube.
Bots
Automatización con bots para:
- Descargas de YouTube
- Conversión de archivos
- Traducción automática
- Recordatorios
- Y miles más...
Canales
Ideal para difusión unidireccional a audiencias ilimitadas.
Grupos
Hasta 200,000 miembros con administración avanzada, roles, permisos personalizados.
Privacidad
- Número de teléfono opcional para contactos
- Username público opcional
- Control total sobre quién ve tu información
- Chats secretos con cifrado E2E
Telegram en el blog
No me busques en WhatsApp - hace años que no lo uso. Telegram es mi app de mensajería principal.
Multiplataforma
- Android / iOS
- Linux / Windows / macOS
- Web (sin instalación)
Todo sincronizado en tiempo real.
Descripción
Responsively App es una herramienta de desarrollo web que permite visualizar una página web en múltiples dispositivos simultáneamente. Ideal para diseño responsive y testing multiplataforma.
Instalación
Descarga
Descarga el AppImage desde su página oficial
Linux (instalación manual)
# Copiar el AppImage a /opt
sudo cp *.AppImage /opt/responsively.AppImage
# Dar permisos de ejecución
sudo chmod +x /opt/responsively.AppImage
# Ejecutar
/opt/responsively.AppImage
Si tienes AppImageLauncher instalado, simplemente haz doble clic en el archivo descargado.
Características
- Vista simultánea de múltiples dispositivos
- Sincronización de scroll y navegación
- Inspector de elementos integrado
- Capturas de pantalla de todos los viewports
- DevTools personalizados para cada dispositivo
- Soporte para localhost y URLs remotas
Viewports predefinidos
- iPhone / Android
- iPad / Tablets
- Desktop (varios tamaños)
- Monitores grandes
Uso
- Abre la aplicación
- Introduce la URL de tu sitio (localhost o remoto)
- Visualiza todos los dispositivos a la vez
- El scroll y los clics se sincronizan automáticamente
Ventajas sobre DevTools
- Ver todos los tamaños simultáneamente
- No necesitas cambiar de viewport constantemente
- Detecta problemas de responsive al instante
Descripción
DBeaver es una herramienta gratuita de administración y desarrollo de bases de datos multiplataforma. Soporta cualquier base de datos que tenga un driver JDBC, incluyendo MySQL, PostgreSQL, SQLite, Oracle, SQL Server, y muchas más.
Instalación
Linux (Arch)
sudo pacman -Sy dbeaver \
dbeaver-plugin-apache-poi \
dbeaver-plugin-batik \
dbeaver-plugin-office \
dbeaver-plugin-svg-format
Características
- Soporte universal para bases de datos
- Editor SQL con autocompletado
- Visualización de datos en tablas y gráficos
- Navegador de estructuras de BD
- Generador de diagramas ER
- Exportación/importación de datos
- Gestión de scripts SQL
- Editor visual de queries
Bases de datos soportadas
Principales
- MySQL / MariaDB
- PostgreSQL
- SQLite
- Oracle
- Microsoft SQL Server
- MongoDB
- Redis
- Cassandra
Y muchas más...
- DB2, Sybase, Firebird, H2, HSQLDB, Derby, etc.
Funcionalidades destacadas
Editor SQL
- Autocompletado inteligente
- Resaltado de sintaxis
- Formateo automático de queries
- Ejecución de múltiples queries
Gestión de datos
- Edición inline de registros
- Filtrado y ordenación avanzada
- Exportación a CSV, JSON, XML, Excel
- Generación de SQL INSERT/UPDATE
Diagramas ER
- Generación automática de diagramas
- Ingeniería inversa de bases de datos
- Exportación de diagramas
Plugins incluidos
- Apache POI: Exportación a Excel
- Batik: Renderizado SVG
- Office: Integración con formatos Office
- SVG Format: Exportación de diagramas
Versión Community vs Enterprise
La versión Community (gratuita) incluye todas las funciones básicas y es más que suficiente para la mayoría de usuarios.
La versión Enterprise añade:
- Soporte NoSQL avanzado
- Datos Mock
- Comparación de esquemas
- Gestor de tareas
Descripción
LibreOffice es una suite ofimática potente y gratuita, alternativa de código abierto a Microsoft Office. Incluye procesador de textos, hoja de cálculo, presentaciones, base de datos y más.
Instalación
Linux (Arch)
sudo pacman -S libreoffice-fresh hunspell hunspell-es_es
- libreoffice-fresh: Versión más reciente
- hunspell: Corrector ortográfico
- hunspell-es_es: Diccionario español
Aplicaciones incluidas
| Aplicación | Equivalente MS Office | Función |
|---|---|---|
| Writer | Word | Procesador de textos |
| Calc | Excel | Hoja de cálculo |
| Impress | PowerPoint | Presentaciones |
| Draw | Visio | Dibujo vectorial |
| Base | Access | Base de datos |
| Math | - | Fórmulas matemáticas |
Características
- Compatibilidad con formatos MS Office
- Completamente gratuito
- Multiplataforma
- Código abierto
- Exportación a PDF nativa
- Disponible en más de 100 idiomas
- Extensiones y plantillas
Formatos soportados
Lectura y escritura
- OpenDocument (.odt, .ods, .odp) - Formato nativo
- Microsoft Office (.docx, .xlsx, .pptx)
- Microsoft Office antiguo (.doc, .xls, .ppt)
- PDF (exportación)
Solo lectura
- WordPerfect, Lotus, etc.
Ventajas sobre MS Office
- Totalmente gratuito
- Sin suscripciones
- Respeta tu privacidad
- Sin cuenta obligatoria
- Funciona offline al 100%
- Exportación PDF integrada
Configuración inicial
Corrector ortográfico en español
Ya incluido con hunspell-es_es. Verifica en:
Herramientas → Opciones → Configuración de idioma → Idiomas
Autoguardado
Herramientas → Opciones → Cargar/Guardar → General
- ✅ Guardar información de Autorrecuperación cada X minutos
Extensiones recomendadas
Descarga desde: extensions.libreoffice.org
- LanguageTool: Corrección gramatical avanzada
- Texmaker: Fórmulas LaTeX
- PDF Import: Editar PDFs
- Template Changer: Cambiar plantillas
Rendimiento
LibreOffice es más ligero que MS Office y funciona perfectamente incluso en equipos modestos.
Descripción
tinyMediaManager es un gestor de bibliotecas multimedia que descarga automáticamente metadatos, carátulas, fanarts y otra información de películas y series desde bases de datos online como TMDB, IMDB, TheTVDB, etc.
Instalación
Linux (Arch)
trizen -S tiny-media-manager
Características
- Gestión de películas y series
- Descarga automática de carátulas y fanarts
- Metadatos desde TMDB, IMDB, TheTVDB
- Etiquetado y organización
- Compatible con Kodi, Plex, Emby, Jellyfin
- Múltiples idiomas
- Actualización masiva de bibliotecas
Funcionalidades principales
- Scraping automático: Busca y descarga información
- Renombrado inteligente: Organiza archivos según plantillas
- NFO files: Genera archivos .nfo para media centers
- Subtítulos: Descarga subtítulos automáticamente
- Trailers: Descarga trailers de YouTube
Compatible con
- Kodi (XBMC)
- Plex Media Server
- Emby
- Jellyfin
- MediaPortal
Uso básico
- Añade carpetas con tus películas/series
- Configura los scrapers (TMDB recomendado)
- Ejecuta "Update datasources"
- Revisa y confirma los matches
- Descarga artwork y metadatos
Requisitos
- Java Runtime Environment (JRE)
- Conexión a internet para descargar metadatos
Versión gratuita vs Premium
La versión gratuita incluye todas las funciones básicas. La versión premium añade:
- Más scrapers
- Soporte prioritario
- Actualizaciones más frecuentes
Descripción
Dropbox es uno de los servicios de almacenamiento en la nube más populares y fiables. Una aplicación estrella que se instala en todos los dispositivos para mantener archivos sincronizados.
Instalación
Linux (instalación desatendida)
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
Ejecutar Dropbox
~/.dropbox-dist/dropboxd
Configurar inicio automático con systemd
Dropbox debería ejecutarse al arrancar el sistema, pero muchas veces la opción en preferencias no funciona. La solución es usar systemd.
Crear carpetas necesarias
mkdir -p ~/.config/systemd/user/
Crear servicio systemd
nano ~/.config/systemd/user/dropbox.service
Contenido del archivo:
[Unit]
Description=Dropbox as a user service
After=local-fs.target network.target
[Service]
Type=simple
ExecStartPre=/bin/sleep 20
ExecStart=%h/.dropbox-dist/dropboxd
Restart=on-failure
RestartSec=1
[Install]
WantedBy=default.target
Activar y arrancar el servicio
systemctl --user enable dropbox --now
Características
- 2GB gratuitos (ampliable con referidos)
- Sincronización automática
- Apps para todos los dispositivos
- Compartir archivos y carpetas
- Historial de versiones (30 días)
- Recuperación de archivos eliminados
- Integración con apps (Office, etc.)
- Backup automático de cámaras
Planes
Básico (Gratuito)
- 2GB de almacenamiento
- Sincronización en 3 dispositivos
Plus
- 2TB de almacenamiento
- Almacenamiento offline
- Recuperación de archivos 180 días
Professional
- 3TB+
- Funciones avanzadas de compartir
- Controles de privacidad
Sincronización selectiva
Puedes elegir qué carpetas sincronizar en cada dispositivo:
- Abre preferencias de Dropbox
- Sincronización → Sincronización selectiva
- Desmarca carpetas que no quieres en ese equipo
Ventajas
- Interfaz simple e intuitiva
- Muy estable y fiable
- Sincronización rápida
- Ecosistema de integraciones enorme
- Cliente Linux nativo
- Compartir archivos fácil
Comandos útiles
Ver estado
~/.dropbox-dist/dropboxd status
Pausar sincronización
~/.dropbox-dist/dropboxd pause
Reanudar
~/.dropbox-dist/dropboxd resume
Ubicación local
Los archivos sincronizados se guardan en:
~/Dropbox/
Notas
Si tienes problemas con el inicio automático, el servicio systemd es la solución más fiable para Linux.
Descripción
fre:ac es un conversor de audio gratuito y de código abierto que también funciona como extractor de CD. Soporta múltiples formatos y ofrece conversión por lotes con excelente calidad.
Instalación
Linux (Arch)
trizen -S freac
Características
- Conversión entre múltiples formatos de audio
- Extracción (ripping) de CDs de audio
- Procesamiento por lotes
- Etiquetado ID3v2
- Descarga de información desde CDDB/freedb
- Normalización de volumen
- Conversión de frecuencia de muestreo
- Totalmente gratuito y open source
Formatos soportados
Entrada y salida
- Sin pérdida: FLAC, ALAC, WavPack, Monkey's Audio
- Con pérdida: MP3, AAC, Opus, Vorbis (OGG)
- Sin comprimir: WAV, AIFF
Casos de uso principales
Extraer CD a MP3/FLAC
- Inserta el CD de audio
- fre:ac detecta las pistas automáticamente
- Selecciona formato de salida (MP3, FLAC, etc.)
- Descarga información del álbum desde CDDB
- Extrae
Convertir colección de música
- Añade carpeta con archivos de audio
- Selecciona formato de destino
- Configura calidad
- Convierte en lote
Configuración recomendada
Para MP3
- Bitrate: 320 kbps (calidad máxima)
- Encoder: LAME MP3
Para FLAC
- Nivel de compresión: 5 (balance calidad/velocidad)
Ventajas
- Interfaz simple e intuitiva
- Velocidad de conversión rápida
- Preserva calidad de audio
- Multihilo (usa todos los cores del CPU)
- Portable (puede ejecutarse sin instalación)
Descripción
pCloud es un servicio de almacenamiento en la nube europeo con servidores en Suiza. Ofrece hasta 10GB gratuitos y opción de compra única de almacenamiento de por vida (sin suscripciones).
Instalación
Linux (AppImage)
Descarga el AppImage desde la página oficial de pCloud
Si tienes AppImageLauncher instalado:
- Descarga el archivo pCloud.AppImage
- Haz doble clic
- AppImageLauncher lo integrará automáticamente
Características
- 10GB gratuitos
- Cifrado del lado del cliente (opcional, pCloud Crypto)
- Sincronización de carpetas
- Apps para todos los dispositivos
- Versionado de archivos
- Compartir archivos y carpetas
- Reproductor de audio/vídeo integrado
- Backup automático de fotos
Planes
Gratuito
- 10GB de almacenamiento
- Todas las funciones básicas
De pago (Lifetime)
- pCloud Premium 500GB: Pago único ~€175
- pCloud Premium Plus 2TB: Pago único ~€350
- pCloud Crypto (cifrado E2E): Add-on ~€125
Ventaja única
A diferencia de otros servicios, pCloud ofrece compra única en lugar de suscripción mensual/anual. Pagas una vez y es tuyo para siempre.
pCloud Crypto
Cifrado de extremo a extremo (E2E) con llave local:
- Archivos cifrados en cliente antes de subir
- Ni pCloud ni nadie puede leer tus archivos
- Solo tú tienes la clave de cifrado
Ubicación de servidores
- Unión Europea (disponible)
- Estados Unidos (disponible)
Cumple con GDPR europeo.
Sincronización
pCloud Drive
Monta pCloud como unidad virtual:
- Acceso instantáneo sin descargar
- Sincronización selectiva
- Disponible sin conexión (archivos seleccionados)
Compartir archivos
- Enlaces públicos: Con o sin contraseña
- Enlaces de descarga: Descarga directa
- Upload links: Permite a otros subir archivos a tu cuenta
- Carpetas compartidas: Colaboración
Versionado
Mantiene versiones anteriores de archivos:
- 30 días en plan gratuito
- 1 año en planes premium
Ventajas
- Pago único (lifetime)
- Servidores europeos
- 10GB gratis sin tarjeta
- Cifrado E2E opcional
- Reproductor multimedia integrado
- Apps nativas para todas las plataformas
Comparación con Dropbox
| Característica | pCloud | Dropbox |
|---|---|---|
| Gratuito | 10GB | 2GB |
| Pago | Una vez (lifetime) | Suscripción |
| Servidores EU | ✅ | ❌ |
| Cifrado E2E | ✅ (Crypto) | ❌ |
Descripción
Firefox Developer Edition es una versión de Firefox diseñada específicamente para desarrolladores web. Incluye herramientas experimentales y características avanzadas para desarrollo y debugging.
Instalación
Linux (Arch)
sudo pacman -S firefox-developer-edition firefox-i18n-es-es
- firefox-developer-edition: Navegador
- firefox-i18n-es-es: Paquete de idioma español
Configurar idioma español
Para que Firefox se muestre en español, establece la variable de entorno LC_ALL en ~/.bashrc:
nano ~/.bashrc
Añade esta línea:
export LC_ALL=es_ES.UTF-8
Guarda y recarga:
source ~/.bashrc
Características exclusivas
- DevTools experimentales
- CSS Grid Inspector avanzado
- Debugger mejorado
- Modo de diseño responsive
- Performance profiler
- WebAssembly debugging
- Modo oscuro en DevTools por defecto
Ventajas para desarrolladores
DevTools superiores
- Inspector: Edición en vivo de CSS/HTML
- Console: JavaScript REPL avanzado
- Debugger: Breakpoints condicionales, watch expressions
- Network: Análisis detallado de requests
- Performance: Flame charts, timeline
- Memory: Heap snapshots, leak detection
CSS Grid Inspector
Herramientas visuales para CSS Grid y Flexbox:
- Overlay de grid lines
- Debugging de gaps y tracks
- Visualización de áreas nombradas
Fonts Panel
Inspector de fuentes con:
- Variable fonts slider
- Font feature toggles
- Debugging de font-face
Diferencias con Firefox estándar
| Característica | Developer Edition | Firefox estándar |
|---|---|---|
| DevTools | Experimentales | Estables |
| Actualizaciones | Cada 6 semanas | Cada 8 semanas |
| Tema | Oscuro por defecto | Claro |
| Telemetría | Más detallada | Estándar |
Extensiones recomendadas
Desarrollo
- React Developer Tools
- Vue.js devtools
- Redux DevTools
- Axe DevTools: Accesibilidad
Utilidades
- uBlock Origin: Bloqueador de anuncios
- Bitwarden: Gestor de contraseñas
- Dark Reader: Modo oscuro universal
Ventajas sobre Chrome DevTools
- ✅ Mejor inspector de CSS Grid/Flexbox
- ✅ Herramienta de accesibilidad integrada
- ✅ Font inspector superior
- ✅ Menos consumo de RAM
- ✅ Mayor respeto por la privacidad
- ✅ No depende del monopolio de Chromium
Sincronización
Puedes sincronizar con tu cuenta Firefox:
- Marcadores
- Historial
- Contraseñas
- Pestañas abiertas
- Extensiones
Perfiles
Firefox permite perfiles múltiples:
firefox-developer-edition --ProfileManager
Útil para separar:
- Desarrollo
- Testing
- Personal
Shortcuts útiles
F12 o Ctrl+Shift+I → Toggle DevTools
Ctrl+Shift+M → Responsive Design Mode
Ctrl+Shift+K → Web Console
Ctrl+Shift+E → Network Monitor Descripción
VLC es un reproductor multimedia gratuito y de código abierto que reproduce la mayoría de archivos multimedia, así como DVDs, CDs de audio, VCDs y diversos protocolos de streaming. Es el reproductor multimedia por excelencia.
Instalación
Linux (Arch)
sudo pacman -S vlc
Características
- Reproduce prácticamente cualquier formato
- Soporte para DVDs y Blu-rays
- Streaming de red (HTTP, RTSP, MMS, etc.)
- Conversión y transcodificación
- Captura de pantalla y grabación
- Ecualizador y efectos de audio/vídeo
- Apps móviles disponibles
- 100% gratis, sin ads, sin spyware
Formatos soportados
Vídeo
MP4, MKV, AVI, MOV, WMV, FLV, WebM, OGV, MPEG, 3GP, y prácticamente cualquier otro
Audio
MP3, FLAC, WAV, AAC, OGG, WMA, APE, M4A, OPUS, etc.
Subtítulos
SRT, SSA, ASS, VTT, SUB, etc.
Funciones destacadas
Streaming
Reproduce streams de internet:
- Medios → Abrir ubicación de red
- Pega URL del stream
- Reproduce
Conversión de vídeo
Medio → Convertir / Guardar
- Selecciona archivo origen
- Elige formato destino
- Convierte
Captura de pantalla
Vídeo → Capturar pantalla
- Graba tu escritorio
- Configura FPS y calidad
- Guarda en formato deseado
Ecualizador de audio
Herramientas → Efectos y filtros → Audio
- Ecualizador de 10 bandas
- Presets incluidos
- Espacializador 3D
Atajos de teclado útiles
Espacio → Play/Pause
F → Pantalla completa
Ctrl + ↑/↓ → Volumen
Ctrl + ←/→ → Saltar 1 minuto
Shift + ←/→ → Saltar 3 segundos
T → Mostrar tiempo restante
M → Mute
Reproducción avanzada
Múltiples pistas de audio
Si el vídeo tiene varios audios:
- Audio → Pista de audio
- Selecciona el idioma deseado
Subtítulos
- Arrastrar archivo .srt sobre VLC
- O: Subtítulos → Añadir archivo de subtítulos
Ajustar sincronización
- Subtítulos:
H/G(adelantar/retrasar) - Audio: Herramientas → Sincronización pista
Streaming a Chromecast/TV
VLC puede reproducir en dispositivos de red:
- Reproducción → Renderizador
- Selecciona dispositivo
Reproducción de DVDs
Inserta DVD y:
- Medios → Abrir disco
- Selecciona DVD
- Reproduce
Para DVDs protegidos, instala libdvdcss:
sudo pacman -S libdvdcss
Ventajas
- Reproduce TODO sin códecs adicionales
- Interfaz simple e intuitiva
- Multiplataforma
- Sin telemetría ni ads
- Ligero y rápido
- Open source
- Conversión y streaming integrados
Skins
VLC soporta skins personalizados:
- Herramientas → Preferencias → Interfaz
- Usa skin personalizada
- Descarga skins desde vlc-skins.com
Alternativas
- MPV: Minimalista, potente
- MPlayer: Clásico de terminal
- SMPlayer: Frontend de MPlayer con GUI
Descripción
Shutter es un programa indispensable para captura de pantalla y ventanas en Linux. Ofrece captura completa, de regiones, ventanas específicas y páginas web, además de un editor integrado para añadir anotaciones y efectos.
Instalación
Linux (Arch)
sudo pacman -S shutter
Características
- Captura de pantalla completa
- Captura de ventanas específicas
- Captura de región seleccionada
- Captura de páginas web (con scroll)
- Editor integrado con anotaciones
- Captura con retardo
- Captura de menús y tooltips
- Múltiples formatos de exportación
Modos de captura
Pantalla completa
Captura todo el escritorio completo.
Ventana activa
Captura solo la ventana que tiene el foco.
Selección
Arrastra para seleccionar área específica.
Sección
Predefine área rectangular antes de capturar.
Escritorio
Captura un escritorio virtual específico (si usas varios).
Web
Introduce URL y captura página completa (incluido contenido fuera del viewport).
Menú o tooltip
Usa delay para capturar elementos que desaparecen.
Editor integrado
Una vez capturada la imagen:
Herramientas de dibujo
- Lápiz
- Formas (rectángulo, círculo, flecha)
- Texto
- Líneas
- Censura (pixelar áreas)
Efectos
- Sombras
- Marcos
- Desenfoque
- Marca de agua
Herramientas
- Recortar
- Redimensionar
- Rotar
Exportación
Soporta múltiples formatos:
- PNG (recomendado para capturas)
- JPG
- BMP
- SVG
Configuración útil
Delay (retardo)
Útil para capturar menús contextuales:
- Selecciona modo de captura
- Configura delay (ej: 5 segundos)
- Abre el menú antes de que capture
Nombre automático
Preferencias → Comportamiento → Nombre de archivo
Puedes usar variables:
%Y= Año%m= Mes%d= Día%T= Hora
Ejemplo: screenshot_%Y-%m-%d_%T.png
Carpeta de destino
Define dónde guardar capturas por defecto.
Atajos de teclado
Puedes configurar shortcuts globales:
Shift + Print → Captura selección
Ctrl + Print → Captura ventana activa
Print → Captura pantalla completa
Casos de uso
- Tutoriales y documentación
- Reportes de bugs con anotaciones
- Presentaciones con capturas
- Compartir conversaciones
- Portfolio de diseño web
Ventajas
- Todo-en-uno (captura + edición)
- Editor potente integrado
- Múltiples modos de captura
- Captura de páginas web completas
- Exportación directa a varios servicios
Alternativas
- Flameshot: Más moderno, captura + anotación rápida
- Spectacle: Para KDE Plasma
- GNOME Screenshot: Básico, integrado en GNOME
- Ksnip: Cross-platform, anotaciones
Nota
Shutter ha sido un estándar en Linux durante años. Si buscas algo más moderno y ligero, prueba Flameshot.
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
PDF Arranger es una aplicación gráfica para fusionar, dividir, rotar, recortar y reorganizar páginas de documentos PDF de forma visual e intuitiva. Es la herramienta perfecta para organizar PDFs sin usar línea de comandos.
Instalación
Linux (Arch)
sudo pacman -S pdfarranger
Características
- Fusionar múltiples PDFs
- Dividir PDFs en partes
- Rotar páginas (90°, 180°, 270°)
- Recortar márgenes
- Reorganizar páginas con drag & drop
- Eliminar páginas
- Duplicar páginas
- Exportar páginas seleccionadas
Uso básico
Abrir PDF
- Arrastra PDF a la ventana
- O: Archivo → Abrir
Reorganizar páginas
- Arrastra miniaturas de páginas
- Suelta en nueva posición
- Guarda cambios
Rotar páginas
- Selecciona página(s)
- Clic derecho → Rotar
- O usa botones de la toolbar
Fusionar PDFs
- Abre primer PDF
- Archivo → Importar
- Selecciona segundo PDF
- Arrastra páginas a posición deseada
- Guardar
Dividir PDF
- Abre PDF
- Selecciona páginas del primer documento
- Cortar y pegar en nueva ventana
- Guardar como archivo separado
Operaciones comunes
Extraer páginas específicas
- Selecciona páginas (Ctrl + clic para múltiples)
- Copiar
- Nueva ventana
- Pegar
- Guardar
Eliminar páginas
- Selecciona página(s) indeseadas
- Suprimir o clic derecho → Eliminar
Duplicar páginas
- Selecciona página
- Edición → Duplicar
- O clic derecho → Duplicar
Recortar márgenes
- Selecciona página(s)
- Edición → Recortar
- Ajusta márgenes visualmente
- Aplicar
Funciones avanzadas
Inversión de orden
Invierte todas las páginas:
- Edición → Invertir orden
Combinar en orientación específica
Todas las páginas horizontales o verticales:
- Selecciona páginas
- Rotar a orientación deseada
Exportar rango de páginas
Guardar solo ciertas páginas:
- Selecciona rango
- Archivo → Exportar selección
Atajos de teclado
Ctrl + O → Abrir PDF
Ctrl + S → Guardar
Ctrl + I → Importar PDF
Ctrl + A → Seleccionar todo
Ctrl + C/V/X → Copiar/Pegar/Cortar
Supr → Eliminar página
Ctrl + Z/Y → Deshacer/Rehacer
Ctrl + R → Rotar derecha
Ctrl + L → Rotar izquierda
Ventajas
- Interfaz visual intuitiva
- Drag & drop fácil
- No requiere línea de comandos
- Vista previa en tiempo real
- Operaciones múltiples en una sesión
- Ligero y rápido
- Open source
Comparación con alternativas
| Herramienta | GUI | Fusionar | Reorganizar | Recortar | Editar |
|---|---|---|---|---|---|
| PDF Arranger | ✅ | ✅ | ✅ | ✅ | ❌ |
| PDFtk | ❌ | ✅ | ⚠️ | ❌ | ❌ |
| QPDF | ❌ | ✅ | ❌ | ❌ | ❌ |
| LibreOffice Draw | ✅ | ⚠️ | ⚠️ | ❌ | ✅ |
Casos de uso
Combinar facturas
Fusionar múltiples facturas PDF en un solo documento.
Reordenar escaneos
Páginas escaneadas en orden incorrecto → reorganizar visualmente.
Eliminar páginas en blanco
Abrir PDF → eliminar páginas vacías → guardar.
Dividir libros digitales
Dividir PDF de 500 páginas en capítulos separados.
Rotar páginas escaneadas
Corregir orientación de páginas mal escaneadas.
Limitaciones
- No edita contenido de PDFs (texto, imágenes)
- No añade/edita anotaciones
- No puede rellenar formularios
- No OCR (reconocimiento de texto)
Para esas funciones
- LibreOffice Draw: Editar contenido
- Xournal++: Anotaciones y firma
- Tesseract: OCR
- GIMP: Editar imágenes dentro de PDF
Backend
PDF Arranger usa pikepdf (librería Python basada en QPDF) para manipulación de PDFs.
Alternativas
GUI
- Master PDF Editor: Más completo pero propietario
- PDF Mix Tool: Similar, basado en Qt
CLI
- PDFtk: Potente pero CLI
- QPDF: Biblioteca de bajo nivel
- Ghostscript: Conversión y manipulación
Descripción
Peek es una herramienta simple y elegante que permite realizar pequeñas grabaciones de pantalla y exportarlas como GIF animados, WebM o MP4. Perfecta para crear tutoriales rápidos, demos y compartir procesos en redes sociales.
Instalación
Linux (Arch)
sudo pacman -S peek
Características
- Grabación de área seleccionada
- Exportación a GIF, WebM, MP4
- Configuración de FPS y calidad
- Interfaz minimalista
- Ligero y rápido
- Ideal para demos cortos
Uso básico
- Abre Peek
- Redimensiona la ventana para seleccionar área
- Clic en "Grabar"
- Realiza las acciones que quieras capturar
- Clic en "Parar"
- Elige formato de exportación
Formatos de salida
GIF
- Tamaño pequeño
- Compatible universalmente
- Ideal para redes sociales
- Sin audio
- Loops automáticos
WebM
- Mejor calidad que GIF
- Tamaño más pequeño
- Con audio opcional
- Reproducción en navegadores modernos
MP4
- Máxima calidad
- Con audio opcional
- Compatible con reproductores de vídeo
- Mayor tamaño de archivo
Configuración
Preferencias → General
- FPS: 10-30 (mayor = más suave, mayor tamaño)
- Delay: Tiempo antes de iniciar grabación
- Resolución: Escala del vídeo final
Preferencias → Grabación
- Mostrar cursor: Activar/desactivar
- Capturar audio: Solo en WebM/MP4
Casos de uso
Tutoriales rápidos
GIFs para mostrar pasos en documentación
Demos de software
WebM para mostrar funcionalidades
Reportar bugs
MP4 con audio explicando el problema
Redes sociales
GIFs para Twitter, Discord, Slack
Portfolio
Demos de proyectos web
Ventajas
- Interfaz super simple
- No necesita configuración compleja
- GIFs de alta calidad
- Ligero (no consume muchos recursos)
- Ventana de preview WYSIWYG
Limitaciones
- Solo grabaciones cortas (GIF ~5-30 segundos)
- No incluye editor
- Área fija (no sigue cursor)
Alternativas
Para grabaciones más largas
- OBS Studio: Profesional, streaming
- SimpleScreenRecorder: Simple pero más completo
- Kazam: Similar a Peek
Para GIFs
- Gifcurry: Editor de GIFs
- LICEcap: Alternativa ligera (Windows/macOS también)
Recomendaciones
Para GIFs
- FPS: 15-20 (balance calidad/tamaño)
- Duración: Máximo 30 segundos
- Resolución: Reducir a 1280px ancho máximo
Para WebM/MP4
- FPS: 30
- Calidad: Alta
- Audio: Activar si es necesario
Backend de grabación
Peek utiliza FFmpeg bajo el capó. Asegúrate de tenerlo instalado:
sudo pacman -S ffmpeg
Shortcuts
Ctrl + Alt + R → Iniciar/parar grabación (configurable)
Tip: GIFs optimizados
Después de generar el GIF, puedes optimizarlo:
gifsicle -O3 --lossy=80 input.gif -o output.gif
Esto reduce el tamaño sin pérdida visible de calidad.
Descripción
LXTerminal es el emulador de terminal favorito del usuario, ligero y rápido, originalmente desarrollado para LXDE. Ofrece pestañas, perfiles personalizables y todo lo necesario sin la complejidad de terminales más pesadas.
Instalación
Linux (Arch)
sudo pacman -S lxterminal
Características
- Muy ligero y rápido
- Soporte para múltiples pestañas
- Esquemas de color personalizables
- Fuentes configurables
- Perfiles guardables
- Transparencia opcional
- Atajos de teclado personalizables
- Scrollback ilimitado
Uso básico
Abrir terminal
lxterminal
Nueva pestaña
Ctrl + Shift + T
Cambiar entre pestañas
Ctrl + Page Up/Down
Cerrar pestaña
Ctrl + Shift + W
Configuración
Editar preferencias
- Menú (clic derecho) → Preferencias
- O: Edición → Preferencias
Opciones disponibles
Terminal
- Fuente: Tipo y tamaño
- Scrollback: Líneas de historial
- Cursor: Estilo (bloque, línea, subrayado)
- Bell: Audio/visual al presionar backspace en vacío
Apariencia
- Esquema de color: Presets o personalizado
- Transparencia: Porcentaje de opacidad
- Fondo: Color de fondo
- Colores: Paleta completa personalizable
Atajos
- Personaliza atajos de teclado
- Copiar/pegar
- Nueva pestaña/ventana
- Zoom
Esquemas de color populares
Esquemas de color incluidos:
- Tango (default)
- Linux console
- XTerm
- Solarized (si se configura manualmente)
Configurar Solarized manualmente
Puedes crear esquemas personalizados editando:
~/.config/lxterminal/lxterminal.conf
Ventajas
- Extremadamente ligero
- Arranca instantáneamente
- Bajo consumo de RAM
- Independiente del entorno de escritorio
- Sin dependencias pesadas
- Configuración simple
Comparación con otras terminales
| Terminal | Peso | Features | Velocidad |
|---|---|---|---|
| LXTerminal | Muy ligero | Básicas | ⚡⚡⚡ |
| GNOME Terminal | Medio | Medias | ⚡⚡ |
| Konsole | Pesado | Muchas | ⚡ |
| Alacritty | Ligero | Pocas | ⚡⚡⚡ |
| Kitty | Medio | Muchas | ⚡⚡⚡ |
| Terminator | Medio | Muchas (splits) | ⚡⚡ |
Casos de uso
Usuario habitual de terminal
Perfecto si:
- Usas terminal frecuentemente
- Prefieres ligereza sobre features avanzadas
- No necesitas GPU acceleration
- Quieres algo simple y funcional
No es ideal si
- Necesitas splits horizontales/verticales (usa Terminator)
- Quieres GPU acceleration (usa Alacritty/Kitty)
- Necesitas ligaduras de fuentes (liga fonts) avanzadas
Atajos de teclado predeterminados
Ctrl + Shift + C → Copiar
Ctrl + Shift + V → Pegar
Ctrl + Shift + T → Nueva pestaña
Ctrl + Shift + W → Cerrar pestaña
Ctrl + Page Up/Down → Cambiar pestaña
F11 → Pantalla completa
Ctrl + Shift + +/- → Zoom in/out
Personalización avanzada
Archivo de configuración
nano ~/.config/lxterminal/lxterminal.conf
Ejemplo de configuración:
[general]
fontname=Monospace 10
selchars=-A-Za-z0-9,./?%&#:_
scrollback=10000
bgcolor=rgb(0,0,0)
fgcolor=rgb(211,215,207)
palette_color_0=rgb(0,0,0)
# ... más colores
disallowbold=false
cursorblinks=false
cursorunderline=false
audiblebell=false
tabpos=top
hidescrollbar=false
hidemenubar=false
hideclosebutton=false
disablef10=false
disablealt=false
Scripts de inicio
Puedes hacer que LXTerminal ejecute comandos al iniciar:
lxterminal -e "comando"
Ejemplo - SSH directo:
lxterminal -e "ssh user@server"
Alternativas similares (ligeras)
- xterm: Clásico, minimalista extremo
- urxvt: Ligero, muy personalizable
- st (simple terminal): Suckless, minimalista
- Alacritty: GPU-accelerated, moderno
- xfce4-terminal: Similar a LXTerminal
Por qué LXTerminal
Si valoras:
- Velocidad sobre features complejas
- Simplicidad sobre configuración infinita
- Ligereza sobre efectos visuales
LXTerminal es una excelente elección. Es el favorito del usuario por estas razones.
Descripción
Nemo es el gestor de archivos favorito del usuario, desarrollado por el equipo de Linux Mint. Es un fork de Nautilus (GNOME Files) con características adicionales y mayor configurabilidad. Perfecto balance entre funcionalidad y simplicidad.
Instalación
Linux (Arch)
sudo pacman -S nemo \
nemo-fileroller \
nemo-image-converter \
nemo-preview \
nemo-seahorse \
nemo-share \
nemo-terminal
Plugins incluidos
- nemo-fileroller: Integración con archivos comprimidos
- nemo-image-converter: Convertir/redimensionar imágenes
- nemo-preview: Vista previa rápida (SpaceBar)
- nemo-seahorse: Cifrado/descifrado PGP
- nemo-share: Compartir carpetas en red (Samba)
- nemo-terminal: Terminal embebido en Nemo
Características
- Navegación rápida y fluida
- Vista previa de archivos
- Búsqueda potente
- Etiquetado de archivos
- Marcadores personalizados
- Vista dual (split panel)
- Thumbnails personalizables
- Sistema de plugins extensible
Vista dual (Split View)
Una de las mejores características:
F3 → Activa/desactiva vista dual
Permite:
- Arrastrar archivos entre paneles
- Comparar directorios
- Copiar/mover más eficientemente
Acciones personalizadas
Nemo permite crear acciones de menú contextual:
Ubicación
~/.local/share/nemo/actions/
Ejemplo: Abrir terminal aquí
Crear archivo open-terminal.nemo_action:
[Nemo Action]
Name=Abrir Terminal
Comment=Abrir terminal en esta ubicación
Exec=lxterminal --working-directory=%P
Icon-Name=utilities-terminal
Selection=any
Extensions=dir;
Plugins esenciales
nemo-preview
Presiona SpaceBar sobre cualquier archivo:
- Previsualiza imágenes
- Reproduce audio/vídeo
- Muestra PDFs
- Lee documentos de texto
nemo-image-converter
Clic derecho en imágenes:
- Redimensionar
- Rotar
- Convertir formato
- Por lotes
nemo-terminal
Terminal integrado en la parte inferior:
- F4 para activar/desactivar
- Se sincroniza con la ruta actual
- Ejecuta comandos sin cambiar ventana
Personalización
Preferencias
Editar → Preferencias
Vistas
- Lista / Iconos / Compacta
- Tamaño de iconos
- Zoom predeterminado
- Ordenación
Comportamiento
- Doble clic para abrir
- Abrir en pestañas o ventanas
- Confirmar antes de eliminar
- Ejecutar scripts directamente
Barra lateral
- Lugares favoritos
- Dispositivos
- Red
- Marcadores
Marcadores
Añade carpetas frecuentes:
Ctrl + D → Añadir marcador de carpeta actual
Aparecen en barra lateral para acceso rápido.
Búsqueda
Búsqueda básica
Ctrl + F → Activar búsqueda
Búsqueda avanzada
- Por nombre
- Por contenido (texto dentro de archivos)
- Por fecha modificado
- Por tipo de archivo
- Por tamaño
Ventajas sobre otros gestores
| Característica | Nemo | Nautilus | Dolphin | Thunar |
|---|---|---|---|---|
| Split view | ✅ | ❌ | ✅ | ✅ |
| Vista previa | ✅ | ⚠️ | ✅ | ⚠️ |
| Terminal integrado | ✅ | ❌ | ✅ | ⚠️ |
| Acciones custom | ✅ | ❌ | ✅ | ✅ |
| Ligero | ✅ | ⚠️ | ❌ | ✅ |
Atajos de teclado
Ctrl + T → Nueva pestaña
Ctrl + W → Cerrar pestaña
Ctrl + 1/2/3 → Cambiar vista (iconos/lista/compacta)
Ctrl + H → Mostrar/ocultar archivos ocultos
Ctrl + L → Barra de dirección editable
Alt + ↑ → Subir un nivel
Alt + ←/→ → Atrás/Adelante
F3 → Vista dual
F4 → Terminal integrado (con plugin)
F9 → Sidebar
Space → Vista previa (con nemo-preview)
Ctrl + D → Añadir marcador
Integración con servicios cloud
Con plugins adicionales puedes integrar:
- Dropbox
- Google Drive
- Nextcloud
- OneDrive
Thumbnails avanzados
Nemo soporta thumbnails para:
- Imágenes
- Vídeos (frame preview)
- PDFs (primera página)
- Archivos de audio (carátula)
- Documentos (con preview instalado)
Scripts personalizados
Añade scripts en:
~/.local/share/nemo/scripts/
Ejecuta scripts desde menú contextual.
Temas
Nemo respeta el tema GTK del sistema:
- Cambia tema global → Nemo se adapta
- Compatible con temas de Cinnamon, MATE, XFCE
Por qué Nemo
Perfecto balance: No es minimalista como Thunar ni sobrecargado como Dolphin Split view integrado Plugins útiles sin ser invasivos Rápido y ligero Altamente personalizable No depende de KDE ni GNOME
Es el gestor de archivos favorito del usuario por estas razones.
Alternativas
- Nautilus (GNOME Files): Minimalista
- Dolphin: Completo pero pesado (KDE)
- Thunar: Muy ligero (XFCE)
- PCManFM: Minimalista (LXDE)
Descripción
Trizen es un gestor de paquetes ligero para AUR (Arch User Repository) escrito en Perl. Facilita la instalación de paquetes desde AUR con búsqueda, resolución de dependencias y actualizaciones automáticas. Desde que se descontinuó Yaourt, Trizen se ha convertido en una excelente alternativa.
Instalación
Desde AUR (primera vez)
Como Trizen está en AUR, la primera instalación es manual:
git clone https://aur.archlinux.org/trizen.git
cd trizen
makepkg -si
cd ..
rm -rf trizen
Uso básico
Buscar paquete
trizen -Ss nombre-paquete
Instalar paquete
trizen -S nombre-paquete
Actualizar sistema completo
Actualiza repos oficiales + AUR:
trizen -Syu
Solo actualizar AUR
trizen -Syua
Eliminar paquete
trizen -R nombre-paquete
Información de paquete
trizen -Si nombre-paquete
Características
- Búsqueda en AUR
- Instalación automática de dependencias
- Actualizaciones de paquetes AUR
- Información detallada de paquetes
- Revisión de PKGBUILD antes de instalar
- Configuración personalizable
- Ligero (escrito en Perl)
Flujo de trabajo típico
Instalación de paquete
- Buscar:
trizen -Ss google-chrome - Revisar resultados
- Instalar:
trizen -S google-chrome - Trizen descarga el PKGBUILD
- Te pregunta si quieres revisarlo
- Compila e instala
Configuración
Archivo de configuración
nano ~/.config/trizen/trizen.conf
Opciones útiles
our $CONFIG = {
ask_to_edit_pkgbuild => 1, # Preguntar antes de editar PKGBUILD
noedit => 0, # No editar por defecto
noinfo => 0, # Mostrar info
clone_dir => '/tmp/trizen', # Directorio temporal
use_color => 1, # Usar colores
};
Ventajas sobre otros helpers
| Helper | Lenguaje | Velocidad | Mantenimiento |
|---|---|---|---|
| Trizen | Perl | Rápido | ✅ Activo |
| Yay | Go | Muy rápido | ✅ Activo |
| Paru | Rust | Muy rápido | ✅ Activo |
| Yaourt | Bash | Lento | ❌ Descontinuado |
Operaciones comunes
Limpiar caché de paquetes
trizen -Sc
Eliminar paquetes huérfanos
trizen -Rns $(trizen -Qtdq)
Listar paquetes instalados de AUR
trizen -Qm
Buscar actualizaciones disponibles
trizen -Qu
Seguridad
Revisar PKGBUILD
Advertencia: Siempre revisa el PKGBUILD antes de instalar desde AUR:
trizen -S paquete
# Cuando pregunte, responde 'y' para revisar el PKGBUILD
Busca:
- Comandos sospechosos (
rm -rf /,curl ... | bash) - Descarga de binarios sin verificación
- Scripts que piden sudo
Verificar firma PGP
Algunos paquetes usan firmas PGP. Importa las claves si es necesario:
gpg --recv-keys KEY_ID
Solución de problemas
Error de dependencias
Si falla una dependencia:
# Instala la dependencia manualmente primero
trizen -S dependencia
# Luego intenta de nuevo
trizen -S paquete-original
Conflictos de archivos
# Ver archivos del paquete
trizen -Ql nombre-paquete
# Forzar reinstalación
trizen -S nombre-paquete --overwrite '*'
Limpiar builds fallidos
rm -rf /tmp/trizen/*
Alternativas
Yay
Más popular actualmente:
# Instalar yay
trizen -S yay
# Usar yay
yay -S paquete
Paru
Moderno, escrito en Rust:
trizen -S paru
Diferencias con pacman
| Comando | pacman | trizen |
|---|---|---|
| Repositorios | Oficiales | Oficiales + AUR |
| Velocidad | ⚡⚡⚡ | ⚡⚡ |
| Compilación | ❌ | ✅ |
| Binarios | ✅ | Compila fuentes |
Mantenimiento
Limpiar cache de compilación
rm -rf ~/.cache/trizen/
Actualizar trizen
trizen -S trizen
Tips
Instalación desatendida
# Sin confirmar
trizen -S --noconfirm paquete
# Peligroso, usa con precaución
Buscar por expresión regular
trizen -Ss '^python-.*'
Ver archivos modificados
trizen -Qii paquete | grep '^MODIFIED'
Por qué usar Trizen
- Ligero y rápido
- Sintaxis similar a pacman
- Mantenido activamente
- Revisión de PKGBUILDs incorporada
- Buena documentación
- No requiere Go/Rust (solo Perl)
Es el gestor de AUR usado en los ejemplos porque después de la descontinuación de Yaourt, Trizen ha sido una excelente alternativa estable y confiable.
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
- Descarga cualquier archivo
.AppImage - Haz doble clic sobre él
- AppImageLauncher te preguntará si quieres integrarlo o ejecutarlo una vez
- 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
Git es el sistema de control de versiones distribuido más utilizado en el mundo. Permite rastrear cambios en el código, colaborar con otros desarrolladores y gestionar diferentes versiones de proyectos. Es fundamental para cualquier desarrollador y necesario para compilar paquetes desde AUR.
Instalación
Linux (Arch)
sudo pacman -S git
Configuración inicial
Identidad
Configura tu nombre y email (aparecerán en los commits):
git config --global user.name "Tu Nombre"
git config --global user.email "tu@email.com"
Editor predeterminado
git config --global core.editor nano
# O vim, code, etc.
Ver configuración
git config --list
Comandos básicos
Inicializar repositorio
# En proyecto nuevo
git init
# Clonar repositorio existente
git clone https://github.com/usuario/repo.git
Añadir archivos
# Añadir archivo específico
git add archivo.txt
# Añadir todos los cambios
git add .
Commit (guardar cambios)
git commit -m "Mensaje descriptivo del cambio"
Ver estado
git status
Ver historial
git log
git log --oneline # Versión compacta
Trabajo con ramas (branches)
Crear rama
git branch nombre-rama
Cambiar de rama
git checkout nombre-rama
# O en Git moderno:
git switch nombre-rama
Crear y cambiar en un comando
git checkout -b nueva-rama
# O:
git switch -c nueva-rama
Fusionar ramas
git merge nombre-rama
Listar ramas
git branch
git branch -a # Incluye remotas
Trabajo con repositorios remotos
Añadir remoto
git remote add origin https://github.com/usuario/repo.git
Ver remotos
git remote -v
Subir cambios
git push origin main
git push -u origin main # Primera vez (establece upstream)
Descargar cambios
# Descargar sin fusionar
git fetch
# Descargar y fusionar
git pull
Flujo de trabajo típico
# 1. Clonar o inicializar
git clone https://github.com/usuario/proyecto.git
cd proyecto
# 2. Crear rama para nueva funcionalidad
git checkout -b mi-feature
# 3. Hacer cambios en archivos
# ... editar archivos ...
# 4. Ver qué cambió
git status
git diff
# 5. Añadir cambios
git add .
# 6. Commit
git commit -m "Añadir nueva funcionalidad X"
# 7. Subir a remoto
git push origin mi-feature
# 8. Volver a main y fusionar
git checkout main
git merge mi-feature
# 9. Subir main actualizado
git push origin main
Deshacer cambios
Descartar cambios no guardados
# Archivo específico
git checkout -- archivo.txt
# Todos los archivos
git checkout .
Deshacer último commit (manteniendo cambios)
git reset --soft HEAD~1
Deshacer último commit (descartando cambios)
git reset --hard HEAD~1
Revertir commit específico
git revert <commit-hash>
.gitignore
Archivo para ignorar archivos que no quieres versionar:
nano .gitignore
Ejemplo:
# Dependencias
node_modules/
vendor/
# Archivos compilados
*.o
*.pyc
*.class
# Configuración local
.env
config.local.php
# IDEs
.vscode/
.idea/
# Sistema
.DS_Store
Thumbs.db
Casos de uso
Para desarrollo
- Rastrear cambios en código
- Colaborar con equipo
- Revertir a versiones anteriores
- Experimentar en ramas sin romper main
Para AUR (Arch)
Necesario para compilar paquetes:
git clone https://aur.archlinux.org/paquete.git
cd paquete
makepkg -si
Para dotfiles
Versionar archivos de configuración:
cd ~
git init
git add .bashrc .vimrc .config/
git commit -m "Initial dotfiles"
git remote add origin github.com/usuario/dotfiles
git push -u origin main
Comandos útiles avanzados
Ver diferencias
git diff # Cambios no staged
git diff --staged # Cambios staged
git diff HEAD~1 HEAD # Entre commits
Buscar en historial
git log --grep="palabra" # Buscar en mensajes
git log -S "función" # Buscar en código
Stash (guardar cambios temporalmente)
git stash # Guardar cambios
git stash list # Ver stash
git stash apply # Recuperar cambios
git stash pop # Recuperar y eliminar stash
Tags
git tag v1.0.0 # Crear tag
git push origin v1.0.0 # Subir tag
git tag -l # Listar tags
Hosting de Git
Servicios populares
- GitHub: Más popular, gratuito
- GitLab: Open source, CI/CD integrado
- Bitbucket: Integración Atlassian
- Codeberg: Alternativa libre, sin rastreo
Autenticación SSH
Más seguro que HTTPS:
# Generar clave
ssh-keygen -t ed25519 -C "tu@email.com"
# Copiar clave pública
cat ~/.ssh/id_ed25519.pub
# Añadir en GitHub/GitLab → Settings → SSH Keys
Luego usar URL SSH:
git clone git@github.com:usuario/repo.git
Recursos de aprendizaje
- Pro Git Book: Gratuito, completo
- GitHub Learning Lab: Tutoriales interactivos
- Git branching game: Visualización interactiva
GUI para Git
Si prefieres interfaz gráfica
- GitKraken: Moderno, multiplataforma
- GitHub Desktop: Simple, oficial de GitHub
- GitG: Ligero, para GNOME
- Git Cola: Open source, multiplataforma
Pero la CLI es más potente y flexible.
Ventajas
- Estándar de la industria
- Distribuido (no requiere servidor central)
- Rápido y eficiente
- Branching y merging potentes
- Open source
- Ecosistema enorme (GitHub, etc.)
Tip final
Git tiene una curva de aprendizaje, pero es esencial. Practica con proyectos personales antes de usar en producción. Con el tiempo se vuelve segunda naturaleza.
Descripción
NetworkManager es el gestor de conexiones de red estándar en la mayoría de distribuciones Linux modernas. Gestiona conexiones Ethernet, WiFi, móviles, VPN y más de forma automática y con interfaz gráfica intuitiva.
Instalación
Linux (Arch)
sudo pacman -S networkmanager network-manager-applet
- networkmanager: Servicio principal
- network-manager-applet: Applet de bandeja del sistema (GUI)
Activar servicio
Habilitar y arrancar NetworkManager
sudo systemctl enable NetworkManager.service --now
Verificar estado
systemctl status NetworkManager.service
Uso con interfaz gráfica
nm-applet
Icono de red en la bandeja del sistema:
nm-applet
Desde aquí puedes:
- Ver redes WiFi disponibles
- Conectar/desconectar
- Configurar VPN
- Ver estado de conexión
- Editar conexiones guardadas
nm-connection-editor
Editor gráfico completo de conexiones:
nm-connection-editor
Permite configurar:
- Conexiones Ethernet
- WiFi
- VPN (OpenVPN, WireGuard, etc.)
- DSL/ADSL
- Móvil/3G/4G
- Puentes (bridges)
- Bonds
Uso desde línea de comandos
nmcli
Herramienta CLI potente:
Ver estado general
nmcli general status
Listar dispositivos
nmcli device status
Listar conexiones
nmcli connection show
WiFi desde CLI
Activar WiFi
nmcli radio wifi on
Escanear redes
nmcli device wifi list
Conectar a red WiFi
nmcli device wifi connect "NombreRed" password "contraseña"
Desconectar
nmcli connection down "NombreConexion"
Ethernet desde CLI
Conectar
nmcli connection up "Wired connection 1"
IP estática
nmcli connection modify "Wired connection 1" \
ipv4.method manual \
ipv4.addresses "192.168.1.100/24" \
ipv4.gateway "192.168.1.1" \
ipv4.dns "8.8.8.8 8.8.4.4"
nmcli connection up "Wired connection 1"
Volver a DHCP
nmcli connection modify "Wired connection 1" ipv4.method auto
nmcli connection up "Wired connection 1"
Características
- Gestión automática de redes
- WiFi, Ethernet, móvil, VPN
- Cambio automático entre redes
- Perfiles de conexión guardados
- Soporte WPA/WPA2/WPA3
- VPN integrado (OpenVPN, WireGuard, etc.)
- Hotspot WiFi
- Priorización de redes
VPN
OpenVPN
sudo pacman -S networkmanager-openvpn
Importa archivo .ovpn:
- nm-connection-editor
- Añadir → Import VPN connection
- Selecciona archivo .ovpn
- Conectar desde nm-applet
WireGuard
sudo pacman -S networkmanager-wireguard
Importa configuración:
- nm-connection-editor
- Añadir → WireGuard
- Importa archivo .conf
- Conectar
Hotspot WiFi
Compartir conexión Ethernet como WiFi:
nmcli device wifi hotspot \
ifname wlan0 \
con-name Hotspot \
ssid "MiHotspot" \
password "mipassword"
Detener hotspot:
nmcli connection down Hotspot
Prioridad de conexiones
Ver prioridades
nmcli -f name,autoconnect,autoconnect-priority connection show
Establecer prioridad
nmcli connection modify "WiFi-Casa" connection.autoconnect-priority 10
nmcli connection modify "WiFi-Trabajo" connection.autoconnect-priority 5
Mayor número = mayor prioridad.
Configuración avanzada
Archivo de configuración
sudo nano /etc/NetworkManager/NetworkManager.conf
DNS personalizado
[main]
dns=dnsmasq
Luego crea:
sudo nano /etc/NetworkManager/dnsmasq.d/custom.conf
server=8.8.8.8
server=1.1.1.1
MAC Address spoofing
Aleatorizar MAC en cada conexión
nmcli connection modify "WiFi-Casa" \
wifi.cloned-mac-address random
MAC específica
nmcli connection modify "WiFi-Casa" \
wifi.cloned-mac-address "00:11:22:33:44:55"
Perfiles de red
NetworkManager guarda conexiones en:
/etc/NetworkManager/system-connections/
Puedes copiar archivos entre sistemas para mantener configuraciones.
Solución de problemas
NetworkManager no arranca
# Verificar logs
journalctl -u NetworkManager
# Reiniciar servicio
sudo systemctl restart NetworkManager
WiFi no funciona
# Verificar que no esté bloqueado
rfkill list
# Desbloquear WiFi
rfkill unblock wifi
# Reiniciar NetworkManager
sudo systemctl restart NetworkManager
Conflicto con otros gestores
Asegúrate de que no haya otros gestores activos:
# Desactivar dhcpcd si existe
sudo systemctl stop dhcpcd
sudo systemctl disable dhcpcd
# Desactivar systemd-networkd si existe
sudo systemctl stop systemd-networkd
sudo systemctl disable systemd-networkd
Ventajas
- Cambio automático entre redes
- Interfaz gráfica intuitiva
- CLI potente
- VPN integrado
- Soporte completo para WiFi
- Perfiles de conexión
- Funciona con todos los DE
Alternativas
ConnMan
Ligero, usado en sistemas embebidos
systemd-networkd
Minimalista, solo servidores/CLI
wicd
Antiguo, descontinuado
dhcpcd
Solo DHCP, básico
NetworkManager es el estándar recomendado para escritorios Linux modernos.
Integración con escritorios
GNOME
Integración nativa en Settings → Network
KDE Plasma
Plasma Network Manager (plasma-nm)
XFCE/LXDE/Otros
nm-applet funciona perfectamente
Comandos útiles adicionales
Ver configuración IP
nmcli device show
Reiniciar conexión rápidamente
nmcli networking off && nmcli networking on
Ver solo conexiones activas
nmcli connection show --active
Eliminar conexión
nmcli connection delete "NombreConexion"
NetworkManager es esencial para gestionar redes en Linux desktop. Su combinación de automatización inteligente y control manual lo hace perfecto para usuarios de todos los niveles.
Descripción
Briss es una interfaz gráfica desarrollada en Java para recortar páginas de documentos PDF en una o más regiones seleccionadas. Ideal para eliminar márgenes innecesarios o extraer secciones específicas de PDFs.
Instalación
Linux (Arch)
trizen -S briss
Características
- Recorte preciso de páginas PDF
- Selección de múltiples regiones
- Procesamiento por lotes
- Vista previa en tiempo real
- Conserva la calidad original del PDF
Uso básico
- Abre un archivo PDF
- Selecciona las áreas que quieres mantener
- Aplica el recorte
- Guarda el nuevo PDF
Casos de uso
- Eliminar márgenes excesivos de escaneos
- Extraer secciones específicas de documentos
- Preparar PDFs para lectores electrónicos
- Optimizar documentos para impresión
Nota
Requiere Java instalado en el sistema. En Arch Linux se instalará automáticamente como dependencia.
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
Fastfetch es el sucesor moderno de Neofetch. Muestra información del sistema junto al logo ASCII de tu distribución, pero es significativamente más rápido (escrito en C) y está activamente mantenido. Es compatible con las configuraciones de Neofetch.
Instalación
Linux (Arch)
sudo pacman -S fastfetch
Otras distribuciones
# Debian/Ubuntu
sudo apt install fastfetch
# Fedora
sudo dnf install fastfetch
# Desde código fuente
git clone https://github.com/fastfetch-cli/fastfetch
cd fastfetch
mkdir build && cd build
cmake ..
make
sudo make install
Uso básico
Simplemente ejecuta:
fastfetch
Mostrará:
- Logo ASCII de tu distro
- Nombre de usuario y hostname
- Sistema operativo y versión
- Kernel
- Uptime
- Paquetes instalados
- Shell
- Resolución de pantalla
- DE/WM (Desktop Environment / Window Manager)
- Tema
- Terminal
- CPU
- GPU
- Memoria RAM
Ejecutar automáticamente al abrir terminal
Añadir a .bashrc
nano ~/.bashrc
Añade al final:
fastfetch
Guarda y recarga:
source ~/.bashrc
Características principales
- Velocidad extrema (10x más rápido que Neofetch)
- Soporte para más de 200 distribuciones Linux
- Compatible con configuraciones de Neofetch
- Detección automática de hardware mejorada
- Soporte nativo para Wayland
- Módulos extensibles
- JSON output nativo
- Bajo uso de memoria
Personalización
Archivo de configuración
Fastfetch usa su propia configuración en formato JSONC:
mkdir -p ~/.config/fastfetch
nano ~/.config/fastfetch/config.jsonc
Migrar desde Neofetch
Si tienes configuración de Neofetch, Fastfetch puede usarla automáticamente:
fastfetch --load-config neofetch
Ejemplo de configuración básica
{
"$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
"logo": {
"source": "arch",
"padding": {
"top": 1
}
},
"display": {
"separator": " → "
},
"modules": [
"title",
"separator",
"os",
"host",
"kernel",
"uptime",
"packages",
"shell",
"display",
"de",
"wm",
"theme",
"icons",
"terminal",
"cpu",
"gpu",
"memory",
"disk"
]
}
Opciones útiles
Presets incluidos
Fastfetch incluye varios presets predefinidos:
# Ver presets disponibles
fastfetch --list-presets
# Usar un preset
fastfetch --config examples/13.jsonc
Logos personalizados
# Logo específico
fastfetch --logo arch
# Logo desde archivo
fastfetch --logo-type file --logo ~/logo.txt
# Logo desde imagen
fastfetch --logo-type auto --logo ~/imagen.png
Colores personalizados
# Colores del logo
fastfetch --logo-color-1 red --logo-color-2 blue
# Sin colores
fastfetch --logo-color-1 white --logo-color-2 white
JSON output
Para parsear programáticamente:
fastfetch --format json
Ventajas sobre Neofetch
- 10x más rápido: Escrito en C en lugar de Bash
- Mantenimiento activo: Actualizaciones regulares
- Mejor detección: Hardware y software más modernos
- Más módulos: Información adicional disponible
- Wayland nativo: Soporte completo para Wayland
- Menor consumo: Menos uso de CPU y memoria
Módulos adicionales
Fastfetch incluye módulos que Neofetch no tiene:
# Batería
fastfetch --modules battery
# Temperatura
fastfetch --modules temps
# Procesos
fastfetch --modules processes
# Bluetooth
fastfetch --modules bluetooth
# WiFi
fastfetch --modules wifi
Migración desde Neofetch
Paso 1: Instalar Fastfetch
sudo pacman -S fastfetch
Paso 2: Probar compatibilidad
fastfetch --load-config neofetch
Paso 3: Actualizar .bashrc
Reemplaza neofetch por fastfetch en tu ~/.bashrc:
# Antes
neofetch
# Después
fastfetch
Paso 4 (Opcional): Crear configuración propia
fastfetch --gen-config
Edita ~/.config/fastfetch/config.jsonc según tus preferencias.
Comparación de rendimiento
# Benchmark Neofetch
time neofetch
# Benchmark Fastfetch
time fastfetch
Fastfetch típicamente completa en ~50ms vs ~500ms de Neofetch.
Casos de uso
- Screenshots de setup para r/unixporn
- Scripts de bienvenida en terminal
- MOTD en servidores
- Información rápida del sistema
- Scripts de diagnóstico
Alternativas
- Neofetch: Original, ahora descontinuado
- pfetch: Minimalista extremo
- hyfetch: Fork de Neofetch con Pride flags
- screenfetch: Alternativa clásica
Enlaces útiles
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
- Introduce el objetivo (IP o rango)
- Selecciona un perfil de escaneo
- Haz clic en "Scan"
- 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
- Instala los paquetes indicados
- Reinicia el servicio CUPS si es necesario
- 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
Flacon es una herramienta gráfica para extraer pistas de audio individuales desde archivos de audio grandes (como archivos FLAC o APE completos de álbumes) usando archivos CUE sheet.
Instalación
Linux (Arch)
trizen -S flacon
Características
- División de archivos de audio con CUE sheets
- Ideal para álbumes completos en un solo archivo
- Conversión entre formatos (FLAC, MP3, AAC, OGG, WAV)
- Etiquetado automático desde CUE
- Organización automática de archivos
- Interfaz gráfica intuitiva
Formatos soportados
Entrada
- FLAC, APE, WV, WAV, etc.
Salida
- FLAC (sin pérdida)
- MP3 (lossy)
- AAC (lossy)
- OGG Vorbis (lossy)
- WAV (sin comprimir)
- Opus
Uso típico
- Importa el archivo de audio grande (ej: álbum-completo.flac)
- Carga el archivo CUE correspondiente
- Selecciona formato de salida
- Configura calidad y ubicación
- Convierte
Escenario común
Tienes un álbum completo en un único archivo FLAC de 300MB con su archivo .cue, y quieres separarlo en pistas individuales:
album-completo.flac
album-completo.cue
Flacon lo convierte en:
01 - Canción 1.flac
02 - Canción 2.flac
03 - Canción 3.flac
...
Ventajas
- Preserva calidad de audio
- Etiquetas ID3 automáticas
- Conversión por lotes
- Nombrado personalizable
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:
- Unison detecta el conflicto
- Te muestra las diferencias
- Puedes elegir qué versión mantener
- 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
FileZilla es un cliente FTP, FTPS y SFTP gratuito y de código abierto. Es una herramienta esencial para gestionar archivos en servidores remotos, especialmente útil para desarrollo web.
Instalación
Linux (Arch)
sudo pacman -S filezilla
Características
- FTP, FTPS (FTP sobre TLS/SSL)
- SFTP (SSH File Transfer Protocol)
- Transferencias simultáneas
- Gestor de sitios
- Reanudar transferencias interrumpidas
- Navegación por arrastrar y soltar
- Límite de velocidad configurable
- Soporte para proxy
Protocolos soportados
| Protocolo | Seguridad | Uso |
|---|---|---|
| FTP | ❌ Sin cifrado | Evitar para datos sensibles |
| FTPS | ✅ TLS/SSL | Recomendado |
| SFTP | ✅ SSH | Más seguro, recomendado |
Uso básico
Conexión rápida
- Host:
ftp.example.com - Usuario:
tu-usuario - Contraseña:
tu-password - Puerto:
21(FTP) o22(SFTP)
Gestor de sitios
Para guardar conexiones frecuentes:
- Archivo → Gestor de sitios
- Nuevo sitio
- Rellena datos de conexión
- Conectar
Configuración recomendada
Para SFTP (más seguro)
- Protocolo: SFTP
- Puerto: 22
- Tipo de acceso: Normal o Clave SSH
Límite de conexiones simultáneas
- Editar → Configuración → Transferencias
- Limitar conexiones simultáneas a 2-3 (evita saturar el servidor)
Interfaz
Dividida en 4 paneles:
- Local (izquierda): Tu equipo
- Remoto (derecha): Servidor
- Cola de transferencias (abajo): Archivos en proceso
Ventajas
- Gratuito y open source
- Multiplataforma
- Interfaz intuitiva
- Muy estable
- Soporte para transferencias grandes
Alternativas
- WinSCP (Windows): Más ligero
- Cyberduck (macOS): Interfaz más moderna
- Comandos CLI:
sftp,lftppara automatización
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
-
Verifica que CUPS esté activo:
sudo systemctl status cups -
Asegúrate de que la impresora esté en la misma red
-
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:
- Panel LCD de la impresora
- 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
- Accede a
http://localhost:631/ - Administration → Add Printer
- Selecciona impresora detectada
- Configura nombre y opciones
- 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
- Verifica que esté encendida y conectada
- Reinstala drivers específicos del fabricante
- 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
bash-completion proporciona completado inteligente de comandos en Bash mediante la tecla TAB. Completa nombres de archivos, comandos, opciones, variables y mucho más, mejorando significativamente la productividad en terminal.
Instalación
Linux (Arch)
sudo pacman -S bash-completion
Configuración
Añadir a ~/.bashrc
Edita tu archivo .bashrc:
nano ~/.bashrc
Añade estas líneas al final:
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
Recargar configuración
source ~/.bashrc
O cierra y abre una nueva terminal.
Uso
Una vez instalado, simplemente presiona TAB mientras escribes comandos:
Ejemplos
# Completar comandos
sys[TAB] → systemctl
# Completar opciones
git [TAB][TAB] → muestra todos los subcomandos
# Completar nombres de archivo
cat Docu[TAB] → Documents/
# Completar variables
echo $HO[TAB] → $HOME
# Completar paths
cd /usr/loc[TAB] → /usr/local/
Características
- Completa comandos del sistema
- Completa rutas y archivos
- Completa opciones de comandos (--, -)
- Completa subcomandos de herramientas complejas
- Completa nombres de paquetes
- Completa nombres de host
- Completa nombres de usuario
Comandos con soporte avanzado
bash-completion incluye reglas específicas para:
- git: Branches, remotes, subcomandos
- systemctl: Servicios, units
- apt/pacman: Nombres de paquetes
- ssh: Hosts de ~/.ssh/config
- docker: Contenedores, imágenes, comandos
- make: Targets del Makefile
Doble TAB
Presionar TAB dos veces muestra todas las opciones posibles:
git [TAB][TAB]
Mostrará: add, commit, push, pull, etc.
Completado sensible al contexto
bash-completion entiende el contexto:
# Después de cd, solo muestra directorios
cd [TAB]
# Después de cat, solo muestra archivos
cat [TAB]
# Después de systemctl start, solo muestra servicios
systemctl start [TAB]
Ventajas
- Menos errores tipográficos
- Mayor velocidad
- Descubre opciones disponibles
- Reduce necesidad de man pages
- Productividad en terminal ++
Nota
En algunas distribuciones, bash-completion ya viene preinstalado y configurado. Verifica antes de instalar.
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
- Ejecuta
ncdu /home - Navega a directorios grandes
- Identifica archivos que consumen espacio
- Elimina con
dsi 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:
- Selecciona varias imágenes
- Herramientas → Herramientas por lotes
- Elige operación (redimensionar, convertir, renombrar, etc.)
- 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
Android File Transfer es un cliente MTP (Media Transfer Protocol) con interfaz gráfica y CLI para Linux. Permite transferir archivos entre dispositivos Android y tu ordenador de forma sencilla.
Instalación
Linux (Arch)
sudo pacman -S android-file-transfer
Uso
Interfaz gráfica
- Conecta tu dispositivo Android por USB
- En el móvil, selecciona "Transferir archivos" (MTP)
- Abre Android File Transfer
- Navega y transfiere archivos
Línea de comandos
También incluye herramientas CLI:
# Listar dispositivos conectados
aft-mtp-cli
# Listar archivos
aft-mtp-cli -ls /
# Descargar archivo
aft-mtp-cli -get /DCIM/Camera/foto.jpg
# Subir archivo
aft-mtp-cli -put archivo.pdf /Documents/
Características
- Soporte MTP nativo
- Navegación por carpetas
- Transferencia bidireccional
- Vista previa de imágenes
- Contenedor FUSE disponible
- Interfaz Qt y CLI
Montar como sistema de archivos (FUSE)
Puedes montar el dispositivo Android como carpeta:
# Crear punto de montaje
mkdir ~/android
# Montar
aft-mtp-mount ~/android
# Usar normalmente
ls ~/android
cp ~/android/DCIM/foto.jpg ~/Pictures/
# Desmontar
fusermount -u ~/android
Configuración del móvil
Activar modo MTP
- Conecta el cable USB
- En la notificación "Cargando este dispositivo por USB"
- Selecciona → Transferir archivos
Depuración USB
Si no funciona, habilita depuración USB:
- Ajustes → Acerca del teléfono
- Pulsa 7 veces en "Número de compilación"
- Vuelve a Ajustes → Opciones de desarrollador
- Activa "Depuración USB"
Solución de problemas
Dispositivo no detectado
# Verificar que está conectado
lsusb
# Reiniciar servicio ADB
adb kill-server
adb start-server
Permisos
Tu usuario debe estar en el grupo adbusers:
sudo usermod -aG adbusers $USER
Cierra sesión y vuelve a entrar.
Alternativas
GUI
- KDE Connect: Transferencia inalámbrica + más funciones
- GNOME Files: Soporte MTP integrado (Nautilus)
CLI
- adb push/pull: Para transferencias más técnicas
- rsync sobre adb: Para sincronización
Ventajas
- Simple y funcional
- No requiere apps en el móvil
- Protocolo estándar MTP
- Incluye CLI y GUI
- Montaje FUSE disponible
KDE Connect vs Android File Transfer
| Característica | Android FT | KDE Connect |
|---|---|---|
| Transferencia | USB (MTP) | WiFi |
| Velocidad | Rápida | Media |
| Cables | Necesario | No necesario |
| Funciones extra | ❌ | (notificaciones, SMS, etc.) |
Para transferencias ocasionales por cable: Android File Transfer Para integración completa inalámbrica: KDE Connect
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
- Abre "Bluetooth Manager" desde el menú
- O ejecuta:
blueman-manager - Activa Bluetooth si está desactivado
- Buscar dispositivos nuevos
Emparejar dispositivo
- Pon el dispositivo en modo emparejamiento
- Buscar → aparecerá en la lista
- Clic derecho → Emparejar
- Confirma código si es necesario
- 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.