Xfce (Español)

From ArchWiki
Revision as of 11:50, 24 February 2014 by Kynikos.bot (Talk | contribs) (update link(s) (avoid redirect))

Jump to: navigation, search

De Xfce - Acerca de:

Xfce encarna la filosofía tradicional UNIX de modularidad y reutilización. Se compone de una serie de componentes que proporcionan toda la funcionalidad que se puede esperar de un moderno entorno de escritorio. Se empaquetan por separado y puede escogerse entre los paquetes disponibles para crear elentorno de trabajo personal óptimo.


¿Qué es Xfce?

Xfce es un entorno de escritorio al igual que GNOME o KDE . Contiene una serie de aplicaciones asi como administrador de archivos, administrador de ventanas, paneles, etc. Xfce fué escrito usando las herramientas GTK2 y contiene sus propios entornos de desarrollo (daemons, librerias, etc), de forma similar a otros entornos de escritorio.

  • Mas ligero que otros Entornos de escritorio (GNOME, KDE)
  • Su método de configuración es totalmente mediante GUI, Xfce no trata de esconder nada al usuario.
  • Xfwm viene provisto con un compositor que le permite verdadera transparencia ademas de todos los beneficios de la aceleración GPU
  • Trabaja Exelente en multipes monitores.

Instalación

Antes de Empezar, asegurate que haz instalado y configurado correctamante el Servidor X.

Note: Xfce algo modular. esto significa que no tienes que instalar o usar todas sus partes, puedes elegir solamente aquellos elementos que deseas usar.

El sistema Xfce básico puede ser instalado mediante un grupo de paquetes contenidos en xfce4, disponible en los Repositorios Oficiales.

Pacman te preguntará que paquetes deseas instalar, pero probablemente es mejor instalarlos todos simplemente presionando Enter. Paquetes adicionales, como plugins para el panel, notificaciones y otras herramientas del sistema estan disponibles en el grupo de paquetes xfce4-goodies.

Tip: Instalar Gamin (sucesor de FAM) es altamente recomendado.

Si deseas usar que xfce4-mixer funcione con Alsa, necesitas instalar gstreamer0.10-base-plugins. Para OSS mira mas abajo.

Iniciando Xfce

Automaticámente al Inicio

Hay dos maneras de iniciar Xfce (de hecho, cualquier Entorno de Escritorio o Gestor de Ventanas) al inicio:

Manualmente

Note: Mira xinitrc para detalles, como preservar la sesión logind (y/o consolekit).

Si aun no haz creado el archivo ~/.xinitrc ejecuta:

$ cp /etc/skel/.xinitrc ~/.xinitrc

y agrega la siguiente linea

exec startxfce4

Para iniciar Xfce ejecuta:

$ startxfce4

Un ejemplo:

~/.xinitrc
#!/bin/sh

