Gnome, KDE, XFce y Enlightenment en FreeBSD

 

 

Actualizado el 5 de junio para añadir las instrucciones para instalar también Enlightenment.

Tras instalar DesktopBSD en mi portátil decidí volver a FreeBSD 7.0. Mantengo DesktopBSD en mi PC, pero necesitaba contar con un sitio donde seguir experimentando y a mi portátil le cayó esa china.

Aunque sigo pensando que DesktopBSD facilita muchos las cosas a un recién llegado, proporcionándole de inmediato un escritorio indistinguible del de cualquier GNU/Linux, esa comodidad también tiene un precio: menos versatilidad.

Por ejemplo, cuando un lector me preguntó si se podría instalar Gnome en DesktopBSD, pensé que no debería existir ningún problema, pero lo cierto es que el propio sitio web de DesktopBSD considera a este sistema íntimamente ligado a KDE.

Por tanto, para seguir contando cosas, no puedo quedarme estancado en las limitaciones que implica cualquier comodidad. Por eso reinstalé FreeBSD 7.0 en mi portátil, para poder seguir experimentando sin cortapisas...

Así, y a diferencia de los sistemas pensados para un entorno de escritorio específico (caso de DesktopBSD y PC-BSD, muy ligados a KDE), FreeBSD me exige tener que configurarme las X a mano (ya lo he contado, y ya me resulta rutinario). Una vez las X funcionan, lo siguiente que hago es instalar Gnome.

 

Gnome en FreeBSD

Instalar Gnome en FreeBSD es tan sencillo como teclear lo siguiente:

# pkg_add -r gnome2

Tras esperar un buen rato tendremos un Gnome completamente funcional. Para que se ejecute al arrancar basta añadir lo siguiente al fichero /etc/rc.conf:

gnome_enable="YES"

En el siguiente arranque ya dispondremos de la ventana típica de gdm pidiendo usuario y contraseña. Tras iniciar Gnome, podemos elegir fácilmente el idioma y teclado españoles.

 

KDE en FreeBSD

La versión 4 de KDE está aún bastante inmadura para FreeBSD, pero podemos instalar KDE 3.5.8 con sólo teclear lo siguiente:

# pkg_add -r kde

Otra larga espera y listo. Para que se inicie KDE al arrancar habremos de suprimir (o comentar) la línea que antes añadimos a /etc/rc.conf para que arrancara Gnome. Además hay que editar /etc/ttys cambiando la línea que dice:

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

por esta otra:

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

Ahora la ventana para loguearse será la de kdm (desde la que podremos elegir también, por cierto, arrancar Gnome).

Para disponer en KDE de idioma y teclado españoles hay que seleccionar el teclado español entre las distribuciones de teclado disponibles e instalar otro fichero más para que todo KDE esté en español:

# pkg_add -r es-kde-i18n

 

XFce en FreeBSD

Nos daremos también el lujo de instalar una tercera opción: XFce.

Tan sencillo como teclear:

# pkg_add -r xfce4

Y ya dispondremos de la opción correspondiente en nuestra ventana para iniciar sesión en KDE.

 

Enlightenment en FreeBSD

Por último, vamos a instalar Enlightenment 0.16.999.037 en FreeBSD:

# cd /usr/ports/x11-wm/enlightenment-devel
# make install clean

Inmediatamente disponemos de la opción para arrancar Enlightenment desde gdm (Gnome), pero si tratamos de arrancar Enlightenment desde kdm (KDE) nos encontraremos con un problema, ya que kdm trata de arrancar desde el binario enlightenment en vez de desde el script enlightenment_start.

Para solucionarlo no os compliquéis la vida con xsession, xinitrc y compañía. La solución para que arranque bien desde KDM es ésta:

# chmod 644 /usr/local/share/apps/kdm/sessions/enlightenment.desktop

Ahora editamos con vi el fichero para cambiar la línea que dice:

Exec=enlightenment

Por esta otra:

Exec=enlightenment_start

Después devolvemos los permisos a su estado inicial:

# chmod 444 /usr/local/share/apps/kdm/sessions/enlightenment.desktop

Así ya tenemos a Enlightenment (un gestor precioso, por cierto) como una opción más, funcionando perfectamente desde kdm y desde gdm.

Comentarios

Selecciona arriba tu forma preferida de visualizar los comentarios y pulsa el botón para guardar tu elección para próximas visitas (sólo si eres usuario registrado).
anónimo's picture

y enlightenment?


se que se puede instalar, tanto las versiones 16.9 (estable) como la 17 (pre-alpha). Me gustaria si puedes publicar el como (por amor al arte, ya que no creo que use ningun BSD por el momento).

