Páginas

sábado, 11 de diciembre de 2021

FreeBSD 13, Xfce with XDM in Spanish

 Hello everyone, in this tutorial I'm going to show you a how to do to have XFCE and xdm (display manager) on FreeBSD 13, optional you may want to translate to your language, in this case my default language is Spanish. Ok let's go!

I am going to update my other tutorials about FreeBSD and Xfce in this blog, this post it is 😀.

Result:


1. Download the .iso image from FreeBSD web site, I chose cpu i386 option.

2. Install the operating system, You can watch my video in my Youtube Channel 😀.

3. I will use pkg to add some package, them FreeBSD offers you to install the package, afterwards install xorg package...

#pkg update

#pkg install xorg

4. It is time to add xfce package and add dbus daemon to /etc/rc.conf

#pkg install xfce

#echo '#DBus' >> /etc/rc.conf

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

and you can start the daemon

#service dbus start

5. Now we need to create some files, e.g. .xinitrc for your user (/home/your-user), then add a line into your file.

before maybe you want to read some example, e.g.

#find / -iname xinitrc

then in that example say you how to start xfce when you use starxt as command.

change to your user account

$touch .xinitrc

$echo 'exec ck-launch-session xfce4-session' > .xinitrc

6. this point is optional to do, it depends of your language; then to translate to Spanish language I did it (I modified default language)

$vi .login_conf

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

To know what option you have, then you can query, in my case I need Spanish option 😀, it can be different for you case, then change "es" words 😌.

$locale -a | grep es_

Afterwards  you should reboot your system, it is necessary to read the last file.

7. You can start xfce with the next command

$startx

You can see XFCE desktop 😀

Maybe you want to add the next package to build your directories

#pkg install xdg-user-dirs

$xdg-user-dirs-update

$ls

Note: don't worry about restart and shutdown buttons, they are enabled, because .xinitrc has all things to make it 😌


8. But I want to use login display manager when I am starting my system, then we are going to use xdm package

#pkg install xdm

Afterwars we need to edit some line to start xdm in boot time, find the next text.

#vi /etc/ttys

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

And change off option to on

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

9. It is time to copy .xinitrc to .xsession (because the content is the same), this file (.xsession) is mandatory, because xdm works with .xsession

$cp .xinitrc .xsession

$chmod u+x .xsession

10. It is time to reboot the operating system

#reboot

Afterwards you are going to see the xdm display manager and enter your user (no root account, be carefully) and password


 As you see it has a perfect Spanish language.


Optional thing to do: change your language for your terminal emulator, because the default keyboard is US or English, in my case my keyboard is Spanish, then you can use graphical interface form xfce tools

 

11. Also you can add more software, it depends of you 👦

#pkg install firefox gnumeric abiword neofetch sudo unrar zip unzip xcalc cmus vlc mpv epdfview vim

Don't forget to visit my blog and my Youtube channel (subscribe please), I'm sorry, because I could have some mistakes about English language here, my default language is not English, thank you!

viernes, 10 de diciembre de 2021

NetBSD 9.2 and XFCE with XDM display manager

 Hi everyone in this tutorial I am going to show you how to enable XDM to work with XFCE desktop, ok let's start.

Note: #=root user, $=user without privileges; remember that we are going to use packages (binary), because it is more quick and easy to install our XFCE desktop and other.

Result:



1. download iso file from NetBSD web site, in my case it was cpu i386 option.

2. install NetBSD on you hard disk, you can follow my tutorial from Youtube channel.

3. add xfce4 and xfce4-extras, check the messages when it is installing.

#pkgin install xfce4 xfce4-extras

4. you should copy a file from an example for dbus daemon, e.g.

#cp /usr/pkg/share/examples/rc.d/dbus /etc/rc.d  

#echo 'dbus=YES' >> /etc/rc.conf

#/etc/rc.d/dbus start

okay, let's continues...

