En este artículo voy a explicar cómo actualizar desde KDE 4 a Plasma 5 en FreeBSD 12 de forma simple, fácil y sin dolores de cabeza.

No hace falta aclarar que antes de comenzar es necesario actualizar nuestro sistema FreeBSD a la versión 12.

root@hal9000:/usr/home/emi # uname -a
FreeBSD hal9000 12.0-RELEASE FreeBSD 12.0-RELEASE r341666 GENERIC  amd64

A partir de dicha versión, se encuentra disponible el paquete kde5, el cual provee el escritorio KDE Plasma 5 y sus aplicaciones:

root@hal9000:/usr/home/emi # pkg search kde5
kde5-5.12.7.18.12.0            KDE Plasma Desktop and Applications (current)

Instalación de KDE Plasma 5

Desde KDE Plasma 5, se cambió el gestor de login KDM por SDDM (Simple Desktop Display Manager). Pero como no es una dependencia estricta (uno puede utilizar cualquier gestor de login/pantalla que desee), es necesario instalar el paquete sddm junto con kde5:

root@hal9000:/usr/home/emi # pkg install kde5 sddm

El proceso de instalación de kde5 reemplaza la versión anterior de KDE automáticamente.

Al finalizar la instalación de paquetes, es necesario configurar el inicio del servicio sddm:

root@hal9000:/usr/home/emi # nano /etc/rc.conf

Deshabilitar "kdm4" y habilitar "sddm" utilizando la siguiente configuración:

#kdm4_enable="YES"
sddm_enable="YES"

A continuación, reiniciar el sistema para iniciar Plasma 5 por primera vez:

root@hal9000:/usr/home/emi # reboot

Si todo es correcto, el sistema iniciará correctamente.

Limpieza de paquetes

Al reiniciar con el nuevo entorno de escritorio, es necesario eliminar todos los paquetes instalados como dependencias de KDE 4, los cuales ya no serán utilizados:

# pkg autoremove

A su vez es recomendable limpiar archivos:

# pkg clean

Configuración de KDE Plasma 5

Durante el primer inicio, es muy probable que notemos el sistema extremadamente lento y con mucha actividad de disco, como si el sistema estuviese a punto de morir. Esto se debe al indexador de archivos Baloo. El nivel de actividad en disco es tal que destruye totalmente el rendimiento del sistema. Lo más conveniente es abrir una terminal (konsole) y matar todos los procesos "baloo*":

emi@hal9000:~ % pkill baloo

Además es probable (dependiendo del driver de video utilizado) que tengamos algunos inconvenientes con el display (rayas, artefactos, pantallazos negros, errores en el dibujado, y otros). Esto se debe a que la configuración de vsync se encuentra en modo automático por defecto. Para deshabilitarla y solucionar todos los inconvenientes con el display, establecerla en "Never" en la ventana de configuración del Compositor. Abrir la configuración de sistema (System Settings y acceder al menú "Display and Monitor > Compositor":

Luego recomiendo deshabilitar el indexado de disco con Baloo (especialmente si no contamos con un disco SSD). Desde el menú "Search > File Search", destildar la casilla "Enable File Search":

A continuación, borrar los archivos de Baloo:

emi@hal9000:~ % du -hs .local/share/baloo/
244M    .local/share/baloo/
emi@hal9000:~ % rm -fr .local/share/baloo/

Desde el menú "Input Devices", configurar el idioma de teclado desde la sección "Keyboard":

Y si, como yo, detestan el clic simple para abrir archivos y carpetas, cambiar a doble clic desde la sección "Mouse":

Apariencia y temas

Hora de los "chiches", configurar el tema de escritorio. Desde el menú "Workspace Theme > Look and Feel" es posible seleccionar el esquema de colores del escritorio:

Luego, desde "Application Style > Window Decorations" es posible elegir la apariencia para las ventanas de KDE que más nos guste:

Por último, los efectos del escritorio se configuran desde el menú "Desktop Behavior > Desktop Effects":

Solucionar problema de codificación de caracteres en la consola

El mensaje al instalar el paquete sddm indica claramente que éste no soporta login.conf (base de datos de atributos y capacidad es de usuarios en FreeBSD), con lo cual todas las configuraciones en el mismo se ignoran completamente:

SDDM does not support login.conf(5), and no special restrictions
or settings from login.conf are enforced or applied.

Particularmente deja de funcionar la configuración de locale, lo que provoca que los caracteres especiales en algunas aplicaciones como Konsole no se visualicen correctamente.

Es posible solucionar ésto exportando exportando la variable LANG en el archivo de inicialización de CSH:

emi@hal9000:~ % nano ~/.cshrc

Agregar la siguiente línea:

# Agregado por Emiliano
setenv LANG "en_US.UTF-8"

Repetir esta configuración para la cuenta de root y cualquier otra que utilicemos.

Reiniciar la terminal y verificar el correcto funcionamiento:

emi@hal9000:~ % locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_ALL=
emi@hal9000:~ % ñ?¿¡!-_Ñ[]{}íë^*+

Todos los caracteres especiales se visualizan correctamente.

De forma alternativa, es posible configurar cada aplicación por separado desde el menú de configuración de KDE. Por ejemplo en Konsole es posible establecer el encoding dede el menú contextual ("Set Encoding").

Espero que les haya gustado y se animen a pasar a KDE 5.

Referencias


Tal vez pueda interesarte


Compartí este artículo