if [ -d /etc/X11/xinit/xinitrc.d ]; then
  for f in /etc/X11/xinit/xinitrc.d/*; do
    [ -x "$f" ] && . "$f"
  done
  unset f
fi

exec startxfce4
Note:
  • En caso te preguntes, dbus-launch será iniciado por el código al inicio del archivo xinitrc.d. dbus-launch inicia una instancia de dbus-daemon para proveer comunicación con PolicyKit.
  • La manera correcta de iniciar Xfce es mediante el comando startxfce4, no utilices xfce4-session directamente, dado que ya esta contenido en startxfce4.

Apagado, Reinicio y Automontaje en Xfce

Ver Problemas Comunes#Permisos de Sesión.

Si no tienes problemas Apagando y Reiniciando, pero no puedes auto-montar medios externos y discos duros, quizá necesites instalar el paquete gvfs. Más información en la sección Medios Extraibles.

Apagado y Reinicio desde el menú usando Systemd

Si utilizas systemd en lugar de sysvinit, tratar de apagar o reiniciar desde el menú de xfce4 sólo terminará la sesión, instalando systemd-sysvcompat corrige este comportamiento.

Nota:

El Medio de instalación más reciente, incluye systemd-sysvcompat como parte del sistema core instalado. Sin embargo, Xfce4.10 ya no necesita dicho paquete para Reiniciar y Apagar correctamente.

Trucos y Consejos

Configuración mediante Xfconf

Xfconf es donde Xfce guarda las opciones de configuración y muchas de las configuraciones de Xfce pueden ser hechas mediante Xconf (de una ú otra manera). Hay varias maneras de modificar estos parámetros:

  • La manera mas obvia es ir a "Configuración" en el menú principal y seleccionar la categoría que deseemos. Como sea, no todas las opciones de configuración estan disponibles solamente ahí.
  • Una manera menos amigable pero mas general es ir a: Configuración -> Editor de Configuración, Donde puedes ver y modificar todas las opciones de configuración. Cualquier campo modificado tomará efecto inmediatamente. El Editor de Configuracipon también puede ser ejecutado desde la linea de comandos mediante xfce4-settings-editor.
  • La personalización puede ser hecha completamente mediante linea de comandos con el programa xfconf-query. Mira La Documentación En Linea de Xfce para mas información y ejemplos.
  • Las configuraciones se guardan en archivos XML en ~/.config/xfce4/xfconf/xfce-perchannel-xml/ que pueden ser editados a mano, hecho de esta manera no tomarán efecto inmediatamente.
  • Para mas Información: documentación Xfconf

Panel

Remplazando el applet de menú por defecto

El applet para panel (GNOME) "Ubuntu System Panel" tiene características similares a las encontradas en su equivalente KDE v4.2. Puede ser agregado a un panel xfce4-panel usando el applet 'XfApplet', que permite usar applets GNOME en Xfce-panel.

Está disponible en AUR como el paquete usp2AUR.

Cómo remover elementos del Menú del Sistema

Método 1

Con el editor de menús integrado, no es posible remover elementos del Menú del Sistema. Pero pueden ser ocultados de la siguiente manera:

  1. Abre una Terminal (Xfce menu > System > Terminal) luego ve a la carpeta /usr/share/applications:
    $ cd /usr/share/applications
  2. Ésta carpeta está llena de archivos .desktop. Para ver la lista ingresa el comando:
    $ ls
  3. Agrega NoDisplay=true al archive .desktop. Por ejemplo, si deseas ocultar Firefox, escribe en la terminal:
    $ sudo sh -c 'echo "NoDisplay=true" >> firefox.desktop'
    Éste comando añade el texto NoDisplay=true al final del archivo .desktop.
Método 2

Otro método es copiar todo el contenido de la carpeta applications global, hacia la carpeta applications local del usuario, y luego proceder a modificar y (o) desabilitar elementos .desktop no deseados. Esto tiene la ventaja de no ser afectado por actualizaciones, ya que los archivos en la carpeta /usr/share/applications son reemplazados cuando el paquete al que pertenecen es actualizado.

  1. En la terminal, copia todo de /usr/share/applications a ~/.local/share/applications/:
    $ cp /usr/share/applications/* ~/.local/share/applications/
  2. Por cada elemento que se desea ocultar del menú, agregar la opción NoDisplay=true:
    $ echo "NoDisplay=true" >> ~/.local/share/applications/foo.desktop

También en posible editar la categoría de la aplicación, editando el archive .desktop con un editor de texto y modificando la línea Categories=.

Método 3

El tercer método es el más limpio y recemendado en la wike de Xfce.

Crea el archive ~/.config/menus/xfce-applications.menu y copia la siguiente:

<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
  "http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd">

<Menu>
    <Name>Xfce</Name>
    <MergeFile type="parent">/etc/xdg/menus/xfce-applications.menu</MergeFile>

    <Exclude>
        <Filename>xfce4-run.desktop</Filename>

        <Filename>exo-terminal-emulator.desktop</Filename>
        <Filename>exo-file-manager.desktop</Filename>
        <Filename>exo-mail-reader.desktop</Filename>
        <Filename>exo-web-browser.desktop</Filename>

        <Filename>xfce4-about.desktop</Filename>
        <Filename>xfhelp4.desktop</Filename>
    </Exclude>

    <Layout>
        <Merge type="all"/>
        <Separator/>

        <Menuname>Settings</Menuname>
        <Separator/>

        <Filename>xfce4-session-logout.desktop</Filename>
    </Layout>

</Menu>

La etiqueta <MergeFile> incluye el archivo del menú por defecto. Ésto es importante.

La etiqueta <Exclude> excluye aplicaciones que no deseamos que aparezcan en el menú. En el ejemplo se excluyen algunos accesos directos de Xfce, pero se puede excluir firefox.desktop o cuasquiet otra aplicación.

La etiqueta <Layout> define la disposición del menú. Las aplicaciones pueden ser organizadas on carpetas o como se desee. Para más detalles ver la mencionada wiki de Xfce.

Método 4

Alternativamente, la herramienta llamada lxmed puede ser usada. Lxmed es una herramienta con interfaz gráfica escrita in java para editar elementos de menú en LXDE, pero también funciona en Xfce4. Lxmed está disponible en en paquete lxmedAUR de AUR.