5. you need to create file on your home directory, e.g. /home/your-user-no-root; to work xdm and xfce it is mandatory this file.

$touch .xsession

$echo 'exec ck-launch-session xfce4-session' > .xsession

There is an example to xinitrc, you can find using the command, remember that when you use .xinitrc you can start xfce with starx command, it file is the same to .xsession, you can copy it.

#find / -iname xinitrc    //read the example and copy some line

Now you need to edit some file to xdm...

6. add a line to the file etc/X11/xdm/xdm-config, e.g. This line is mandatory to start with your user, no root account.

#echo 'DisplayManager*authName: MIT-MAGIC-COOKIE-1' >> /etc/X11/xdm/xdm-conf

7. you need to write or add a line about xdm daemon to /etc/rc.conf

#echo 'xdm=YES' >> /etc/rc.conf 

Afterward it is time to reboot your system...

#reboot

 

Hit enter


Now you can see the xdm display manager, then you enter your user and password, hit enter, after xfce desktop appears, also you can see in logout options from menu that buttons to restart and shutdown are enabled, no more things to do or similar, it works all things.


8. you can add more packages, e.g.

#pkgin install vlc zip unzip unrar sudo vim gnumeric abiword papirus-icon-theme epdfview p7zip neofetch wget firefox mpv cmus xcalc xterm

9. It is a good idea to add xdg-user-dirs package and build them

#pkgin install xdg-user-dirs

$xdg-user-dirs-update

$ls


You can see your default directories, another thing to do could be to put your full name, use vipw as root and write before home directory (::/home/your-user) your full name, don't edit directly /etc/passwd. Also you can enable sudo command for your user,

That's all, but I want to say you that XFCE desktop currently has good support by NetBSD team, especially with pkgin manager.

P.D. excuse me if I have many mistakes, English is not my native language, but I try to learn English 😀

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.

sábado, 4 de diciembre de 2021

NetBSD 9.2 y LXDE con SLiM

 En la presente entrada realizamos la instalación y la configuración del sistema oeprativo NetBSD 9.2, hace unos días realizamos la instalación de NetBSD 9.2 con el entorno de escritorio XFCE, ahora tengo curiosidad por este entorno que también es ligero, y vaya que si me ha gustado, es un poco más ligero y hay que realizar más ajuste comparado a XFCE, iniciemos este proceso interesante y dejemos anotado para cualquier usuario que desea iniciar en NetBSD.

Resultado:


1. descargar la imagen .iso desde NetBSD, en mi caso cpu i386. 

2. podemos mirar la instalación que he realziado, video en mi canal de Youtube.

3. utilizaremos pkgin en todo el proceso de añadir software, ya tenemos nuestro sistema funcional, pero sin interfaz gráfica, entonces añadimos el entorno LXDE.

#pkgin install lxde    //aceptamos las sugerencias.

#pkgin install consolekit    //el usuario en el grupo operator, puede reiniciar, apagar, en nuestro caso cambiaremos a wheel, al instalar este paquete nos añade un ejemplo 50-shutdown.rules.

#pkgin install vim nano    //editores de texto que nos ayudan a editar archivos de texto

4. buscamos la ruta del script que inicia la interfaz gráfica.

#find / -iname startlxde

La ruta del binario es /usr/pkg/bin/startlxde

5. creamos el archivo .xinitrc, tanto como xfce y lxde usan dicho archivo para iniciar su entorno, nos ubicamos en nuestra ruta del usuario estándar /home/tu-usuario.

$touch .xinitrc

$vim .xinitrc    //agregamos el siguiente contenido

#Lxde

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


Es necesario el texto antes del binario startlxde, de lo contrario nos muestra un mensaje al iniciar la gráfica.

6. copiar y escribir el script dbus en /etc/rc.conf.

#cp /usr/pkg/share/examples/rc.d/dbus /etc/rc.d

#echo 'dbus=YES' >> /etc/rc.conf  

#/etc/rc.d/dbus onestart

