]> &header;

Contenido

  1. ¿Cómo obtengo GNOME &gnomever; para FreeBSD?
  2. GNOME &gnomever; esta fallando al compilar desde los ports. Qué debo hacer?
  3. He instalado GNOME &gnomever; pero no encuentro la aplicación foo. ¿Qué hago?
  4. ¿Cúal es la mejor forma de actualizar de GNOME 1.4 a GNOME 2?
  5. ¿Cúal es la mejor forma de actualizar de GNOME 2.2 a GNOME &gnomever;?
  6. ¿Cómo mantengo mis componentes de GNOME &gnomever; y sus aplicaciones actualizadas?
  7. ¿Puedo instalar aplicaciones de GNOME 1.4 bajo GNOME &gnomever;?
  8. ¿Dónde puedo obtener más temas para GNOME &gnomever;?
  9. ¿Qué gestores de ventanas van bien con GNOME &gnomever;?
  10. ¿Soporta GNOME &gnomever; las fuentes anti-alias?
  11. ¿Cómo puedo controlar qué fuentes son anti-alias?
  12. ¿Cómo edito los menús de mi GNOME 2?
  13. ¿Cómo uso y configuro los recursos de GTK+ 2 para aplicaciones GTK+ 2 cuando no me encuentro bajo GNOME?
  14. ¿Cómo configuro mis aplicaciones de GNOME 1.4 bajo GNOME &gnomever;?
  15. El programa para escribir CDs de Nautilus (cd-burner) no me permite grabar CDs. ¿Cómo soluciono esto?
  16. ¿Cómo incluyo una nueva opción de acceso bajo GDM?

