Solución de errores

Programas no encontrados

Si el sistema no tiene ninguno de los programas que Smb4K necesita para funcionar apropiadamente, lo notifica al usuario:

La notificación de programa que falta

En este caso, por favor, instale el programa especificado o, si ya está presente, añada su ubicación a la variable de entorno PATH del archivo de configuración de su intérprete de órdenes (para el intérprete de ordenes bash(1) es el archivo ~/.bashrc).

Error de Zeroconf

Smb4K usa el servicio Zeroconf (Avahi) para buscar servidores y elementos compartidos de la vecindad de red usando el servicio de descubrimiento DNS (DNS-SD). Para que esto funcione, el demonio Avahi debe estar activado y ejecutando en el sistema. Si no es el caso, Smb4K mostrará un mensaje de error:

La notificación de error de Zeroconf

En la mayoría de los casos, el demonio Avahi no está ejecutando cuando se reporta un error. Bajo las distribuciones Linux® que usan systemd, puede iniciarlo ejecutando la siguiente orden o similar en el terminal:

$ sudo systemctl enable --now avahi-daemon

En el resto de distribuciones Linux® y bajo BSD, consulte la documentación sobre como iniciar el demonio Avahi.

Escalado de denegación de privilegios

En caso de que las acciones de montar y desmontar fallen con un Error de autorización denegada, su configuración de polkit-1 podría necesitar un ajuste: Añada un archivo, por ejemplo denominado 10-aistente-de-montaje.rules, al directorio $PREFIX/etc/polkit-1/rules.d/con el siguiente contenido:

polkit.addRule(function(action, subject) {
        if (action.id == "org.kde.smb4k.mounthelper.mount" && 
            subject.isInGroup("wheel")) {
                return polkit.Result.YES;
        }
});

polkit.addRule(function(action, subject) {
        if (action.id == "org.kde.smb4k.mounthelper.unmount" &&
            subject.isInGroup("wheel")) {
                return polkit.Result.YES;
        }
});

Esto permite a todos los usuarios del grupo de Unix wheel ejecutar las acción de montaje y desmontaje. Usted puede ajustar el grupo de usuarios autorizados a cualquier grupo que prefiera usar (por ejemplo sudo o operator).

Problemas de montaje en BSD

Si el montaje de recursos compartidos protegidos por contraseña desde un servidor Samba o Windows® falla, esto puede ser debido porque mount_smbfs(8) solo usa autenticación NTLMv1, y el servidor no la admite. Para arreglar el montaje para un servidor Samba, puede añadir la siguiente entrada a la sección [global] del archivo smb.conf del servidor:

[global]
...
ntlm auth = yes
...

Para arreglar este problema en un servidor Windows®, por favor contacte con el administrado del sistema y dígale que hay que activar la autenticación NTLMv1 (si es posible).

Otros entornos de escritorio distintos de Plasma

Cuando use un entorno de escritorio distinto de Plasma™, las aplicaciones Qt™ y KDE Frameworks™ podrían perder algunos de los iconos. En ese caso, usted podría querer descargar los fuentes de qt5ct (el código fuente puede obtenerse aquí). Para usar qt5ct con su entorno de escritorio, añada la siguiente línea en su archivo ~/.xinitrc o ~/.profile:

export QT_QPA_PLATFORMTHEME=qt5ct