7. antes de iniciar con startx traducimos nuestro entorno en nuestro usuario, no lo traduce por completo. Antes consultamos nuestra opción de caracteres y codificación.

$locale -a | grep es_

Observamos es_ES-UTF-8, ello se utilizará.

$vi .profile

LANG=es_ES.UTF-8; export LANG

MM_CHARSET=UTF-8; export MM_CHARSET 
 

8. podemos iniciar ya la interfaz, con startx, aún no va a leer nuestro archivo .profile, antes hacemos un reboot

#reboot now

9. ahora si debe leer nuestro archivo, iniciemos.

$startx

Debemos ver el entorno LXDE sin errores ni mensajes extraños.

#pkgin install xdg-user-dirs    //añadimos el soporte para crear las carpetas o directorios del usuario.

$xdg-user-dirs-update    //construimos nuestros directorios. 


10. habilitamos los botones de reinicio y apagado, por default no están activos al usuario, el usuario está en el grupo wheel, así se incluyó en la instalación, no estamos en el grupo operator, que si existe y lo puedes ver con

#groups

$groups

$id

#id

Por default así están los botones, no está habilitado reboot and shutdown


Entonces copiamos el archivo para hacer shutdown, NetBSD ya trae un ejemplo y cambiamos operator (borramos) y escribe wheel. Cuando añadimos el paquete consolekit al terminar la instalación nos muestra un mensaje de que si se desea apagar, reiniciar debe usarse el archivo 50-shutdown.rules y nos muestra la ruta, de todas maneras los buscamos y lo revisamos.

#find / -iname polkit-1

 La ruta donde debemos ubicar el archivo para reboot y shutdown es /usr/pkg/etc/polkit-1/rules.d/

Pero observamos un ejemplo denominado  50-default.rules y lo leemos, sorpresa! nos indica que no debemos editar, nos dice que para más detalles usar la páginas man, no ayuda mucho. Procedemos a buscar en alguna parte un ejemplo

#find / -iname polkit-1

La ruta es /usr/pkg/share/polkit-1/rules.d, allí esta el ejmplo denominado 50-shutdown.rules, debemos copiar a la ruta que corresponde.

#cp /usr/pkg/share/polkit-1/rules.d/50-shutdown.rules /usr/pkg/etc/polkit-1/rules.d

  Debemos agregar al grupo wheel, nuestro usuario está dentro del grupo, yo he procedido de esa manera.

#vim /usr/pkg/etc/polkit-1/rules.d/50-shutdown.rules

polkit.addRules(function    (action,    subject)    {

        if    ((action.id == "org.freedesktop.consolekit.system.restart" ||

        action.id == "org.freedesktop.consolekit.system.stop" ||

        action.id == "org.freedesktop.consolekit.system.suspend" ||

        action.id == "org.freedesktop.consolekit.system.hibernate")

        && subject.isInGroup("wheel"))    {

                    return polkit.Result.YES;

        }

});

 Debe mirarse así:


Para que surta efecto hacer un reboot.


 11. agregamos más software en secuencia: vlc para reproductor multimedia, abiword es un procesador de texto, gnumeric para realizar cálculos y tiene soporte para .xlsx, unrar para descomprimir archivos, epdfviewer para leer archivos pdf, neofetch para ver nuestro entorno de escritorio y el hardware, cmus es un repructor de música en modo texto ($cmus y press 5 y navegas), mpv reproductor multimedia, here an example 😉 

#pkgin install firefox vlc unrar p7zip epdfview abiword gnumeric neofetch sudo wget pulseaudio-tools mpv cmus xscreensaver xscreensaver-demo l3afpad exaile feh unzip zip xcalc ipcalc

 12. habilitamos sudo al usuario.

#EDITOR=vim visudo


13. agregamos un gestor de inicio para que al iniciar nos muestre un login y al ingresar las credenciales nos muestre nuestro entorno Lxde.

#pkgin install slim slim-themes