admin's picture

Me has picado


Acabo de instalar Enlightenment 0.16.999.037 en mi FreeBSD (de paso he aprovechado para instalar también Blackbox y Fluxbox).

Para ello he tirado de ports:

# cd /usr/ports/x11-wm/enlightenment-devel
# make install clean

Sólo tengo un problema: me arranca desde gdm pero no desde kdm.

Por alguna razón en kdm trata de arrancar desde el binario enlightenment en vez de desde el script enlightenment_start.

Seguiremos investigando...

anónimo's picture

yo uso debian con KDM


yo uso debian con KDM y nunca encontre como agregarlo al menu, asi que creo el archivo .xsession en mi home y pongo la linea "exec /usr/local/bin/enlightenment_start", luego cargo por la sesion default

decime, no es muy lindo el e? E17 ^-^?

admin's picture

Listo! Enlightenment en FreeBSD


No os compliquéis la vida con xsession, xinitrc y compañía. La solución para que arranque bien desde KDM es ésta:

# chmod 644 /usr/local/share/apps/kdm/sessions/enlightenment.desktop

Ahora editamos con vi el fichero para cambiar la línea que dice:

Exec=enlightenment

Por esta otra:

Exec=enlightenment_start

Después devolvemos los permisos a su estado inicial:

# chmod 444 /usr/local/share/apps/kdm/sessions/enlightenment.desktop

Así ya tenemos a Enlightenment (un gestor precioso, por cierto) como una opción más, funcionando perfectamente desde kdm y desde gdm.

SkG's picture

En Gentoo también


En Gentoo también hay que configurar el Xorg manualmente asi que te comprendo xDD sobre todo cuando la gráfica no esta bien soportada y tienes que hacer 400 pruebas ;)

De todas maneras en el mismo sistema he tenido FreeBSD y Gentoo y con la misma config he tirado en los dos sistemas (lógico es la misma aplicación).

Saludos.

admin's picture

Bueno, no siempre


Por desgracia no siempre es tan lógico.

Como ya conté, yo he usado el xorg.conf de PCLinux como base para mis FreeBSD, pero no puedo usarlo directamente sino que tengo que adaptarlo.

Es más: FreeBSD 7.0 funciona con el driver "openchrome" siempre que le llame "via". En cambio DesktopBSD (como Linux), que es FreeBSD 6.2, necesita que le llame "openchrome". En ambos casos -eso sí- tengo que bajarme los ports y compilarme el driver, pero FreeBSD me exige borrar antes el driver via y DesktopBSD no, porque no lo tiene instalado, aunque autodetecta la tarjeta como via.

En fin...

Dmitri's picture

Intalar enlightenment en openbsd


Instalar e16 en OpenBSD es tan simple como.

$ sudo pkg_add -v ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/i386/enlightenment-0.16.7...

Obviamente puedes automatizar lo del path. Luego, configuras el .xinitrc para que lance el entorno cuando teclees:

$startx

Esto en la versión 4.2 de OpenBSD, para otras versiones necesitas saber el path correspondiente.

Para e17, debes contar con la ultiima version 4.3 de OpenBSD y debes instalarlo desde los ports:

$ cd /usr/ports/x11/e17
$ sudo make install clean

Debiera ser asi, no tengo mi maquina con OpenBSD en este momento.

Dmitri.-
OpenBSD - Ultra secure operating system

Dmitri.-
http://es.geocities.com/trichotecene/
OpenBSD - Ultra secure operating system

anónimo's picture

Es interesante probar


Es interesante probar instalar gnome o kde desde los ports. Toma su tiempo, pero vale la pena.

Saludos

admin's picture

Ya lo hice


Por eso no lo recomiendo.

Día y medio para Genome y un día para KDE. Y encima no puede ser totalmente desatendido, porque hay algunas veces que te toca decidir algo y ahí se queda parado hasta que respondas.

Como experiencia está bien (tanta compilación y ni un solo error), pero no es para todos los públicos.

anónimo's picture

Desktop BSD no está tan ligado a KDE


DesktopBSD no es más que un FreeBSD con un instalador distinto y una serie de herramientas. Si tienes FreeBSD te puedes instalar las herramientas tal y como te pone aquí:

http://www.freshports.org/sysutils/desktopbsd-tools/

Para tener las citadas herramientas sólo se necesitan algunas librerías de KDE para mantener las dependencias, pero puedes tranquilamente eliminar todo KDE, instalar gnome y luego instales las desktopbsd-tools.

Un saludo.