domingo, 22 de marzo de 2026

SaveDesktop: El "clonador" definitivo de tu escritorio Linux.

 

¿Te imaginas configurar tu escritorio con todos tus paneles tipo Unity, tus efectos estilo Mac y tus atajos de teclado personalizados, y poder llevarte todo eso a otro PC en solo 30 segundos? Hoy os traigo una herramienta que es, sencillamente, bárbara: SaveDesktop.

No sólo eso, sino que podrás guardar tus diferentes configuraciones de escritorio para qplicarlas cuando quieras.

Hace tiempo te hablé de Plasma Customaticzation Saver



que sólo sirve para Plasma 5, pero lo qjue te presento sirve para muchos más escritorios, es más rápido y te abre la puerta de la customatización de manera más libre. Vamos a hablar de SaveDesktop.

¿Qué hace especial a SaveDesktop?


A diferencia de otras herramientas más técnicas, SaveDesktop es una aplicación visual y extremadamente sencilla que hace una "copia de seguridad" integral de tu entorno de escritorio. Lo mejor de todo es que guarda absolutamente todo:
  • Configuraciones completas: Desde el fondo de pantalla hasta la posición de los widgets.
  • Atajos de teclado: Esta es la parte que más me ha sorprendido. Mantiene todas tus combinaciones de teclas personalizadas para abrir tus aplicaciones rápidamente.
  • Temas Globales: Puedes usarlo para guardar tus propios "temas globales" personalizados tanto en KDE Plasma como en XFCE, Gnome, Cinnamon,...
  • Aplicaciones favoritas: Tus apps ancladas al dock o al menú de inicio se quedan en su sitio.

Puedes crear tu propia colección de configuraciones, guardarlas y aplicarlas cuando quieras ...



... incluso te ofrece otra de sus características:

Portabilidad total entre equipos.

Lo he probado pasando mi configuración del portátil del trabajo al equipo de casa y ha funcionado de cine. Es la herramienta ideal si, como yo, saltas entre MX Linux, Ubuntu, Big Linux, Manjaro, Ubuntu, Linux Mint,... o usas sistemas operativos basados en estos. Y puedes usarlo en Gnome, Cinnamon, Plasma, XFCE,...

La clave para un resultado perfecto.

Para que el diseño sea idéntico al 100% al portar configuraciones de un equipo a otro, solo tienes que asegurarte de una cosa: instalar previamente los mismos temas de iconos y temas GTK en el ordenador de destino

Una vez hecho esto, importas tu archivo de SaveDesktop y... ¡magia! Tu escritorio de siempre aparece ante tus ojos.

¿Dónde encontrarlo?

Lo mejor es que está disponible para la mayoría de distribuciones Linux. En sistemas como MX Linux, lo puedes encontrar fácilmente en el instalador de paquetes (buscando en la sección de Flatpaks). Es ligero, seguro y no ensucia el sistema.

Instalación desde flatpak:

flatpak install flathub io.github.vikdevelop.SaveDesktop

Para ejecutarlo:

búscalo en tu menú de aplicaciones o:

flatpak run io.github.vikdevelop.SaveDesktop

Mi experiencia personal.

He pasado de tardar horas configurando cada sistema nuevo a hacerlo en medio minuto. Si te gusta que el trabajo no sea aburrido y cambias de aires a menudo para estar más cómodo con tus problemas o tareas diarias, esta app tiene que estar en tu kit de herramientas.

¡No más excusas para no estrenar una distro nueva por pereza a configurarlo todo de cero!

¿Lo has probado? ¿Qué te parece?

lunes, 5 de enero de 2026

Cómo solucionar el aviso de Fcitx en KDE Plasma 6 con Wayland (Manjaro Linux y derivados).

Cómo solucionar el aviso de Fcitx en KDE Plasma 6 con Wayland (Manjaro y derivados).

Si usas Manjaro con KDE Plasma 6 bajo Wayland, es posible que al iniciar sesión aparezca un mensaje como este:

“Fcitx should be launched by KWin under KDE Wayland…”


Aunque suena técnico, la causa es sencilla: Fcitx no está siendo lanzado por KWin, que es lo que Plasma espera en Wayland. Esto no es un error grave, pero sí afecta al funcionamiento del método de entrada (especialmente si usas Fcitx para escribir en otros idiomas, emojis, atajos, etc.).

La buena noticia es que la solución es muy rápida.


Por qué aparece este mensaje:

En Wayland, KDE Plasma 6 quiere que el método de entrada (Fcitx, IBus…) se inicie desde KWin, no desde:
  • Autostart
  • ~/.profile
  • ~/.xprofile
  • Scripts heredados de X11
  • Herramientas externas como im-config
Si Fcitx se inicia “por su cuenta”, Plasma muestra el aviso.

Solución oficial recomendada por KDE y Fcitx:

1. Abre Configuración del Sistema:

Ve a:

Configuración del sistema → Teclado → Teclado virtual (en algunas traducciones aparece como Virtual Keyboard o Método de entrada).


2. Selecciona “Fcitx 5” como teclado virtual:

En la lista, elige:

Fcitx 5

