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?

domingo, 30 de noviembre de 2025

Por qué LibreOffice no imprime los emojis en GNU/Linux.


🧩 ¿Por qué LibreOffice no imprime ni exporta emojis en GNU/Linux? Soluciones prácticas.

En el trabajo de ofimática, especialmente cuando diseñamos fichas visuales, murales o documentos accesibles, los emojis o emoticonos (como prefieras) pueden ser una herramienta útil para reforzar ideas, emociones o instrucciones. Sin embargo, muchos usuarios de GNU/Linux se encuentran con un problema frustrante: LibreOffice no imprime ni exporta correctamente los emojis a PDF.

En este artículo te explico por qué ocurre y cómo solucionarlo en distribuciones como MX Linux, Ubuntu, Manjaro o Linux Mint.


❌ El problema: emojis invisibles o cuadros vacíos.

Aunque los emojis se ven correctamente en pantalla dentro de LibreOffice, al exportar el documento a PDF o al imprimirlo:

    • Desaparecen.

    • Se ven como cuadros vacíos.

    • O se sustituyen por caracteres sin sentido.

Esto ocurre en todas las distribuciones mencionadas, y afecta tanto a Writer como a Impress o Calc.


🧠 ¿Por qué ocurre?

LibreOffice en Linux no incrusta correctamente las fuentes de color emoji (como Noto Color Emoji o Segoe UI Emoji) al exportar o imprimir. Estas fuentes usan tecnologías modernas (COLR/CPAL, SVG-in-OT) que no están bien soportadas por el motor de renderizado de LibreOffice ni por los sistemas de impresión en GNU/Linux.


✅ Soluciones prácticas.

🛠️ Opción 1: Sustituir emojis por imágenes

    1. Copia el emoji desde el documento.

    2. Pégalo en un editor como GIMP o Krita.

    3. Exporta como imagen .png con fondo transparente.

    4. Inserta esa imagen en el documento en lugar del emoji.

Así se verá correctamente al imprimir o exportar a PDF.

🛠️ Opción 2: Usar una fuente emoji monocroma

Instala la fuente fonts-symbola:

sudo apt install fonts-symbola

Cambia los emojis a esa fuente en LibreOffice.

No se verán en color, pero sí se imprimirán y exportarán correctamente.


🛠️ Opción 3: Exportar como imagen.

    1. Selecciona la página o sección con emojis.

    2. Usa Archivo → Exportar → PNG o SVG.

    3. Inserta esa imagen en un nuevo documento y exporta a PDF.

 

Personalmente prefiero usar la fuente Symbola, que es muy útil y no te tienes que partir la cabeza con otros métodos.


¿Cuál prefieres tú?


Te leo en comentarios.