jueves, 9 de diciembre de 2021

FreeBSD 13.0 y LXDE con XDM login, LXDE en Español

 En la presente entrada actualizamos nuestros anteriores tutoriales, se corrigen pasos que no son necesarios, aquí realizamos la instalación y configuración de FreeBSD 13 utilizando el entorno de escritorio LXDE; en un tiempo corto actualizaré el tutorial con el entorno xfce.

Resultado:


LXDE es un entorno ligero y agradable a la vista, en nuestra entrada utilizaremos a XDM como el gestor de login por defecto, let's get started 😀

Nota: luego de cada comando al agregar un paquete se debe presionar enter y aceptar con y.

1. Descargar la imagen .iso desde el sitio oficial de FreeBSD, en nuestro caso fue la release 13 y cpu i386.

2. hacer la instalación recomendada, su instalador bsdinstall es amigable; en mi canal de Youtube tengo tutorial de cómo instalar FreeBSD 13, suscribirse a mi canal 😎.

3. ya tenemos el sistema operativo funcional, pero sin interfaz gráfica, comencemos a construir con paquetes binarios utilizando a pkg como el gestor de dichos paquetes.

#pkg update

Al ejecutar el comando anterior FreeBSD nos ofrece instalar pkg, no está en la base por defecto, entonces añadimos y será nuestro gestor desde este punto.

4. Agregamos a xorg para gestionar las ventanas, tener la gráfica.

#pkg install xorg

5. agregamos a lxde

#pkg install lxde-meta

Agregará la base para lxde, que incluye una versión antigua de xscreensaver.

6. iniciamos el servicio o demonio en rc.conf

#echo 'dbus_enable="YES"' >> /etc/rc.conf

Se podría iniciar el servicio con 

#service dbus start

Ya podríamos utilizar startx para ver el entorno lxde, pero antes haremos unos ajustes.

7. creamos los archivos necesarios para ejecutar el binario startlxde, si solamente se utilizará startx en cada tiempo para iniciar la gráfica entonces .xinitrc será suficiente, pero si va a utilizar a xdm como display manager entonces será necesario .xsession con el mismo contenido que .xinitrc, ambos en la ubicación del usuario, e.g. /home/your-user. 

$touch .xinitrc

$vi .xinitrc    //agregamos el siguiente texto

ck-launch-session dbus-launch --exit-with-session /usr/local/bin/startlxde

El binario se encuentra en la ruta /usr/local/startlxde

8. Antes de iniciar con startx traduciremos nuestro entorno a un perfecto Español, para ello editaremos un archivo .login_conf

$vi .login_conf

me:\
    :charset=UTF-8:\
    :lang=es_ES.UTF-8:

Se agrega el texto de arriba, ya existe un ejemplo, se modifica a nuestro lenguage y codificación, y ¿cómo sabemos que es es_ES?

$locale -a | grep es_    //podemos observas las alternativas que tenemos, yo elegí es_ES.UTF-8

9. para poder apreciar nuestro entorno traducido hacemos un reboot.

#reboot

Antes podrías considerar construir los directorios del usuario

#pkg install xdg-user-dirs

$xdg-user-dirs-update

$ls    //ya debes observar los directorios en Español. 

Luego ya podemos utilizar a startx

$startx


Como se aprecia en la foto de arriba está traducido al Español, también notamos que no necesitaremos modificar otros archivos para poder apagar y reinicar utilizando botones, ya están habilitados, el paquete consolekit ya se agregó como dependencia gracias a pkg que resolvió y el texto en .xinitrc al parecer ya está haciendo su trabajo, no solamente iniciar a lxde.


10. es tiempo de hacer que un gestor de login inicie en tiempo de arranque y nos pida nuestras credenciales (user and password) luego inicie automáticamente lxde, para dicho objetivo utilizaremos a xdm, se escogió este gestor porque ingresa a nuestro entorno traducido al Español, SLiM manager trabaja bien, pero al ingresar no muestra nuestro entorno traducido, por defecto nos muestra SLiM en English a Lxde.

#pkg install xdm

#vi /etc/ttys    //buscamos la línea

ttyv8   "/usr/local/bin/xdm -nodaemon"  xterm   off secure

Y cambiamos off por on

ttyv8   "/usr/local/bin/xdm -nodaemon"  xterm   on secure

Pero antes de hacer el reboot, copiamos el contenido de .xinitrc a .xsession, xdm trabaja con .xsession.

$pwd    //debes estar en tu ubicación /home/your-user

$cp .xinitrc .xsession

Si por alguna razón no funciona tendremos que darle permiso de ejecución

$chmod u+x .xsession

Es tiempo del reboot

#reboot


No tiene algo vistoso xdm, podríamos decir es muy minimalista, pero trabaja muy bien.

11. ya tenemos el sistema operativo completo, queda agregar software según necesidad o requerimiento, toca seguir conociendo y hacer ajuste posteriores para poder utilizar a diario en las labores de trabajo.

Como en el caso de NetBSD con Lxde, aquí también nuestro emulador de terminal lxterminal tiene el teclado en English, no en español, entonces cada vez que deseo usar dicho emulador de terminal, procedo a ejecutar mi script y a cambiar el teclado a Spanish.

 

Luego ya puedo agregar con comodidad software según mi necesidad y enjoy your operating system! 😀

#pkg install firefox unzip zip unrar p7zip abiword gnumeric epdfview vim sudo exaile gstreamer1-livar vlc mpv cmus leafpad

No olvidar de visitar mi canal de Youtube (arriba en el meno del blog está un boton a mi canal) y suscribirse y compartir mi contenido, saludos cordiales y bendiciones amigo visitante.

No hay comentarios.:

Publicar un comentario

Extensiones php en FreeBSD 14 para PhpSysinfo, PhpMyAdmin y Simple Machines Forum

 En FreeBSD 14 ocurre algo especial, por defecto no se activa las extensiones PHP para los softwares como PhpSysinfo, PhpMyAdmin ySimple mac...