Copiamos el script de slim a la ruta de los servicios o demonios.

#cp /usr/pkg/share/examples/rc.d/slim /etc/rc.d

Ahora escribimos en /etc/rc.conf

#echo 'slim=YES' >> /etc/rc.conf

Por default slim.conf no necesita modificar, tal vez para el theme en la línea current_theme, si deseas cambiar y no se debe modificar nada más, ya está funcional y las rutas de los archivos ya estan preparadas.

#find / -iname slim

#find / -iname slim.conf

La ruta del archivo de configuración en /usr/pkg/etc/slim.conf y para los themes /us/pkg/share/slim/themes

No necesita modificar nada, SLiM leerá el archivo .xinitrc.



Lxde no tiene soporte para cambiar el teclado, en nuestro caso el teclado en lxde está en us, para pasar a español hice un script y lo ejecuto ($sh myscript.sh) cada vez que voy a utilizar el teclado en el emulador de terminal lxterminal 😏.

Creamos el archivo

$touch mykeyboard.sh

$echo "#!/bin/sh" > mykeyboard.sh

$echo "setxkbmap -layout 'es' -model pc105" >> mykeyboard.sh

$chmod u+x mykeyboard.sh

$sh mykeyboard.sh

😀

 

Podemos añadir más soporte a nuestro sistema, hay mucho por ver, espero te haya gustado, suscribirse a mi canal de Youtube y visitar mi blog periódicamente, siempre habrá contenido 😀

miércoles, 1 de diciembre de 2021

NetBSD 9.2 y XFCE con SLIM

 En la presente entrada escribiremos la actualización y la mejora a un tutorial anterior del mismo tema, en esta entrada se corrigen algunos pasos que no son necesarios para tener nuestro sistema operativo funcional, en éste caso se trata de NetBSD 9.2 con el entorno de escritorio Xfce con el gestor de login SLiM.

SLiM es un software que el año 2013 tuvo la última actualización, no se actualiza desde dicho año, pero es un muy buen software y está presente en la paquetería de NetBSD 9.2, en nuestro caso va muy bien al ingresar con nuestro usuario y contraseña nos muestra el entorno traducido al Español, en el desarrollo mostraremos a qué nos referimos.


Pasos a seguir para tener nuestro sistema completo:

1. descargamos la imagen .iso desde la página web NetBSD.org, en mi caso la arquitectura de cpu i386, siguiendo el enlace CD.

2. instalamos el sistema operativo siguiendo mi video en Youtube. Tiene un asistente tipo ncurses o similar, el instalador es muy intuitivo, aceptamos las particiones que nos sugiere, todo bajo /.

3. ya tenemos el sistema operativo funcional, como para un servidor, pero no será servidor, será un escritorio para uso de oficina o educacional, y también tenemos a pkgin como administrador de paquetes binarios (tipo apt, dnf, zypper en GNU/Linux), pkgin reemplaza a pkg_add y desde que habilitamos pkgin en adelante solamente debemos usar pkgin, no otro gestor para paquetes binarios, entonces agregamos paquetes.

#pkgin install tdb    //por alguna razón se necesita, alguna vez no pude utilizar tunnar y agregando dicho paquete si se pudo utilizar tunnar, lo he agregado, pero puedes leer de qué trata el paquete, pkgin search tdb, lees la descripción del paquete.

#pkgin install xfce4 

#pkgin install xfce4-extras   

#pkgin install vim    //editor de texto, mejora a vi, pero es vi en si 😍

Agregas el entorno de escritorio xfce con la mayoría de cosas necesarias.

No preocupes por X11, no es necesario hacer explícito, como dependencia de xfce lo agrega, X11 se utiliza para el sistema de ventanas, para la gráfica, agregará los paquetes por defecto para hacer funcionar.

4. debemos iniciar un servicio para poder utilizar xfce, lo diremos así, se trata de el demonio dbus.

#cp /usr/pkg/share/examples/rc.d/dbus /etc/rc.d    //copiamos el script del demonio.