Texto Completo

  1. ¿Cómo obtengo GNOME &gnomever; para FreeBSD?

    Existen dos maneras de instalar GNOME &gnomever; en FreeBSD. Una forma es mediante paquetes, y la otra forma es mediante la colección de ports. Antes de emprender cualquier instalación, usted debe familiarizarse con las notas importantes de GNOME &gnomever;.

    Para instalar GNOME &gnomever; desde los paquetes use el siguiente comando:

    # pkg_add -r gnome2

    Esto descargará los paquetes mas recientes de GNOME &gnomever; desde los sitios FTP y procederá con la instalación en su sistema.

    Para compilar e instalar GNOME &gnomever; desde los ports primero debera actualizar sus ports vía cvsup a la úúltima colección disponible. Posteriormente:

    # cd /usr/ports/x11/gnome2
    # make clean
    # make install clean
                

    Para que su experiencia con GNOME &gnomever; sea más grata le recomendamos que realice la instalación desde los ports después de incluir las siguientes líneas en su fichero /etc/make.conf:

    WITH_FAM=       yes
    WITH_LAME=      yes
                

    La línea WITH_FAM habilita el soporte para el administrador de alteración de ficheros (de FAM; File Alteration Manager), que permite que Nautilus actualice la lista de ficheros en tiempo real, así como el hecho de que los componentes de GNOME detecten cambios en los ficheros de configuración sin la necesidad de reiniciar GNOME. Nótese que para que FAM funcione correctamente también deberá incluir lo siguiente en el fichero /etc/rc.conf y reiniciar su computadora:

    En FreeBSD 4.x:
    portmap_enable="YES"

    En FreeBSD 5.x:
    rpcbind_enable="YES"

    Con la línea WITH_LAME añadimos soporte para archivos MP3. Esto habilita lo necesario para que Nautilus ejecute ficheros MP3.

    Estas opciones pueden ocasionar algunos errores de compilación en ciertas plataformas, por lo que no se habilitan por defecto.

    Una vez que ya cuenta con el escritorio GNOME &gnomever; instalado GNOME &gnomever; puede ser iniciado incluyendo la siguiente línea en el fichero ~/.xsession o ~/.xinitrc:

    exec gnome-session
                
  2. GNOME &gnomever; esta fallando al compilarlo desde los ports ¿Qué debo hacer?

    La mayor parte de los problemas de compilación de GNOME &gnomever; pueden resolverse al comprobar que todos los componentes necesarios para GNOME &gnomever; se encuentran debidamente actualizados.

    En general cuando un componente de GNOME &gnomever; no se encuentra actualizado deber ver algo similar a lo siguiente:

    checking for libgnomeui-2.0 libbonoboui-2.0 libbonobo-2.0 >= 2.2.1
    gnome-vfs-2.0 libgnomeprint-2.2 >= 2.3.0 libgnomeprintui-2.2 libglade-2.0...
    configure: error: Library requirements (libgnomeui-2.0 libbonoboui-2.0
    libbonobo-2.0 >= 2.2.1 gnome-vfs-2.0 libgnomeprint-2.2 >= 2.3.0 libgnomeprintui-2.2
    libglade-2.0) not met; consider adjusting the PKG_CONFIG_PATH environment variable
    if your libraries are in a nonstandard prefix so pkg-config can find them.
                  

    El simple hecho de mantener su colección de ports actualizada le ayudara a prevenir estos errores.

    Si la versión de pkg-config que usa necesita actualización es posible que reciba un error similar al siguiente:

    configure: error: *** pkg-config too old; version 0.14 or better required.
                  

    Es posible que le cueste trabajo encontrar el aviso en un error con texto muy abundante pero el error es muy claro: necesita actualizar pkg-config. La aplicación pkg-config está en el port devel/pkgconfig. Al actualizar este port a la última versión el error desaparecerá.

    También puede ver errores relacionados con procesos pthreads (threads) tales como:

    undefined reference to 'strerror_r'
                

    Para arreglar este tipo de errores asegúrese de contar con la siguiente línea en el fichero de configuración de su kernel:

    options     _KPOSIX_PRIORITY_SCHEDULING
                

    Y en el caso de que usted use la rama -STABLE o -CURRENT verifique que no tenga NOLIBC_R habilitado en el fichero /etc/make.conf. Si es así elimínelo y posteriormente reconstruya el sistema ejecutando rebuild world. Si aún persisten los problemas envíe un correo a &email;@FreeBSD.org con la salida del error en la compilación. También es de mucha ayuda el fichero config.log que está en el directorio work del port.

    Ports tales como devel/pth y devel/ngpt también pueden ocasionar problemas relacionados con procesos pthread cuando se compila GNOME &gnomever;. Si no necesita estos ports instalados es recomendable que los elimine.

  3. He instalado GNOME &gnomever; pero no encuentro la aplicación foo. ¿Qué hago?

    Solamente los componentes básicos de GNOME &gnomever; y algunos extras son incluidos en la instalación del paquete gnome2. Aunque puede ejecutar aplicaciones de GNOME 1.4 bajo GNOME &gnomever;, una gran cantidad de aplicaciones han sido migradas ya a GNOME &gnomever;.

    Las aplicaciones que han sido migradas se incluyen en el meta-port gnome2-fifth-toe. Tenga en cuenta que algunas de estas aplicaciones se encuentran en fase primaria de desarrollo y pueden no ser muy estables.

    Para instalar gnome2-fifth-toe desde paquetes, ejecute lo siguiente:

    # pkg_add -r gnome2-fifth-toe
                

    Para instalar gnome2-fifth-toe desde los ports ejecute los siguiente:

    # cd /usr/ports/x11/gnome2-fifth-toe
    # make clean
    # make install clean
                
  4. ¿Cúal es la mejor forma de actualizar de GNOME 1.4 a GNOME 2?

    Actualmente el proyecto GNOME es muy dinámico. Es mucho el trabajo que se realiza diariamente en la infraestructura de ports de GNOME para que las cosas funcionen correctamente. De cualquier manera si usted usa GNOME 1.4 y desea actualizarse a GNOME &gnomever; debe familiarizarse con las instrucciones oficiales de actualización disponibles en el sitio web de GNOME. Posteriormente asegúrese de que su colección de ports de GNOME 1.4 está actualizada, después elimine los siguiente componentes de GNOME 1.4 de su sistema:

    gnomecore
    sawfish
    gnomeapplets
    gnomemedia
    gtop
    libgtop
    nautilus
    gedit
    xalf
    bugbuddy
    gnomeaudio
    gnomegames
    gnomeutils
    gdm
    eog
    ggv
               

    Una vez que ha eliminado los paquetes listados puede proceder a compilar GNOME &gnomever; de acuerdo a las instrucciones comentadas anteriormente.

  5. ¿Cúal es la mejor forma de actualizar de GNOME 2.2 a GNOME &gnomever;?

    Le recomendamos usar /usr/ports/sysutils/portupgrade. Esto hará el trabajo sin problemas:

    # pkgdb -F
    (responda 'yes' a todas las preguntas)
    # portupgrade ORBit2 libbonobo
    # portupgrade -rf -m BATCH=yes atk
    # portupgrade -R -m BATCH=yes gnome2
                
  6. ¿Cómo mantengo mis componentes de GNOME &gnomever; y sus aplicaciones actualizadas?

    Por propia experiencia /usr/ports/sysutils/portupgrade funciona muy bien. Por ejemplo:

    # portupgrade -r pkgconfig

    actualizará pkgconfig y cualquier otro componente que dependa de éste (y que requiera actualizarse).

    De cualquier forma en ocasiones hay tantos cambios que es recomendable hacer una limpieza más a fondo. Lo siguiente suele funcionar:

    # pkg_delete -rf pkgconfig\*
    # cd /usr/ports/x11/gnome2
    # make clean
    # make install clean
                

    Estos pasos eliminarán todos los componentes y aplicaciones de GNOME 1 y 2 de su máquina pero solamente reinstala el escritorio GNOME 2. Debe tener en cuenta que en será necesario que reinstale todas sus aplicaciones una vez que haya finalizado de instalar el escritorio. Por fortuna es muy raro el tener que llegar hasta esta medida extrema.

  7. ¿Puedo instalar aplicaciones de GNOME 1.4 bajo GNOME &gnomever;?

    Los ports de GNOME 1.4 se ejecutan correctamente bajo el escritorio GNOME 2. Las viejas aplicaciones que no eran compatibles con el escritorio GNOME 2 han sido eliminadas de la colección de ports de tal forma que es seguro el utilizar cualquier aplicación de GNOME que esté en la colección de ports bajo el escritorio GNOME 2.

  8. ¿Dónde puedo obtener más temas para GNOME &gnomever;?

    El sitio http://art.gnome.org se ha establecido como un repositorio para temas de GNOME. Se pueden encontrar algunos buenos temas para metacity, sawfish, nautilus, iconos y gdm, así como algunos fondos de escritorio.

    Un nuevo sitio de temas llamado The Theme Depot ha comenzado a funcionar. Éste sitio contiene temas para GNOME 2 así como de KDE y unos cuantos gestores de ventanas.

    Freshmeat.net cuenta con una colección de temas en themes.freshmeat.net, que contienen temas y fondos de escritorio para muchos gestores de ventanas y entornos de escritorio. Éste sitio surgió del antiguo themes.org.

    Un buen sitio con una colección genial de iconos (algunos nuevos, otros no) es el sitio de iconos de jimmac.

    Consulte las instrucciones de cada sitio web para instalar los temas. Si siente la tentación de portar unos cuantos a FreeBSD adelante, nadie le va a mirar mal por eso ;-).

  9. ¿Qué gestores de ventanas van bien a GNOME &gnomever;?

    El meta-port gnome2 instala por defecto el gestor de ventanas metacity. Otro gestor de ventanas con muy buena fama de funcionar bien bien con GNOME &gnomever; es sawfish. Sawfish se distribuye como parte del meta-port x11/gnome2-fifth-toe.

    Para cambiar entre metacity y sawfish en GNOME 2 necesitaára hacer lo siguiente:

    killall metacity; sawfish &
    gnome-session-save --gui
    

    La línea gnome-session-save es importante, ya que es la que guarda en nuestra configuración qué gestor de ventanas es el que deseamos utilizar. Sin ella regresaremos al gestor antíguo una vez que reingresemos al sistema. Para cambiar de sawfish a metacity simplemente invierta el comando entre metacity a sawfish.

  10. ¿Admite GNOME &gnomever; las fuentes anti-alias?

    ¡Claro! Las fuentes anti-alias requieren XFree86 4.x con soporte para freetype2. Para incluir soporte freetype2 a su servidor X verifique que cuenta con el módulo incluído en la sección ``Modules'' de su fichero XF86Config de la siguiente forma:

    Load    "freetype"
    Load    "type1"
                    

    Posteriormente sólo debe revisar el applet de fuentes (Fonts) bajo Aplicaciones->Preferencias de Escritorio (Applications->Desktop Preferences). Si desea un buen conjunto de fuentes TrueType instale el port x11-fonts/webfonts.

    En ocasiones después de instalar nuevas fuentes en el sistema es necesario notificarle a fontconfig acerca de ellas. Si comprueba que no están disponibles fuentes recién instaladas en su sistema (incluso cuando ha reiniciado GNOME 2) ejecute el siguiente comando como root:

    # fc-cache -f -v
                    

    Si tiene alguna pregunta por favor enviela al correo &email;@FreeBSD.org

  11. ¿Cómo puedo controlar qué fuentes son anti-alias?

    GNOME &gnomever; utiliza Xft y fontconfig para gestionar fuentes anti-alias. Fontconfig es un paquete de configuración de fuentes muy potente basado en XML. Puede usted crear un archivo ~/.fonts.conf que controle virtualmente todos los aspectos de fontconfig. Por ejemplo, si usted no desea contar con fuentes anti-alias mas pequeñas de 16 puntos cree un archivo ~/.font.conf con el siguiente contenido:

    <?xml version="1.0"?>
    <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
    <fontconfig>
    
    <match target="font">
            <test name="size" compare="less_eq">
                    <double>16</double>
            </test>
            <edit name="antialias" mode="assign">
                    <bool>false</bool>
            </edit>
    </match>
    </fontconfig>
                    

    Para mayor información consulte fonts-conf(5).

  12. ¿Cómo edito los menús de mi GNOME 2?

    Debe usar Nautilus para editar los menús de GNOME 2. Si desea editar cualquier menú diferente a Favoritos (Favorites) deberá hacerlo como root.

    Para editar los menús ejecute Nautilus y escriba la URL applications:///. Desde ahí podrá modificar por completo el menú de aplicaciones.

  13. ¿Cómo uso y configuro los recursos de GTK+ 2 para aplicaciones GTK+ 2 cuando no me encuentro bajo GNOME?

    Las aplicaciones de GNOME 2 obtienen los recursos GTK+ 2 de los temas y su correspondiente motor de temas. Si desea ejecutar sus aplicaciones GTK+ 2 en un entorno no-GNOME deberá crear un fichero llamado ~/.gtkrc-2.0.

    Para usar la apariencia de un tema GTK+ 2 en un entorno no-GNOME deberá incluír el fichero gtk-2.0/gtkrc del tema en su fichero ~/.gtkrc-2.0. Por ejemplo:

    include "/usr/X11R6/share/themes/Crux/gtk-2.0/gtkrc"
    		    

    Si lo prefiere puede usar el mismo tema de GTK+ 1.2 para aplicaciones tanto GTK+ 1.2 como GTK+ 2.0, lo cual dará una apariencia consistente. Para la mayoría puede transferir su configuración del fichero ~/.gtkrc (usado con GTK+ 1.2) con unos cuantos arreglos.

    1. Si cuenta con referencias a algún motor deberá asegurarse de que correspondan al motor del tema de GTK+ 2. De lo contrario elimine las mismas.
    2. La especificación de fuentes por defecto deben encontrarse fuera de cualquier bloque de estilo (style) y deben ser especificada con la palabra clave de fuentes gtk (gtk-font-name). Por ejemplo:
      gtk-font-name = "Verdana 11"

    Recuerde que mientras que un fichero gtkrc de GTK+ 1.2 puede funcionar con un fichero gtkrc-2.0 de GTK+ 2.0 al contrario no es así: el contenido de un fichero gtkrc-2.0 no funcionará en un fichero de gtkrc de GTK+ 1.2

  14. ¿Cómo configuro mis aplicaciones de GNOME 1.4 bajo GNOME &gnomever;?

    Instale la aplicación sysutils/gnomecontrolcenter; después ejecute desde la línea de comandos gnomecc; ésto ejecutará el Centro de Control de GNOME 1.4

  15. El programa para grabar CDs de Nautilus (cd-burner) no me permite quemar CDs. ¿Cómo soluciono esto?

    El programa para grabar CDs de Nautilus (Nautilus-cd-burner) no puede escribir en CD/DVD a menos que se cuente con soporte para éstos dispositivos en el kernel y los permisos de los nodos del dispositivo permitan acceso de escritura. El Nautilus-cd-burner se entiende con CD/DVD por medio del subsistema SCSI CAM. Por lo tanto debe verificar que cuenta con lo siguiente en la configuración de su kernel:

    device          scbus
    device          cd
    device          pass
                

    Si dispone de un grabador de CD/DVD de tipo ATAPI también verifique que cuenta con la siguiente línea en el fichero de configuración de su kernel:

    device          atapicam
                

    Para averiguar qué unidad de CD/DVD ser utilizada ejecute el siguiente comando como root:

    # camcontrol devlist
                

    La salida será algo similar a lo siguiente:

    <QSI CDRW/DVD SBW-242 UD22>               at scbus1 target 0 lun 0 (cd0,pass0)
                

    Los dispositivos con paréntesis al final son importantes. Debe asegurarse de que las entradas para éstos dispositivos bajo /dev permitan la escritura a los usuarios que utilizarán nautilus-cd-burner. Además los dispositivos /dev/xpt* también deben permitir escritura a los usuarios de nautilus-cd-burner. El siguiente fichero /etc/devfs.conf cumplirá con los resultados deseados (Nota: El fichero devfs.conf existe sólamente en FreeBSD 5.x):

    perm    cd0     0666
    perm    xpt0    0666
    perm    pass0   0666
                  

    En FreeBSD 4.x configure los permisos del nodo del dispositivo y éstos se mantendran al reiniciar el sistema. Nota: Debe usar los nodos de los dispositivos 'c' para FreeBSD 4.x (p.e. cd0c).

  16. ¿Cómo incluyo una nueva opción de acceso bajo GDM?

    El proceso para incluir nuevas sesiones en GDM ha cambiado sustancialemente entre GNOME 2.2 y GNOME &gnomever;. Ahora, para poder incluír nuevas sesiones, deberá crear un fichero .desktop que contenga la información de configuración de la sesión. Los ficheros de sesión están en /usr/X11R6/etc/dm/Sessions. Por ejemplo, para incluír una sesión de KDE cree un fichero llamado kde.desktop en /usr/X11R6/etc/gdm/Sessions que contenga lo siguiente:

    [Desktop Entry]
    Encoding=UTF-8
    Name=KDE
    Comment=This session logs you into KDE
    Exec=/usr/local/bin/startkde
    TryExec=/usr/local/bin/startkde
    Icon=
    Type=Application
                

    Este fichero debe contar con permisos de ejecución. Por ejemplo:

    # chmod 0555 kde.desktop
                

    Una vez que ha creado este fichero reincie GDM y aparecerá un link a KDE bajo el menú Sessions (Sesiones).

&footer;