Con esto, KWin se encargará de iniciarlo automáticamente al entrar en Wayland.

3. Cierra sesión y vuelve a entrar.

El mensaje desaparecerá y Fcitx funcionará correctamente bajo Wayland.

Paso opcional: eliminar lanzadores antiguos de Fcitx.

Si Fcitx se estaba iniciando desde otro sitio, conviene limpiarlo para evitar conflictos.

A) Revisa autostart

ls ~/.config/autostart/

Si ves algo como fcitx.desktop o fcitx5.desktop, bórralo.

B) Revisa archivos de inicio.


cat ~/.profile

cat ~/.xprofile

cat ~/.bash_profile



Si encuentras líneas como:

fcitx5 &
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx


elimínalas.

C) Comprueba que no haya herramientas externas activas.

En Manjaro es raro, pero por si acaso:


pacman -Qs imsettings

pacman -Qs im-config


Si existieran, podrían interferir.


Conclusión.

Este aviso de Fcitx en Plasma 6 + Wayland no es un error, sino una advertencia de configuración. La solución pasa simplemente por:
  • Indicar a KDE que Fcitx 5 es el método de entrada oficial
  • Evitar que se lance desde mecanismos heredados de X11
Con estos pasos, Fcitx funcionará de forma óptima y el mensaje desaparecerá.


¡Fácil, verdad?

martes, 30 de diciembre de 2025

Instalación y Solución de Errores de Upscaler / Upscayl en Arch Linux.

🖼️ Instalación y Solución de Errores de Upscaler / Upscayl en Arch Linux.


(Guía práctica para hacer funcionar Upscaler + Upscayl con Vulkan en AMD)

Upscaler es una aplicación GTK moderna que permite escalar imágenes mediante inteligencia artificial usando modelos como Upscayl. En Arch Linux y derivados (ArcoLinux, EndeavourOS, etc.) puede aparecer un error muy común:

[Errno 2] No existe el fichero o el directorio: 'upscayl-bin'


Este artículo explica por qué ocurre y cómo solucionarlo paso a paso, dejando el sistema limpio, funcional y con aceleración Vulkan activada.

1. Comprobar que Vulkan funciona (imprescindible en AMD).

En equipos con GPU AMD (como Renoir, Vega, RDNA…), Upscaler necesita Vulkan para funcionar correctamente.

Instala los drivers Vulkan:

sudo pacman -S vulkan-radeon lib32-vulkan-radeon

sudo pacman -S vulkan-icd-loader lib32-vulkan-icd-loader


Comprueba que Vulkan detecta tu GPU:

vulkaninfo | grep device


Si aparece algo como:


GPU id : 0 (AMD RADV RENOIR)


Vulkan está funcionando.


2. Problema típico: conflicto entre upscayl-ncnn y upscayl-bin.

El paquete upscaler de AUR depende de un motor IA externo. Aquí está el origen del problema:

  • Algunas versiones de Upscaler buscan el binario upscayl-bin

  • Pero Arch instala por defecto upscayl-ncnn, cuyo binario se llama simplemente upscayl

  • Ambos paquetes entran en conflicto porque instalan archivos en la misma ruta

Resultado: Upscaler no encuentra el binario que necesita.


3. Solución limpia: usar upscaler-git + upscayl-bin.

Estos dos paquetes funcionan perfectamente juntos.


3.1 Instalar la versión correcta de Upscaler:

yay -S upscaler-git



La versión git es más reciente y compatible con upscayl-bin.


3.2 Eliminar el paquete conflictivo:

yay -R upscayl-ncnn



3.3 Instalar el motor IA correcto:

yay -S upscayl-bin



4. Si aparece el error “no existe el fichero ‘upscayl-bin’”

Aunque upscayl-bin está instalado, el ejecutable real se llama:


/usr/bin/upscayl


Upscaler busca:


upscayl-bin



La solución es crear un enlace simbólico:


sudo ln -s /usr/bin/upscayl /usr/bin/upscayl-bin


Esto hace que cualquier llamada a upscayl-bin ejecute el binario correcto.


5. Resultado final.

Tras estos pasos:

  • Upscaler abre sin errores.
  • El escalado funciona correctamente.
  • Vulkan acelera el proceso.
  • No hay conflictos entre paquetes.
  • Upscayl 2.15.0 funciona perfectamente como motor IA.
  • Puedes usar Upscaler como interfaz GTK o abrir directamente Upscayl para un control más avanzado.




6. Conclusión.

Este problema es frecuente en Arch Linux debido a la coexistencia de varios paquetes relacionados con Upscayl. La combinación más estable actualmente es:
  • upscaler-git
  • upscayl-bin
  • Drivers Vulkan correctamente instalados.

Con un simple enlace simbólico, el sistema queda totalmente funcional.

Si trabajas con imágenes, ilustración o pixel art, esta configuración te permitirá obtener resultados de alta calidad con un rendimiento excelente.



domingo, 28 de diciembre de 2025

Cómo iniciar sesión en Megasync con FluxBox.