#echo 'dbus=YES' >> /etc/rc.conf

#/etc/rc.d/dbus start    //puedes iniciar el servicio con el comando indicado.

En el procedimiento no es necesario hasta donde se pudo comprobar otros servicios, que pueden ser necesarios más adelante para complementar y hacer más funcional, puede ser.

5. necesitamos hacer funcionar a xfce, y lo haremos por ahora con startx, ¿cómo así?

La ruta para el binario de xfce se puede encontrar de la siguiente manera

#find / -iname startxfce4

El resultado nos indica la ruta /usr/pkg/bin/startxfce4, nosotros usaremos esta ruta, entonces creamos el archivo que se necesita en un usuario que no sea root, en la instalación he creado al usuario erodolfo.

#exit

$touch .xinitrc    //en tu ubicación de tu usuario, por ejemplo /home/erodolfo

$echo '/usr/pkg/bin/startxfce4' > .xinitrc

Traducimos nuestro perfil de usuario al español, hagamos la tarea ahora, para que al iniciar xfce ya tenga nuestro idioma Español.

$ls -la    observas los archivos ocultos, como el que buscamos .profile. No será necesario escribir en otros archivos.

$vi .profile

LANG=es_ES.UTF-8; export LANG

MM_CHARSET=UTF-8; export MM_CHARSET

 

Para poder ver el entorno traducido al Español o a otro lenguaje debes reiniciar el sistema operativo, hemos escrito en el archivo .profile y debe leer nuevamente.

Para saber que lenguaje disponemos podemos consultar con

$locale -a | grep es_    //presionar enter y sale los resultados, nosotros utilizaremos es_ES.UTF-8

6. podemos utilizar el comando startx y leerá el archivo .xinitrc, aclarando que no se necesita cambiar permisos al archivo creado, eso he notado.

Antes de utilizar el siguiente comando debes tener presente que dbus ya debe estar iniciado y que debe estar escrito en /etc/rc.conf, lo aconsejable es hacer un reboot y luego autenticarse y escribir el comando, luego usar startx.

#reboot

Antes de iniciar, instalemos y construyamos los directorios del usuario

#pkgin install xdg-user-dirs

$xdg-user-dirs-update    //construimos los directorios en /home/usuario, por cierto ya está en un completo español.


$startx

Debe iniciar Xfce con su entono de escritorio, pero hay detalles, como en la esquina superior derecha no aparece nuestro nombre completo, tambien se sabe que en ningún momento al crear el usuario nos ha pedido que ingresemos, NetBSD tiene una forma interesante de poder añadir nuestro nombre completo, no edites el archivo /etc/passwd y escribas entre ::/home/tu-usuario, no surtirá efecto, debes utilizar el comando  siguiente:

#vipw    //se abre el archivo respectivo y procedes a añadir tu nombre completo. Puedes apreciar que se usa el editor de texto vi y abre el archivo donde se encuentra nuestro usuario. Cierras sesión o tal vez un reboot (no es necesario reboot, cierras sesión y vuelves a iniciar sesión con el usuario), pero de preferencia hacer un reboot 😀.


Ya podemos apreciar nuestro nombre completo en la esquina superior derecha, antes aparecía nuestro usuario erodolfo, no era agradable.

Como apreciamos ya tenemos el entorno de escritorio en Español, pero ¡oh sorpresa! nuestra terminal está utilizando teclado English, de manera gráfica lo eliminamos y añadimos el teclado Spanish.


 

7. ya tenemos funcional, pero que te parece si hacemos que al iniciar NetBSD nos muestre un "login" y podamos ingresar nuestro usuario sin privilegios de root, y luego nos muestre el entorno xfce, para dicho objetivo utilizaremos a SLiM.

#pkgin install slim

#pkgin install slim-tehemes

Copiamos el script de slim a la ruta de los servicios o demonios.

#cp /usr/pkg/share/examples/rc.d/slim /etc/rc.d

