sábado, 23 de abril de 2016

FreeBSD 10.3 con Xfce y en Español

En este apunte vamos a configurar un entorno XFCE en FreeBSD 10.3, la última release de uno de los grandes en servidores, aquí lo usaremos como entorno de escritorio, en otras entradas veremos como servidor puro, mucha gente lo usa, esa gente normalmente tiene más conocimientos que un usuario normal.

ADVERTENCIA: Este es un tutorial más en internet, el objetivo es ayudar a usuarios interesados en el tema, no se pretende decir que esto sea el mejor tutorial, el mejor sistema operativo, etc., aquí solo dejamos unos bits para alguien.

Objetivo:
+ Entorno totalmente en español.
+ Xfce agradable a la vista.

Ritero hay más cosas para configurar, como montar las memorias USB y otros.

Desarrollo:

+ Instalar FreeBSD, la imágen iso la descargas de su página principal, instalas con el modo guiado, más que suficiente.
+ Usaremos Pkg como el gestor de "paquetes" para añadir software.
#pkg update
El comando anterior te va a sugerir añadir pkg, le dices que si y esperas.
+ Añade Xorg que hará que tengas un entorno gráfico.
#pkg install xorg
+Añades el entorno XFCE
#pkg install xfce
+ Añades más paquetes...
#pkg search xfce4
Con el comando anterior miras todo lo que puedes añadir.



xfce4-xkb-plugin-0.7.1 es importante porque con ese plugin cambiaremos el teclado a español de manera gráfica.
#pkg install xfce4-xkb-plugin-0.7.1

+ Añades más software como reproductor multimedia VLC, smplayer, audaciuos, gimp, libre office y más.

+ Crear nuestras carpetas:
Este software nos puede ayudar a crear de un solo comando las carpetas, ejecútalo como usuario normal, primero lo instalas, lo nombra en inglés, pero vaya asi es :)
#pkg install xdg-user-dirs
Luego
$xdg-user-dirs-update
$ls -la
Vas a ver carpetas :)

+ Interfaz Gráfica:
Cuando se agregó xorg se agregaron dos demonios, hald y dbus, hay que inicarlos en /etc/rc.conf
#echo "hald_enable="YES"" >> /etc/rc.conf
#echo "dbus_enable="YES"" >> /etc/rc.conf


+ Antes de iniciar nuestro entorno necesitamos lo siguiente, ya no como root, sino como tu usuario que has creado:
Unlike GNOME or KDE, Xfce does not provide its own login manager. In order to start Xfce from the command line by typing startx, first add its entry to ~/.xinitrc:
% echo "exec /usr/local/bin/startxfce4 --with-ck-launch" > ~/.xinitrc
La ubicación es en tu espacio, con pwd debes verificar que estas ahi.


+ Iniciamos los demonios:
#service hald start
#service dbus start

Traducir nuestro entorno a español:
Tenemos
Antes que mandes el comando startx, que te parece si traducimos xfce a español, veamos :)

Ubicarte en /usr/home/TU_USUARIO, tres archivos: .login_conf, .profile, .xinitrc

Te voy a mostrar como lo tengo yo:

$vi  .login_conf

$ less .login_conf
# $FreeBSD: releng/10.3/share/skel/dot.login_conf 77995 2001-06-10 17:08:53Z ache $
#
# see login.conf(5)
#
#me:\
#       :charset=iso-8859-1:\
#       :lang=de_DE.ISO8859-1:
me:
        :charset=iso-8859-15:
        :lang=es_ES.ISO8859-15:
        :tc=default:

Lo que esta en negrita debes añadir.

Para saber qué usar preguntale que tenemos para español, se usa el que pongo, dicen que es recomendado:
$ locale -a | grep es_ES
es_ES.ISO8859-1
es_ES.ISO8859-15
es_ES.UTF-8

$vi .profile

# $FreeBSD: releng/10.3/share/skel/dot.profile 266029 2014-05-14 15:23:06Z bdrewery $
#
# .profile - Bourne Shell startup script for login shells
#
# see also sh(1), environ(7).
#

LANG=es_ES.ISO8859-15; export LANG
MM_CHARSET=ISO-8859-15; export MM_CHARSET



# These are normally set through /etc/login.conf.  You may override them here
# if wanted.
...

Lo que está en negrita añade, yo lo ubiqué en un espacio cercano al inicio, solo es añadir.


$vi .xinitrc
Yo lo tengo así:
$ less .xinitrc
exec /usr/local/bin/startxfce4 --with-ck-launch
LANG=es_ES.ISO8859-15; export LANG
setenv LANG es_ES.ISO8859-15

Antes ya habíamos añadido el exec ahora le añadimos lo que esta en negrita.

+ Carga la gráfica
$startx
Elige el por defecto.

