Copyright
Copyright © José
Luis Lara Carrascal 2007-2013 
Sumario
Introducción
Características
Instalación
Atajos de teclado
Iniciamos XFE
Enlaces
Introducción
Basado en el popular y abandonado X Win
Commander y con un estilo que recuerda al Explorer
de Windows,
X
File Explorer (XFE) es
un administrador de archivos ligero y lo más remarcable,
indepediente de cualquier entorno gráfico. Al estar escrito
con
el toolkit
FOX,
hace que su ejecución sea mucho más
rápida y sobre
todo, consuma mucha menos memoria y cpu que los administradores de
archivos que usan GTK+ o
Qt.
Para los usuarios nuevos que vengan de Windows
y no estén sobrados de recursos del sistema, este
administrador
supondrá una excelente opción a tener en cuenta,
un eficaz compañero de viaje para los usuarios de
administradores de ventanas y escritorios ligeros.
Características
* Interfaz gráfica de usuario muy rápida.
* Interfaz Commander/Explorer con 4 modos de Vista: un
panel, un
árbol de directorios con un panel, dos paneles y un
árbol
de directorios con dos paneles.
* Soporte de Copiar/Cortar/Pegar entre diferentes ventanas de XFE y entre XFE y otros escritorios como GNOME/KDE y XFCE.
* Editor de texto integrado (X File Write, xfw).
* Visor de texto integrado (X File View, xfv).
* Visor de imágenes integrado (X File Image, xfi).
* Visor /instalador/ desinstalador de paquetes integrado (X
File Query, xfq). Soporta rpm y deb.
* Soporte de UTF-8.
* Modo root.
* Línea de estado.
* Soporte de asociaciones de archivos.
* Papelera opcional con operaciones de borrado (compatible con los estándares de freedesktop.org).
* Guarda automáticamente el registro.
* Soporte de exploración de archivos con
doble-clic o simple.
* Soporte de menú emergente con el
botón derecho del ratón.
* Permite cambiar los atributos de los archivos.
* Montaje y desmontaje de dispositivos.
* Barra de herramientas.
* Avance y retroceso en las listas del historial en la
exploración por los directorios.
* Soporte de temas de color (GNOME, KDE, Windows...).
* Soporte de temas de iconos (Xfe, GNOME, XFCE, Windows...).
* Se pueden arrastrar y soltar los archivos entre XFE y
el escritorio que estemos usando.
* Soporte de Marcadores.
* Creación y extracción de archivos
comprimidos (soporta tar, zip, gzip, bzip2, compress, arj, rar, lzh y 7zip)
* Barra de progreso y diálogos en operaciones con
los archivos.
* Soporte de miniaturas en las imágenes.
* Internacionalización (idioma español
incluido).
* Soporte de atajos de teclado.
Instalación
Dependencias
Herramientas de Compilación
Entre paréntesis la
versión con la que se ha compilado XFE
para la elaboración de este documento.
* GCC - (4.7.2)
* Gawk - (4.0.2)
* M4 - (1.4.16)
* Libtool - (2.4.2)
* Make - (3.82)
* Intltool - (0.50.2)
* Automake - (1.13.1)
* Gettext - (0.18.2)
* Autoconf - (2.69)
* Pkg-config - (0.28)
* Bison - (2.7)
Librerías
de Desarrollo
*
Xorg o XFree86 - (Xorg 7.7 / xorg-server 1.13.2)
LibX11 - (1.5.0)
LibXft - (2.3.1)
* Freetype2 - (2.4.5)
* Fox - (1.6.46)
* Libpng - (1.4.12)
Módulos de Perl
* XML::Parser - (2.41)
Descarga
xfe-1.34.tar.gz
Optimizaciones
$ export
{CFLAGS,CXXFLAGS}='-O3 -march=barcelona -mtune=barcelona'
|
| Donde pone barcelona
se indica el procesador respectivo de cada sistema
seleccionándolo de la siguiente tabla: |
* La opción '-march=' establece el procesador mínimo con el que funcionará el programa compilado, la opción '-mtune=' el procesador específico para el que será optimizado.
* Los valores separados por comas, son equivalentes, es decir, que lo mismo da poner '-march=k8' que '-march=athlon64'.
* En versiones de GCC 3.2.x e inferiores se utiliza la opción '-mcpu=' en lugar de '-mtune='.
|
| Valores |
CPU |
| generic |
Produce un código
binario optimizado para la mayor parte de procesadores existentes.
Utilizar este valor si no sabemos el nombre del procesador que
tenemos en nuestro equipo. Este valor sólo es aplicable en
la opción '-mtune='. Esta opción está disponible a
partir de GCC 4.2.x. |
| i386 |
Intel i386.
|
| i486 |
Intel i486. |
| i586, pentium |
Intel Pentium sin soporte de instrucciones MMX. |
| pentium-mmx |
Intel PentiumMMX basado en Pentium con soporte de instrucciones MMX. |
| pentiumpro |
Intel PentiumPro. |
| i686 |
Produce un código binario optimizado para la mayor parte de
procesadores compatibles con la serie 80686 de Intel. Todos los actuales lo son. |
| pentium2 |
Intel Pentium2 basado en PentiumPro con soporte de instrucciones MMX. |
| pentium3, pentium3m |
Intel Pentium3 basado en PentiumPro con soporte de instrucciones MMX y SSE. |
| pentium-m |
Versión de bajo
consumo de Intel Pentium3 con soporte de instrucciones MMX, SSE y SSE2.
Utilizado por los portátiles Centrino. |
| pentium4, pentium4m |
Intel Pentium4 con soporte de instrucciones MMX, SSE y SSE2. |
| prescott |
Versión mejorada de Intel Pentium4 con soporte de instrucciones MMX, SSE, SSE2 y SSE3. |
| nocona |
Versión mejorada de Intel Pentium4 con extensiones 64-bit y soporte de instrucciones MMX, SSE, SSE2 y SSE3. |
| core2 |
Intel Core2 con
extensiones 64-bit y soporte de instrucciones MMX, SSE, SSE2, SSE3 y
SSSE3. Esta opción está disponible a partir de GCC 4.3.x. |
| corei7 |
Intel Core i7 con
extensiones 64-bit y soporte de instrucciones MMX, SSE, SSE2, SSE3,
SSSE3, SSE4.1 y SSE4.2. Soporta también los procesadores Intel
Core i3 e i5. Esta opción está disponible a partir
de GCC 4.6.x. |
| corei7-avx |
Intel Core i7 con
extensiones 64-bit y soporte de instrucciones MMX, SSE, SSE2, SSE3,
SSSE3, SSE4.1, SSE4.2, AVX, AES y PCLMUL. Soporta también los
procesadores Intel Core i3 e i5. Esta opción está
disponible a partir de GCC 4.6.x. |
| core-avx-i |
Intel Core (ivyBridge) con
extensiones 64-bit y soporte de instrucciones MMX, SSE, SSE2, SSE3,
SSSE3, SSE4.1, SSE4.2, AVX, AES, PCLMUL, FSGSBASE, RDRND y F16C. Esta opción está disponible a partir
de GCC 4.7.x. |
| core-avx2 |
Intel Core (Haswell). Esta opción está disponible a partir
de GCC 4.7.x. |
| atom |
Intel Atom con extensiones 64-bit y soporte de instrucciones MMX, SSE, SSE2, SSE3 y SSSE3. Esta opción está
disponible a partir de GCC 4.5.x. |
| k6 |
AMD K6 con soporte de instrucciones MMX. |
| k6-2, k6-3 |
Versiones mejoradas de AMD K6 con soporte de instrucciones MMX y 3DNow!. |
| athlon, athlon-tbird |
AMD Athlon con soporte de instrucciones MMX, 3DNow!, enhanced 3DNow! y SSE prefetch. |
| athlon4, athlon-xp, athlon-mp |
Versiones mejoradas de AMD Athlon con soporte de instrucciones MMX, 3DNow!, enhanced 3DNow! y full SSE. |
| k8, opteron, athlon64, athlon-fx |
Procesadores basados en
AMD K8 core con soporte de instrucciones x86-64 (MMX, SSE, SSE2,
3DNow!, enhanced 3DNow! y extensiones 64-bit). |
| k8-sse3, opteron-sse3, athlon64-sse3 |
Versiones mejoradas de
AMD K8 core con soporte de instrucciones SSE3. Esta opción
está disponible a partir de GCC 4.3.x. |
| amdfam10, barcelona |
Procesadores basados en
AMD Family 10h core con soporte de instrucciones x86-64 (MMX, SSE,
SSE2, SSE3, SSE4A, 3DNow!, enhanced 3DNow!, ABM y extensiones
64-bit). Esta opción está disponible a partir de GCC 4.3.x. |
| btver1 |
Procesadores basados en
AMD Family 14h core con soporte de instrucciones x86-64 (MMX, SSE,
SSE2, SSE3, SSE4A, CX16, ABM y extensiones 64-bit). Esta opción está disponible a partir
de GCC 4.6.x. |
| bdver1 |
Procesadores basados en
AMD Family 15h core con soporte de instrucciones x86-64 (FMA4, AVX, XOP, LWP, AES, PCL_MUL, CX16, MMX, SSE,
SSE2, SSE3, SSE4A, SSSE3, SSE4.1, SSE4.2, ABM y extensiones
64-bit). Esta opción está disponible a partir
de GCC 4.7.x. |
| bdver2 |
Procesadores basados en
AMD Family 15h core con soporte de instrucciones x86-64 (BMI, TBM, F16C, FMA, LWP, AVX, XOP, LWP, AES, PCL_MUL, CX16, MMX, SSE,
SSE2, SSE3, SSE4A, SSSE3, SSE4.1, SSE4.2, ABM y extensiones
64-bit). Esta opción está disponible a partir
de GCC 4.7.x. |
| winchip-c6 |
IDT Winchip C6, que equivale a un i486 con soporte de instrucciones MMX. |
| winchip2 |
IDT Winchip2, que equivale a un i486 con soporte de instrucciones MMX y 3DNow!. |
| c3 |
Via C3 con soporte de instrucciones MMX y 3DNow!. |
| c3-2 |
Via C3-2 con soporte de instrucciones MMX y SSE. |
| geode |
AMD integrado con soporte de instrucciones MMX y 3DNow!. Esta opción está disponible a partir de GCC 4.3.x. |
| native |
Produce un código
binario optimizado para el procesador que tengamos en nuestro sistema,
siendo éste detectado utilizando la instrucción cpuid.
Procesadores antiguos pueden no ser detectados utilizando este valor.
Esta opción está disponible a
partir de GCC 4.2.x. |
Extracción
y
Configuración 
| Información general sobre el uso de los comandos |
En los comandos largos, seleccionar el comando desde su comienzo, omitiendo el símbolo ($ o #) y el espacio que existe entre éste y el comando. Una vez lo hemos seleccionado, pegarlo con el botón central del ratón sobre la
línea de comandos de la terminal, y darle a intro o enter. El comando se queda grabado en el historial de bash, por lo que podemos buscarlo con las flechas arriba y abajo del teclado para poder utilizarlo posteriormente, hasta que desaparezca del historial, si no volvemos a ejecutarlo y utilizamos otros comandos.
La barra inclinada hacia la izquierda (\) que aparece al final de la línea de algunos comandos, sirve para cortar el comando y poder seguir escribiéndolo en la siguiente línea. Cuando seleccionamos un comando cortado, y lo pegamos en la línea de comandos, la línea o líneas siguientes al comando de inicio aparecerán con el símbolo inicial (>), que indica la continuación del comando introducido en la siguiente línea. Le damos a intro o enter, y éste se ejecutará sin ningún problema. En el historial de bash, el comando aparecerá todo junto,
sin saltos de línea.
Los comandos de bucle que empiezan por for y terminan en done, hay que seleccionarlos desde for hasta done inclusive. Y luego realizar la misma operación de copiado y pegado que se explica en el comienzo de esta nota de
información.
|
$ tar zxvf xfe-1.34.tar.gz
$ cd xfe-1.34
$ ./configure
--disable-dependency-tracking --prefix=/usr --enable-release |
Explicación de los
comandos
--disable-dependency-tracking : Acelera el tiempo
de
compilación.
--prefix=/usr : Instala el programa en el
directorio principal /usr
--enable-release : Activa las
optimizaciones que lleva el programa para su
compilación.
Compilación
Parámetros de compilación opcionales
-j2
: Si tenemos un procesador de doble núcleo (dual-core), y el kernel
está optimizado para el mismo y es SMP, con este parámetro
aumentaremos el número de procesos de compilación
simultáneos a un nivel de 2 y aceleraremos el tiempo de compilación del programa de forma considerable.
-j4
: Lo mismo que arriba pero con procesadores de 4 núcleos (quad-core).
Instalación
como root
$ su
# make install-strip |
Borrar las locales adicionales instaladas con la utilidad BleachBit
$ su
# bleachbit -d system.localizations
|
Directorio de configuración personal
| ~/.config/xfe |
Es el directorio de configuración personal de XFE en nuestro home. |
Desinstalación
como root
1) MODO TRADICIONAL
En el directorio de compilación ejecutamos el siguiente comando como root:
2) MODO MANUALINUX
El principal inconveniente del comando anterior es
que
tenermos que tener el directorio de compilación en nuestro
sistema para poder desinstalar el programa. En algunos casos esto
supone muchos megas de espacio en disco. Con el paquete de scripts que
pongo a continuación logramos evitar
el único inconveniente que tiene la compilación
de
programas, y es el tema de la desinstalación de los mismos
sin
la necesidad de tener obligatoriamente una copia de las fuentes
compiladas.
xfe-1.34-scripts.tar.gz
$ su
# tar zxvf xfe-1.34-scripts.tar.gz
# cd xfe-1.34-scripts
# ./Desinstalar_xfe-1.34 |
Copia de Seguridad
como root
Con este otro script creamos una copia de seguridad de los binarios
compilados, recreando la estructura de directorios de los mismos en un
directorio de copias de seguridad (copibin)
que se crea en el directorio /var. Cuando se haya creado el paquete comprimido de
los binarios podemos copiarlo como usuario a nuestro home
y borrar el que ha creado el script de respaldo, teniendo en cuenta que si queremos
volver a restaurar la copia, tendremos que volver a copiarlo al lugar
donde se ha creado.
$ su
# tar zxvf xfe-1.34-scripts.tar.gz
# cd xfe-1.34-scripts
# ./Respaldar_xfe-1.34 |
Restaurar la Copia de Seguridad
como root
Y con este otro script (que se copia de forma automática cuando
creamos la copia de respaldo del programa) restauramos la copia de
seguridad como root cuando resulte necesario.
$ su
# cd /var/copibin/restaurar_copias
# ./Restaurar_xfe-1.34
|
Atajos
de teclado
| Atajos comunes a todos los programas de XFE |
| Teclas |
Función del programa |
| Ctrl + A |
Seleccionar todo |
| Ctrl + C |
Copiar al portapapeles |
| Ctrl + F |
Buscar |
| Mayús + Ctrl + G |
Búsqueda anterior |
| Ctrl + G |
Búsqueda siguiente |
| Ctrl + H |
Ir al directorio de inicio |
| Ctrl + I |
Invertir selección |
| Ctrl + O |
Abrir archivo |
| Ctrl + P |
Imprimir archivo |
| Ctrl + Q |
Salir del programa |
| Ctrl + V |
Pegar desde el portapapeles |
| Ctrl + W |
Cerrar la ventana |
| Ctrl + X |
Cortar al portapapeles |
| Ctrl + Z |
Deseleccionar todo |
| F1 |
Muestra la ayuda |
| F2 |
Crear un nuevo archivo |
| F7 |
Crear una nueva carpeta |
| F10 |
Modo de lista de iconos grandes |
| F11 |
Modo de lista de iconos pequeños |
| F12 |
Modo de lista detallada |
| Ctrl + F6 |
Activa/desactiva el despliegue de los archivos ocultos |
| Ctrl + F7 |
Activa/desactiva la vista de miniaturas |
| Mayús + F2 |
Ir al directorio de trabajo |
| Retroceso |
Ir al directorio padre |
| Ctrl + Retroceso |
Ir al directorio anterior |
| Mayús + Retroceso |
Ir al directorio siguiente |
| Atajos de teclado específicos de XFE |
| Ctrl + B |
Añadir marcador |
| Ctrl + D |
Filtrar archivos |
| Ctrl + E |
Ejecutar comando |
| Ctrl + J |
Crear un nuevo enlace simbólico |
| Ctrl + K |
Conmutar entre los paneles |
| Ctrl + L |
Limpiar la barra de ubicación |
| Ctrl + M |
Montar un sistema de archivos |
| Ctrl + N |
Renombrar un archivo |
| Ctrl + R |
Refrescar los paneles |
| Ctrl + S |
Crear enlaces simbólicos de archivos a una ubicación |
| Ctrl + T |
Lanzar una terminal |
| Ctrl + U |
Desmontar un sistema de archivos |
| Ctrl + Y |
Sincronizar los paneles |
| F3 |
Crear una nueva ventana |
| F4 |
Editar |
| F5 |
Copiar archivos a una ubicación |
| F6 |
Mover archivos a una ubicación |
| F9 |
Muestra las propiedades del archivo seleccionado |
| Ctrl + F1 |
Modo de vista: Un panel |
| Ctrl + F2 |
Modo de vista: Árbol y un panel |
| Ctrl + F3 |
Modo de vista: Dos paneles |
| Ctrl + F4 |
Modo de vista: Árbol y dos paneles |
| Ctrl + F5 |
Activa/desactiva el despliegue de las carpetas ocultas |
| Ctrl + F8 |
Ir a la papelera de reciclaje |
| Mayús + F3 |
Crear una nueva ventana raíz |
| Mayús + F4 |
Vista |
| Supr |
Mover archivos a la papelera |
| Alt + Supr |
Restaurar archivos desde la papelera |
| Mayús + Supr |
Borrar archivos |
| Ctrl + Supr |
Vacíar la papelera |
| Atajos de teclado específicos de XFI (Visor de imagen) |
| Ctrl + F |
Ajusta el tamaño de la imagen al tamaño de la ventana |
| Ctrl + H |
Refleja horizontalmente la imagen |
| Ctrl + I |
Muestra la imagen a su tamaño original |
| Ctrl + L |
Rota la imagen a la izquierda |
| Ctrl + R |
Rota la imagen a la derecha |
| Ctrl + V |
Refleja verticalmente la imagen |
| Atajos de teclado específicos de XFW (Editor de texto) |
| Ctrl + K |
Activa/desactiva el modo de autoajuste |
| Ctrl + L |
Ir a la línea |
| Ctrl + N |
Crear un nuevo documento |
| Ctrl + R |
Reemplazar cadena de texto |
| Ctrl + S |
Guardar los cambios a un archivo |
| Ctrl + T |
Muestra/oculta los números de línea |
| Mayús + Ctrl + U |
Activa/desactiva el modo de minúsculas |
| Ctrl + U |
Activa/desactiva el modo de mayúsculas |
| Ctrl + Y |
Rehacer el último cambio |
| Ctrtl + Z |
Deshacer el último cambio |
| Operaciones de Arrastrar y Soltar (Drag&Drop) |
| Ctr + botón izquierdo del ratón |
Arrastrar y copiar |
| Mayús + botón izquierdo del ratón o solo el botón izquierdo del ratón |
Arrastrar y mover |
| Ctrl + Mayús + botón izquierdo del ratón |
Arrastrar y enlazar |
Iniciamos XFE
Sólo
nos
queda teclear en una terminal o en un lanzador el comando xfe,
y el administrador
aparecerá en la pantalla.
Enlaces
http://roland65.free.fr/xfe >> La web de XFE.
|