Muchos usuarios de entornos minimalistas como Fluxbox se encuentran con un problema frustrante al intentar usar MEGAsync: la ventana de inicio de sesión no aparece correctamente, impidiendo el acceso a la cuenta y la sincronización de archivos. 

Este artículo documenta una solución limpia, reproducible y respetuosa con los principios de eficiencia y estabilidad que caracterizan a estos entornos. Todo ello después de "pelearme" con el sistema (en mi caso MX-Linux) y con la inestimable ayuda de Copilot, hasta que me di cuenta del dónde estaba el error.




🟥 El problema:

MEGAsync utiliza QtWebEngine para mostrar la ventana de login. En entornos como Fluxbox, esta ventana puede:
  • Aparecer como una barra vertical mínima sin controles visibles
  • No responder al clic ni mostrar contenido
  • Impedir el inicio de sesión, dejando MEGAsync inutilizable


🟩 La solución: 

Usar IceWM como entorno auxiliar

La clave está en usar un entorno ligero como IceWM, que sí permite gestionar correctamente la ventana de login. Una vez iniciada la sesión en MEGAsync, el programa guarda la sesión localmente y ya no necesita volver a abrir esa ventana.

✅ Pasos completos:

1. Instalar IceWM

sudo apt install icewm

2. Cerrar sesión en Fluxbox y entrar en IceWM


Desde el gestor de sesiones (SLiM, LightDM, etc.), selecciona "IceWM" y accede normalmente.

3. Abrir MEGAsync

megasync
La ventana de login aparecerá correctamente. Si se muestra pequeña o como una barra vertical, haz clic derecho sobre ella y selecciona "Maximizar".

4. Iniciar sesión y configurar carpetas.

Una vez dentro, selecciona las carpetas que deseas sincronizar. MEGAsync guardará la sesión en ~/.config/MEGAsync/

5. Volver a Fluxbox.


Cierra sesión en IceWM y vuelve a Fluxbox. 

Ejecuta:

megasync &

Ahora MEGAsync funcionará perfectamente:

  • No pedirá login

  • No abrirá la ventana WebEngine

  • El icono aparecerá en tint2

  • La sincronización estará activa




🧼 Limpieza opcional: desinstalar MEGAcmd


Si habías instalado MEGAcmd como alternativa, puedes desinstalarlo para mantener tu sistema limpio:

sudo apt remove megacmd
rm -rf ~/.megaCmd 
sudo apt autoremove



🟦 Conclusión


Esta solución permite usar MEGAsync en Fluxbox sin necesidad de escritorios pesados ni hacks. IceWM actúa como entorno auxiliar para tareas puntuales, sin consumir recursos mientras no se usa. Una vez logueado, MEGAsync funciona de forma estable y ligera, respetando la filosofía minimalista del usuario.


sábado, 20 de diciembre de 2025

Cómo comprimir un archivo PDF en Linux usando Ghostscript.


🧩 Cómo comprimir un archivo PDF en Linux usando Ghostscript.

En el entorno educativo (y em cualquier uso de aplicaciones ofimáticas) , especialmente cuando trabajamos con fichas, murales o documentos visuales, es común que los archivos PDF crezcan demasiado en tamaño. Esto puede dificultar su envío por correo, su subida a plataformas o su uso en dispositivos con poca memoria. 

En este artículo te explico cómo reducir un PDF de más de 20 MB a menos de 5 MB usando una herramienta libre, rápida y eficaz: Ghostscript.


🎯 ¿Qué necesitamos?

    • Un sistema GNU/Linux (MX Linux con XFCE, en mi caso).

    • Ghostscript instalado (ya viene en muchas distribuciones).

    • Un archivo PDF que deseamos comprimir.


🛠️ El comando mágico.

Abre una terminal y ejecuta lo siguiente:

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 \

-dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH \

-sOutputFile=archivo_comprimido.pdf archivo.pdf


Este comando crea una versión comprimida del archivo archivo.pdf y la guarda como archivo_comprimido.pdf.

🧪 ¿Qué hace cada parte?

    • -sDEVICE=pdfwrite: indica que queremos generar un PDF.

    • -dPDFSETTINGS=/screen: aplica compresión máxima, ideal para visualización en pantalla.

    • -dCompatibilityLevel=1.4: asegura compatibilidad con lectores antiguos.

    • -dNOPAUSE -dQUIET -dBATCH: evita interrupciones y mensajes innecesarios.

    • -sOutputFile: define el nombre del archivo resultante.


🧠 ¿Y si no baja lo suficiente?

Si el archivo sigue siendo grande, prueba esta versión más agresiva:

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.3 \

-dPDFSETTINGS=/screen -dDownsampleColorImages=true \

-dColorImageResolution=72 -dNOPAUSE -dQUIET -dBATCH \

-sOutputFile=archivo_comprimido.pdf archivo.pdf

Esto reduce la resolución de imágenes a 72 dpi, ideal para escaneos o documentos visuales sin necesidad de impresión.


✅ Resultado.

En mi caso, un archivo de 22,2 MB quedó reducido a menos de 5 MB, manteniendo la legibilidad y estructura del documento. Perfecto para compartir fichas, informes o recursos visuales sin saturar el sistema.


¡Útil, verdad?