Si todo salió bien pues créeme que va a estar en español :)

Primero vamos a cambiar el teclado a español, sigue esta ruta:

Aplicaciones>configuración>teclado>Distribución

Esta en default y en distribución dice english, desactivas usar opciones predeterminadas del sistema y abajo en añadir buscas tu teclado, en mi caso español, el arroba lo tengo en el número 2, eliminas el english, y ya :)

Seria una buena idea hacer un reboot, aunque abres una terminal xfce y pruebas el teclado ya funciona :)


+ Añadimos algo más agradable
Para nuestros íconos y themes, no hay mucho problema podemos usar íconos faenza de gnome o de mate, añadir themes extras de gnome, gcc para programar en c y compilar, octave para hacer calculos matemáticos en fin mucho más.

Ejemplo yo uso esos iconos, se ven bonitos:
gnome-icons-faenza-1.3         Faenza GNOME 2 icon themes




Actualización:

Amigos veamos cómo podemos cambiar los iconos y el theme a algo más agradable.

+ Como dije tengo los iconos de faenza que gnome lo incluye, aquí se usa lo nativo, no se descarga de internet y se ubica en la ruta de icons, aquí reitero es nativo, pero vaya también se puede hacer :)

#pkg search faenza, y pillas los iconos.
#pkg install gnome-icons-faenza-1.3

Para usarlos, Aplicaciones>Configuración>Apariencia>Iconos>Faenza...

+ Para un theme un poco más agradable usaremos a numix, también lo incluye en pkg, veamos:
#pkg search numix
#pkg install numix-theme

Para usarlos, Aplicaciones>Configuración>Apariencia>Estilo>Numix

+ Para el gestor de ventanas
Aplicaciones>Gestor de ventanas>Numix

Eso fue todo, ahora se ve un poquitin más bonito :)

Nota: Existe gestores de inicio como slim para el login, pero créeme que funciona todo bonito, pero algo anda mal y que no pude resolver, incia y la traducción al español no lo toma, en fin con startx más que conforme :)

La fuente de éste tutorial en su mayoría fue tomada desde otro TUTORIAL, con algunos agregados que no continen en el otro tutorial, vieron? se puede hacer más interesante siempre y cuando nos ayudemos entre todos :)




FreeBSD power to serve ejeje...




7 comentarios:

  1. Saludos!! gracias por tu valioso aporte que nos sirve muchisimo a los necios como nosotros!! nunca dejes de postear... te miro muy de cerca bro! algunos no comentamos pero si que vemos y nos ayudamos... pregunto de paso... has podido con un networkmanager para wifi? como hago?por ahi ghostBSD tiene uno bueno desde sus repos.. estoy aprendiendo intentando dejar freebsd por principal OS en mi maquina pero todavia me ha costado algunas configuraciones.. como te contacto? que tal si nos hacemos algo bien interesante de solo GTK? pero todo en base de freebsd... que dices amigo.. soy novato en el tema tengo unos pocos conocimientos pero quien sabe...

    ResponderEliminar
    Respuestas
    1. Hola, garcias por tu comentario :), tengo curiosidad quién será el que me mira de cerca jeje, bueno..., yo respecto a los wifi, en el tutorial original en usemos linux el amigo que es avanzado usuario en BSD y en la lista de correo FreeBSD-es, nos dicen como hacer para que reconozca wifi, la verdad que yo uso o prefiero FreeBSD, NetBSD u OpenBSD para servidores, una que otra vez para escritorio, pero con red cableada, asi la tengo en casa en una maquina antigua, me gusta :) los BSD, para escritorio asi en producción uso Fedora, Ubuntu y openSUSE, cualquiera de esas va super, no tengo que hacer mucho y siempre ahi curioseando a pura cli y usando vi jeje, pronto haré para NetBSD y OpenBSD, ya escribí algo y en internet esta, en slideshare creo, busca servicios en red con openbsd 4.8 asi creo que lo tengo, lo disfruto por eso uso, es mi pasatiempo, amo el software libre, me adapto, soy usuario windows tambien, uso windows mucho tambien, pero que sería de mi vida si no existiera GNU/Linux y BSD, sería una tormenta buuu :), saludos, comenta aqui lo que quieras respecto al tuto y trataré de ayudar :)

      Eliminar
    2. Me olvidaba, por cierto yo también soy NOVATO, todos los días aprendo algo nuevo de mucha gente, leo mucho y me divierto :)

      Eliminar
  2. Instalaste tu Freebsd con emulacion linux o Unix puro ?

    ResponderEliminar
  3. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  4. Cual ha sido el hardware utilizado para instalar FreeBSD. Si la instalación se realizó en una laptop (portátil), me podría decir la marca y modelo.

    Gracias
    Un saludo

    ResponderEliminar