Ahora escribimos en /etc/rc.conf

#echo 'slim=YES' >> /etc/rc.conf

Por default slim.conf no necesita modificar, tal vez para el theme en la línea current_theme, si deseas cambiar y no se debe modificar nada más, ya está funcional y las rutas de los archivos ya estan preparadas.

Para encontrar la carpeta o directorio de los themes puedes usar el comando

#find / -iname slim

#find / -iname slim.conf    //este nos ayuda a ubicar al archivo principal.

En el archivo principal yo he modificado el theme por defecto a minimal, es opcional.

#vim /usr/pkg/etc/slim.conf     //vim nos muestra el texto pintado, sales de vim como lo hacías con vi, :q! para salir sin escribir.

Ya puedes hacer un reboot

#reboot    //debe iniciar slim y luego ingresar tus credenciales.

Ingresas tu usuario y presionar enter, luego el password y presionar enter, por último enter y debe ingresar a tu escritorio del "ratoncito" 😀

8. habilitamos los botones reiniciar y apagar en xfce, nos damos cuenta que solo podemos cerrar sesión, pero no podemos apagar ni reiniciar, NetBSD ya nos proporciona un ejemplo, el trabajo es ubicar ese archivo, te indicamos las rutas.

#find / -iname polkit-1

 La ruta donde debemos ubicar el archivo para reboot y shutdown es /usr/pkg/etc/polkit-1/rules.d/

Pero observamos un ejemplo denominado  50-default.rules y lo leemos, sorpresa! nos indica que no debemos editar, nos dice que para más detalles usar la páginas man, no ayuda mucho. Procedemos a buscar en alguna parte un ejemplo

#find / -iname polkit-1

La ruta es /usr/pkg/share/polkit-1/rules.d, allí esta el ejmplo denominado 50-shutdown.rules, debemos copiar a la ruta que corresponde.

#cp /usr/pkg/share/polkit-1/rules.d/50-shutdown.rules /usr/pkg/etc/polkit-1/rules.d

 Debemos agregar al grupo wheel, nuestro usuario está dentro del grupo, yo he procedido de esa manera.

#vim /usr/pkg/etc/polkit-1/rules.d/50-shutdown.rules

polkit.addRules(function    (action,    subject)    {

        if    ((action.id == "org.freedesktop.consolekit.system.restart" ||

        action.id == "org.freedesktop.consolekit.system.stop" ||

        action.id == "org.freedesktop.consolekit.system.suspend" ||

        action.id == "org.freedesktop.consolekit.system.hibernate")

        && subject.isInGroup("wheel"))    {

                    return polkit.Result.YES;

        }

});

Así debe quedar:

 

Hacemos un reboot, para que lea el archivo

#reboot

9. agregamos más software en secuencia: vlc para reproductor multimedia, abiword es un procesador de texto, gnumeric para realizar cálculos y tiene soporte para .xlsx, unrar para descomprimir archivos, papirus para íconos bonitos, epdfviewer para leer archivos pdf, neofetch para ver nuestro entorno de escritorio y el hardware, here an example 😉

#pkgin install firefox vlc unrar p7zip papirus-icon-theme epdfview screenfetch abiword gnumeric neofetch sudo wget

Y puedes agregar más.

10. habilitamos a nuestro usuario para poder usar el comando sudo y poder realizar instalación u otra labor de administrador.

#EDITOR=vim visudo 

Descomentas la línea

$sudo pkgin update    //por ejemplo, pide contraseña y luego ejecuta el comando.

Espero que te haya gustado el tutorial, se puede agregar más paquetes, ya queda utilizar el sistema y agregar lo que se necesita, hay que buscar en los repositorios y ojustar nuestro sistema operativo.

El tutorial es de mi autoría, si te ha gustadom visita mi canal de youtube y suscribirse, compartir mis videos, ello me incentiva a seguir escribiendo, ayudame a ayudar, saludos cordiales.