Manual del usuario de ROX-Filer http://rox.sourceforge.net

Thomas Leonard

Traducción al español: (febrero 2024)
Peter Starfinger, también desarrollador de la distribución Linux Starbuntu , que se basa en el ROX-Filer

Condiciones

Este programa es software gratuito; puede redistribuirlo y/o modificarlo bajo los términos de la Licencia Pública General GNU publicada por la Fundación para el Software Libre; ya sea la versión 2 de la Licencia, o (a su elección) cualquier versión posterior. Este programa se distribuye con la esperanza de que sea útil, pero SIN NINGUNA GARANTÍA; sin siquiera la garantía implícita de COMERCIABILIDAD o IDONEIDAD PARA UN PROPÓSITO PARTICULAR. Ver la Licencia Pública General GNU para más detalles. Debería haber recibido una copia de la Licencia Pública General GNU junto con este programa; si no, escribe a la Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA, 02111-1307, EE. UU.

Resumen

ROX-Filer es un administrador de archivos gráfico para X Sistema de ventanas. Su interfaz de usuario se basa en el archivador RISC OS y admite funciones similares, como directorios de aplicación y arrastrar y soltar carga y guardado de archivos. El archivador también puede actuar como un tablero de iconos, permitiendo anclar archivos de uso frecuente en el fondo del escritorio.


Índice

1. Introducción
Características
2. Invocando
Soporte desde el tablero de iconos
Soporte desde los paneles
Notas al administrador de ventanas
Sawfish / Sawmill
IceWM
Window Maker
Otros
Ejecutando como root
3. Combinaciones de los botones del mouse y de las teclas
4. Los grupos de la selección y de archivos
Guardar y restaurar la selección
5. La barra de herramientas
6. Los menús
El menú Mostrar
Permisos
El menú Archivo
El menú Seleccionar
El menú Nuevo
El menú Ventana
El menú Ayuda
El menú Enviar a...
Mostrando diferentes aplicaciones para diferentes tipos
El menú de marcadores
7. El tablero y los paneles
Los menús del tablero y del panel
Subprogramas del panel
Ventanas iconificadas en el tablero
La imagen de fondo del tablero
8. Dispositivos extraíbles
9. Miniaturas de archivos
Detalles técnicos
10. Sistemas de archivos virtuales
11. El minibúfer
El cuadro Introducir la ruta...
El cuadro Comando de terminal...
El cuadro Seleccionar si...
12. Renombrar archivos en grupo
13. Ventanas de acción
Opciones de la ventana de acciones
14. Buscando
Comodines
Pruebas sencillas
Operadores lógicos
Comparaciones
Especiales
15. Opciones
16. Tipos de archivos
El cuadro Definir qué ejecutar...
Configuración de la acción de ejecución arrastrando y soltando
Configuración de la acción de ejecución ingresando un comando de shell
Configuración de los controladores de tipo de medios predeterminados
El cuadro Definir icono...
Cómo se almacenan los tipos de archivos
Cómo el Filer determina el tipo de archivo
17. Directorios de aplicación
El archivo AppInfo
18. Internacionalización
Seleccionar una traducción
Creando una nueva traducción
Actualizando una traducción existente
19. Hackear
Compilando
Creando y aplicando patches
Autoconf
Estructuras de datos
A. Compilando
B. Página del manual
ROX — un administrador de archivos gráfico simple
C. SOAP RPC
Referencias

Capítulo 1. Introducción

Índice

Características

ROX-Filer es una herramienta gráfica simple y fácil de usar. administrador de archivos para X11, el sistema de ventanas utilizado en Unix y en sistemas operativos similares a Unix. También es el componente principal del ROX Desktop. [ROX]. Muchas de las funciones del archivador se inspiraron en RISC. SO [SO RISC]. `ROX' significa `RISC OS–On–X'.

Características

XDND

Un protocolo común de arrastrar y soltar utilizado, por ejemplo, por GNOME escritorio[GNOME]. Esto permite cargar datos en un aplicación arrastrándola desde una ventana del archivador a un programa. La llena especificación se proporciona en [DND].

XDS

Una extensión de XDND que permite a las aplicaciones guardar datos mediante arrastrando un icono de regreso a una ventana del archivador. La especificación completa se da en [XDS].

Especificación BaseDir

Un sistema simple pero flexible para gestionar las elecciones de los usuarios. De forma predeterminada, las opciones son guardadas en `~/.config'. Sin embargo, puede cambiar esto configurando la variable de entorno XDG_CONFIG_HOME. Ver [BaseDir] para detalles.

Directorios de aplicación

Aplicaciones reubicables autónomas, donde la instalación es tan simple como copiarlo donde quiera y desinstalarlo es solo cuestión de eliminar un directorio. Se describe más adelante en esta documentación.

Miniaturas

Se puede hacer que el archivador muestre archivos de imagen utilizando la imagen misma para el icono, en lugar de un icono genérico "esto es una imagen". Muy útil para organizar ¡Un directorio lleno de fotos! Consulte [Pulgares] para detalles.

Base de datos de información MIME compartida

En el pasado, cada escritorio tenía su propia base de datos de reglas para determinar el tipo de archivos. La base de datos de información MIME compartida[SharedMIME] los unifica en un único sistema compartido por todos los escritorios.

Temas de iconos

Se pueden instalar colecciones de íconos de archivos, llamados temas (por ejemplo, para `~/.icons'). Puede cambiar entre temas en el cuadro Opciones. Una vez que otros escritorios admitan esto por completo, los temas se podran compartir entre escritorios. Consulte [IconTheme] para detalles.

Compatibilidad con DNotify (solo Linux)

Si se usa con un kernel de Linux reciente (serie 2.4.x), el archivador notará cambios a directorios automáticamente. En otros sistemas, los directorios se actualizarán cuando el puntero se mueve sobre ellos.

Capítulo 2. Invocando

Tabla de contenido

Soporte desde el tablero de iconos
Paneles
Notas al administrador de ventanas
Sawfish / Sawmill
IceWM
Window Maker
Otros
Ejecutando como root

Debería poder iniciar el archivador simplemente ejecutando el rox comando, escribiéndolo en una entrada de comando shell o de otra manera. Si el archivador aún no está instalado, consulte el Apéndice A, Compilando.

De forma predeterminada, ROX-Filer comenzará mostrando el directorio actual. Puede hacer que muestre otros directorios en su lugar. enumerándolos después del comando:

        $ rox /home /usr /usr/local

También puede usarlo para abrir archivos, como este:

        $ rox README

El Filer admite varias opciones; utilice -h para obtener una lista. Todas las opciones tienen formas largas y cortas (por ejemplo, -h y --help) — aunque en algunos sistemas solo puede usar las versiones cortas.

Tenga en cuenta que si ya se está ejecutando la misma versión del archivador en este máquina entonces, por defecto, se utilizará para abrir los directorios.

Para obtener una lista completa de las opciones de la línea de comandos, consulte Apéndice B, Página del manual

Soporte desde el tablero de iconos

Si desea que el archivador administre el fondo de su escritorio, utilice la opción --pinboard y proporcione un nombre para el tablero de iconos, p.ej:

        $ rox --pinboard=MiTablero

La configuración del tablero se guarda en `~/.config/rox.sourceforge.net/ROX-Filer/pb_MiTablero' tan pronto como lo cambie de alguna manera (por ejemplo, soltando un archivo en el fondo). Puede tener tantos tableros de iconos como quiera y cambie entre ellos ejecutando rox nuevamente, por ejemplo:

        $ rox --pinboard=MiOtroTablero

Para desactivar el tablero nuevamente, establezca el nombre en una cadena vacía:

        $ rox --pinboard=

Consulte las Notas al administrador de ventanas si tiene problemas para mostrar los íconos correctamente. El tablero de iconos también se puede activar y desactivar localizando `ROX-Filer' en una ventana del archivador y seleccionando Habilitar tablero de iconos o Desactivar tablero de iconos del menú.

Soporte desde los paneles

Los paneles funcionan igual que el tablero de iconos, excepto que se extienden a lo largo del borde de la pantalla. Para crear un panel:

        $ rox -b=MiPanel

El panel debe mostrarse en una ventana sin barra de título. Si esto no funciona, consulte las Notas al administrador de ventanas para obtener algunas ideas. Puede arrastrar archivos a cualquier lado del panel para agregarlos. Iconos del panel se pueden reposicionar arrastrándolos con el botón central del ratón. Los cambios en el panel se guardan automáticamente en `~/.config/rox.sourceforge.net/ROX-Filer/pan_MiPanel'. Al igual que con el tablero de iconos, puede cambiar entre configuraciones de panel simplemente ejecutando rox nuevamente con un nombre de panel diferente.

        $ rox -b=MiOtroPanel

Puede establecer en qué borde de la pantalla aparece el panel usando el menú emergente. También puede configurar el borde al habilitar el panel usando el lado en lugar de -b. Especifique un nombre en blanco para eliminar el panel:

        $ rox --bottom=

Notas al administrador de ventanas

Es posible que tenga que jugar un poco con su administrador de ventanas para hacer los iconos del tablero y de los paneles mostrarse correctamente (por ejemplo, sin bordes). y debajo de todas las demás ventanas). En particular, intente configurar el nivel/profundidad de apilamiento demasiado bajo (o un valor negativo). ¡Se asegure de que todas las opciones de tipo 'Mantener transitorios encima de otras ventanas' están desactivadas!

Sawfish / Sawmill

Sawfish intenta adivinar si está usando GNOME al inicio y solo proporciona apoyo si es así. Es posible que tenga que agregar la línea

        (require 'gnome)

a su archivo `.sawfishrc' (consulte el manual de Sawfish para más detalles).

IceWM

Pegue estos ajustes de configuración en `~/.icewm/preferences':

      # Manage root window (EXPERIMENTAL - normally enabled!)
      GrabRootWindow=1 # 0/1
      # Bitmask of root window button click to use in window manager
      UseRootButtons=3 # [0-255]
      # Desktop mouse-button click to show the menu
      DesktopWinMenuButton=1 # [0-20]
      # Desktop mouse-button click to show the window list
      DesktopWinListButton=2 # [0-5]
      # Desktop mouse-button click to show the window list menu
      DesktopMenuButton=0 # [0-20]

Péguelos en `~/.icewm/winoptions':

      # ROX-Filer pinboard and panel
      ROX-Filer.icon: folder
      ROX-Panel.layer: Dock
      ROX-Panel.doNotCover: 1
      ROX-Panel.ignoreWinList: 1
      ROX-Panel.ignoreTaskBar: 1
      ROX-Panel.ignoreQuickSwitch: 1
      ROX-Pinboard.layer: Below
      ROX-Pinboard.ignoreWinList: 1
      ROX-Pinboard.ignoreTaskBar: 1
      ROX-Pinboard.ignoreQuickSwitch: 1
      ROX-Filer.layer: Normal

Reinicie IceWM y el archivador para que la nueva configuración surta efecto.

Window Maker

  1. Ejecute el archivador usando rox -p=Default.

  2. Presione Control+Escape, o [RightButtonDown] en la barra de título de cualquier ventana. Elija Atributos... desde el menú.

  3. Aparece la ventana Inspector de atributos. Desde el menú desplegable en la parte superior, elija Especificación de ventana (el elemento superior).

  4. Presione el botón Seleccionar ventana. El cursor cambia a una doble cruz. Seleccione uno de los ROX-Filer iconos del tablero de iconos. Los botones de radio en el marco Especificación de ventana debería cambiar sus etiquetas para incluir ROX-Pinboard.ROX-Filer como primer elemento. Seleccione ese botón de opción.

  5. Elija Atributos de ventana en la derribar menú. En el marco Atributos, elija el características que desea que tengan los íconos del tablero; recomiendo el siguiente:

    • Desactivar barra de título

    • Desactivar barra de cambio de tamaño

    • Desactivar botón de cierre

    • Desactivar botón miniaturizar

    • Mantener en la parte inferior (hundido)

    • Omnipresente

  6. Elija Opciones avanzadas en la derribar menú. En el marco Avanzado, elija las opciones avanzadas características que desea; Recomiendo lo siguiente:

    • No mostrar en la lista de las ventanas

    • Ignorar 'Ocultar otros'

    • Ignorar 'Guardar sesión' (posiblemente)

  7. Cuando haya terminado de seleccionar los atributos de la ventana, presione el botón Guardar y luego cierre la sección Inspector de atributos de ventanas usando el botón X en la barra de título.

Otros

Si todo lo demás falla, pruebe la sección Compatibilidad de la ventana Opciones.

Ejecutando como root

Si ejecuta el archivador como usuario "root", el archivador mostrará un mensaje en la parte superior de cada ventana para recordárselo. El usuario root tiene permiso para acceder o cambiar cualquier archivo en el sistema. Por eso tenga mucho cuidado al utilizar el archivador de esta manera. Normalmente, debería iniciar sesión como un usuario normal y sólo cambiar a root cuando sea necesario. Si tiene sudo instalado y configurado, puede ejecutar el archivador de esta manera:

        $ sudo rox

Recuerde, cualquier operación con archivos que realice y cualquier programa que ejecute: ¡Estas ventanas también se ejecutarán como root! ¡Ten cuidado!

Es posible que el servidor X no permita que root (u otros usuarios) conectan. Leer las páginas del manual de xauth y xhost puede darle algunas sugerencias, pero varía entre sistemas (¡por eso no está integrado en el archivador!).

Nota: gnomesu también se puede utilizar para ejecutar el archivador como root, pero necesitará usar setsid para ejecutarlo en un nuevo grupo de sesión, de lo contrario gnomesu lo mata antes de que tenga la oportunidad de abrirse una ventana. Por ejemplo:

        gnomesu -c 'setsid /usr/local/bin/rox /'

Capítulo 3. Combinaciones de los botones del mouse y de las teclas

Inicio rápido:

  • Haga clic en el botón izquierdo[1] del mouse para abrir archivos y directorios.

  • Haga clic en el botón derecho para obtener un menú. Haga clic sobre un archivo para realizar una acción en ese archivo.

  • Arrastre archivos entre ventanas con el botón izquierdo para copiarlos, moverlos o vincularlos (elija de un menú). La vinculación crea un acceso directo al archivo original.

De forma predeterminada, las vinculaciones de los botones del mouse están diseñadas para encajar con X convenciones. Sin embargo, el comportamiento es altamente configurable: juegue en la ventana Opciones si no le gustan las configuraciones normales. Los ajustes normales se comportan de la siguiente manera:

Tecla o botón del ratónAcción
Clic con el botón izquierdo Abra el archivo o directorio en el que hizo clic. Mantenga presionado Control para seleccionar cosas en lugar de abrirlas. Mantenga presionada Mayús para mirar dentro de aplicaciones, tratar archivos como texto, seguir enlaces simbólicos o obtener más control sobre los puntos de montaje (consulte Dispositivos extraíbles).
Clic con el botón central Igual que hacer clic izquierdo, pero abre un directorio en una nueva ventana o cierra el visor al abrir un archivo.
Clic con el botón derecho Abra el menú principal. Mantenga presionado Control mientras hace clic para ir directamente al submenú Seleccionar... . Mantenga presionada Mayús para obtener el Menú Enviar a... (consulte la sección menú Enviar a...).
Arrastrar un elemento (botón izquierdo del ratón) Mostrar un menú de posibles acciones. Hay una opción para desactivar este menú, en cuyo caso este gesto copiará los archivos al destino (un aplicación u otra ventana del archivador). Mantenga presionada Mayús para mover el archivo, Control+Mayús para crear un enlace simbólico, o Alt para obtener el menú de posibles acciones.
Arrastra un elemento (botón central del ratón) Cuando lo sueltes, mostrará un menú de posibles acciones. Hay una opción para hacer que esto mueva los archivos en lugar de abrir el menú.
Arrastrar (no sobre un elemento) Seleccione un grupo de elementos arrastrando un cuadro alrededor de ellos. con el botón izquierdo del mouse, solo se seleccionarán los archivos en el cuadro. si sostiene presione Control y luego los elementos encuadrados se agregan a la selección. Si usa el botón central, los elementos encuadrados cambian entre ser seleccionados y no seleccionadas.
Haga doble clic en fondo Cambie el tamaño de la ventana a un tamaño razonable (esto se puede desactivar desde la ventana Opciones).
Retroceso Cambie para ver el directorio de padres.
Teclas de cursor Mueva el cursor.
Re Pág, Av Pág Mueva el cursor hacia arriba y hacia abajo una página a la vez.
Inicio, Fin Vaya a la primera/última entrada del directorio.
Intro Actúa como hacer clic en el archivo. Puede mantener presionada la tecla Mayús para otros efectos, como al hacer clic. Mantener presionada la tecla Alt funciona como hacer clic con el botón central; los directorios se abren en una nueva ventana y cuando se abren archivos, cierra el directorio al mismo tiempo.
Barra espaciadora Alterna el elemento debajo del cursor entre ser seleccionado y no seleccionado, y pasa al siguiente elemento.
Tab, Mayús+Tab Mueve el cursor al elemento seleccionado siguiente/anterior.
Mantenga el mouse sobre un elemento Muestra información sobre herramientas que contiene una breve descripción de una aplicación (si disponible), el destino de un enlace simbólico y el nombre completo de un archivo, si es demasiado largo para mostrarlo en la ventana principal.

Si tiene habilitadas combinaciones de teclas definibles por el usuario, otras teclas pueden fácilmente configurar abriendo el menú, moviendo el puntero sobre el elemento que desea utilizar y presionando una tecla. La clave aparecerá en el menú y podrá usarse desde luego adelante. Las combinaciones de teclas se guardan automáticamente cuando se cierra el archivador. Puede utilizar un administrador de XSettings, como ROX-Session, para activar esta función para todas las aplicaciones Gtk+-2.0.



[1] Esta documentación supone que el botón-1 es el botón izquierdo, el botón–2 es el botón central y el botón–3 es el botón derecho. Este no es siempre el caso (por ejemplo, en un configuración para zurdos.

Capítulo 4. Los grupos de la selección y de archivos

Cuando selecciona elementos en una ventana ROX-Filer, el Filer toma la selección primaria. Luego puede pegarlos en otra ventana para obtener los nombres de ruta de los archivos seleccionados.

Procedimiento 4.1. Ejemplo: cargar un archivo en una aplicación que no admite arrastrar y soltar:

  1. Abra el cuadro de diálogo Abrir de la aplicación.

  2. Control-haga clic en el archivo en ROX-Filer para seleccionarlo.

  3. Haga clic con el botón central en el cuadro de nombre de archivo en la aplicación para pegar el nombre en.

Tenga en cuenta que hacer clic con el botón central del ratón en el área principal de la mayoría de los navegadores web abrirá el archivo seleccionado.

Si selecciona algo más (por ejemplo, algún texto en otro programa), los elementos seleccionados en la ventana del archivador se mostrarán sombreados (el archivador ya no tiene la selección primaria). Al hacer clic en uno de los elementos sombreados, se mostrará Filer para recuperar la selección primaria.

Guardar y restaurar la selección

A veces resulta útil guardar la selección actual para más adelante. Puede guardar la selección actual en uno de los diez grupos numerados presionando Control+<number>. Puede restaurar un grupo guardado presionando solo el número del grupo. Puede hacer esto desde un directorio diferente, o incluso desde una ventana de archivador diferente.

Guardar también es útil incluso si no hay ninguna selección, ya que aún guarda el directorio actual.

Procedimiento 4.2. Ejemplo: guardar un directorio y volver a él más tarde:

  1. Usted está mirando un directorio y desea recordarlo. Presione Control+1.

  2. Mueva a otro directorio, o cerre la ventana, etc.

  3. Presione 1 en cualquier ventana del archivador para devolver al primer directorio.

Los grupos se guardan automáticamente para la próxima vez que se cargue el archivador.

Capítulo 5. La barra de herramientas

De forma predeterminada, cada ventana tiene una barra de herramientas en la parte superior. Puede desactivar esto (o hacerlo más grande) desde la ventana Opciones, así como establecer qué herramientas aparecen en la barra de herramientas. Normalmente, debe hacer clic con el botón izquierdo del ratón (1). Sin embargo, muchas herramientas pueden realizar una función relacionada si se hace clic con los botones 2 o 3 (centro o derecho).

Icono Botón 1 del ratón Otro botón
Cruz Cierra la ventana Abrir una nueva ventana
Flecha hacia arriba Cambiar al directorio de padres Mostrar padre en una nueva ventana [1]
Casa Cambiar al directorio de inicio Mostrar casa en una nueva ventana [1]
Saltar al punto Abrir el menú Marcadores Editar los marcadores
Flechas en bucle Volver a leer el contenido del directorio Abrir una nueva ventana
Lupa (+) Seleccionar un tamaño de icono más grande. Seleccionar un tamaño de icono más pequeño.
Lupa (adaptada) Configurar el modo de tamaño automático y cambiar el tamaño de la ventana. -
Lista Ocultar o mostrar detalles adicionales Mismo
A..Z Avanzar a través de los diferentes tipos de clasificación. Retroceder por los tipos de clasificación.
Ojo Alternar la visualización de archivos ocultos (aquellos con nombres que comienzan con un punto) Alternar la visualización de miniaturas de archivos de imagen.
Lista con selecciones Seleccionar todo. Invertir selección.
Cinturón salvavidas Mostrar los archivos de ayuda de ROX-Filer Abrir manual directamente

[1] Si la opción 'Nueva ventana en botón 1' está activada entonces lo predeterminado es abrir una nueva ventana. Haciendo clic con el otro botón reutiliza la misma ventana.

Arrastrar archivos a los íconos Arriba o Inicio actúa igual que arrastrarlos en el directorio al que conduce el botón. Arrastrando al botón Marcadores agregará el directorio como marcador.

La barra de herramientas también puede mostrar la cantidad de archivos en el directorio y información sobre la selección. Esto se puede activar o desactivar en el Cuadro de opciones.

Capítulo 6. Los menús

De forma predeterminada, puede abrir un menú haciendo clic derecho sobre un tablero, panel o ventana del archivador. En las ventanas del archivador, también puede presionar \ para abrir el menú. Como un acceso directo, puede abrir el submenú Archivo directamente manteniendo presionada la tecla Control al abrir el menú. Aquí hay un completo descripción de cada elemento del menú:

EntradaAcción
Mostrar Cambiar la configuración de vista.
Archivo Operaciones sobre los elementos seleccionados.
Seleccionar Controlar qué elementos se seleccionan.
Opciones... Configurar ROX-Filer.
Nuevo Crear un nuevo archivo o subdirectorio dentro de este directorio.
Ventana Operaciones sobre la ventana en su conjunto.
Ayuda Información sobre el Filer.

El menú Mostrar

EntradaAcción
Vista de iconos Los archivos se muestran como filas de iconos.
Iconos, con... Los archivos se muestran como filas de iconos con detalles adicionales (elegidos del submenú). Para ver información más completa sobre cada archivo utilice la vista de lista en su lugar.
Lista Muestra archivos en una lista junto con sus detalles. Haga clic en el encabezado de una columna para ordenar por esa columna.
Iconos grandes Aumenta el tamaño de los iconos. Desactiva el modo Automático.
Iconos pequeños Reducir el tamaño de los iconos. Desactiva el modo Automático.
Automático Selecciona un tamaño de icono sensible automáticamente ahora y cuando cambia directorio, etc
Ordenar por XXX Establezca el modo de clasificación. En vista de lista también puede establecer el tipo de clasificación por haciendo clic en los encabezados de las columnas.
Orden inverso Ordena en orden inverso (del más nuevo al más antiguo, del más grande al más pequeño, etc.).
Mostrar ocultos Si está activado, se muestran los archivos que comienzan con un punto; de lo contrario, se ocultan. La barra de título muestra (Todos) cuando está activado.
Filtrar archivos... Restrinja la visualización para mostrar solo archivos con nombres que coincidan con el patrón dado. La barra de título muestra (Glob (pattern)) cuando está activado.
Filtrar directorios con archivos Aplique el Filtrar archivos... filtrar a directorios también.
Mostrar miniaturas Cuando está activado, el archivador intenta cargar todos los archivos de imagen y usarlos. imagen como icono del archivo. Útil si tiene un directorio lleno de fotos y no recuerda cual es cual! Consulte la sección Miniaturas para obtener más detalles.
Actualizar Vuelve a leer el contenido del directorio y los detalles de todos los archivos en eso. Utilícelo si la visualización está obsoleta.
Guardar ajustes de visualización... Recuerda la configuración de visualización solo para este directorio. Cada vez que abra el directorio se utilizarán las configuraciones guardadas.

Permisos

El campo de permisos, cuando se muestra, se compone de cuatro grupos de tres banderas. Cada bandera se muestra como una letra si está encendida y un guión (–) si no. Los primeros tres caracteres muestran los permisos del propietario del archivo, el segundo grupo de tres para otros miembros del grupo del usuario del archivo y el tercero grupo de tres para todos los demás. Cualquier que sea el grupo que se aplique al proceso del ROX-Filer se muestra subrayado. El cuarto grupo muestra banderas especiales.

Los significados de los caracteres son:

  • r — Permiso para leer el contenido de un archivo o los nombres de los archivos en un directorio.

  • w — Permiso para alterar el contenido de un archivo o cambiar qué nombres aparecen en un directorio.

  • x — Permiso para ejecutar el archivo como un programa o consultar los archivos listados dentro del directorio.

  • U — Este programa se ejecuta con el ID de usuario efectivo de su propietario en lugar de la persona que lo ejecutó.

  • G — Este programa se ejecuta con el ID de grupo efectivo de su grupo, independientemente de quién lo ejecutó.

  • T — Las entradas en este directorio sólo pueden ser modificadas o eliminadas por las personas propietarias de los archivos, incluso si tienen permiso de escritura en el directorio en sí.

Por ejemplo,

        rwx,rwx,r-x/---

significa que el titular del fichero es el mismo que el usuario efectivo del ROX-Filer (básicamente, usted es dueño del archivo), que usted y los miembros del grupo del archivo tienen permisos de lectura, escritura y ejecución y otra gente solo tiene permiso de lectura y ejecución. No hay banderas especiales establecidas. Las reglas que determinan qué permisos se aplican pueden variar ligeramente entre sistemas operativos, pero una guía aproximada es:

  • Si el efectivo ID de usuario del proceso es igual al propietario del archivo, entonces se aplican los permisos del propietario.

  • De lo contrario, si el ID de grupo efectivo del proceso es igual al grupo del archivo O el grupo del archivo es uno de los grupos suplementarios del proceso, entonces se aplican permisos de grupo.

  • De lo contrario, se aplican los permisos "otros". El ID de usuario real y el ID de grupo real no tiene ningún efecto (excepto que un proceso puede establecer el valor real de su ID a sus ID efectivos).

El menú de archivos

Todos estos funcionan de la misma manera: si abre el menú con algunos elementos seleccionados, la operación se aplica a esos elementos. Si abre el menú sobre un elemento mientras no hay selección, entonces ese elemento está seleccionado temporalmente.

Si elige un proceso del menú mientras no hay ninguna selección, entonces la ventana entra en "modo objetivo"; la operación pasa al siguiente elemento que haga clic en. Haga clic en el fondo de la ventana, presione Escape, o haga clic con el botón derecho del ratón para cancelar el modo objetivo. El modo objetivo es principalmente útil con la opción "Navegación con un solo clic" y con las teclas vinculadas a las distintas entradas del menú.

Tenga en cuenta que las aplicaciones individuales pueden agregar elementos de menú adicionales al parte superior de este submenú cuando hace clic sobre ellos; consulte Directorios de aplicación para obtener más detalles. También puede haber cualquier número de acciones definidas por el usuario en la parte superior, que dependen del tipo de archivo hizo clic en. Puede agregar programas aquí eligiendo el Personalizar el menú elemento. Por ejemplo, podría hacer que The Gimp aparezca en el menú de imágenes, y FreeFS aparezca para los puntos de montaje.

EntradaAcción
Copiar... Haga una copia de este objeto.
Renombrar... Cambie el nombre utilizado para este objeto o muévalo entre directorios. Si se seleccionan varios archivos, esto se abre la ventana Renombrar archivos en grupo.
Crear enlace... Cree un enlace simbólico a este objeto.
Borrar Elimine todas las entradas seleccionadas del directorio. Subdirectorios primero se eliminaran su contenido. Eliminar enlaces simbólicos solo elimina el enlace, no lo que apunta.
Mostrar contenido
Abrir como texto
Mostrar destino
Abre aplicaciones como directorios, archivos como texto simple y enlaces simbólicos abriendo el directorio que contiene el elemento al que apuntan. También tiene efectos interesantes en los puntos de montaje (ver Dispositivos extraíbles). Este es el mismo efecto que hacer clic con Mayús presionado. abajo. El texto de la entrada del menú cambia para mostrar qué acción se realizará.
Enviar a... Abre el menú "Enviar a...", que le permite enviar los archivos seleccionados a una de una lista de aplicaciones. Ver la sección El menú Enviar a....
Definir ché ejecutar... Le permite configurar el programa predeterminado que se utilizará al abrir archivos de este tipo. Consulte la sección El cuadro Definir qué ejecutar... para obtener más detalles.
Definir icono... Puede darle a cada archivo o directorio su propio ícono especial usando este característica: simplemente arrastre una imagen adecuada al cuadro Definir icono... .
Propiedades Muestra información adicional sobre este objeto. También puede cambiar los permisos de acceso desde aquí (Permisos pueden también estar cambiados para muchos archivos a la vez) y cambiar el objetivo al que apunta un enlace simbólico.
Tamaño Cuente los tamaños de todos los objetos seleccionados. Los directorios también tienen sus contenidos contados. Los enlaces simbólicos se cuentan a sí mismos, no a las cosas a las que apuntan.
Definir tipo... Establezca el tipo MIME para un archivo. Esto sólo funciona en sistemas de archivos con soporte de atributos extendidos. Para sistemas de archivos más antiguos, deberá cambiar el nombre de un archivo para cambiar su tipo.
Permisos Le permite cambiar los permisos de los archivos seleccionados. Si solo se va a cambiar un archivo, puede usar Propiedades en su lugar para una configuración más sencilla.
Buscar Busque archivos especificando varias condiciones; consulte la sección Buscando.

Nota sobre los enlaces simbólicos:  Un enlace simbólico almacena la ubicación de otro archivo. Eliminar el enlace simbólico no afecta al otro archivo. Eliminar el otro archivo significa que el enlace simbólico no funcionará. Hay dos tipos de vínculo simbólico: relativo y absoluto. En absoluto el enlace almacena la ruta desde el directorio raíz hasta el archivo de destino (p. ej. `/home/fred/MiArchivo'). Una ruta relativa almacena la ruta desde el enlace simbólico. al destino (por ejemplo, `../fred/MiArchivo'). Si el archivo de destino nunca se va a mover, entonces desea un enlace absoluto, pero si el objetivo puede moverse (y el enlace simbólico se moverá con él), entonces quiere un enlace relativo.

El menú Seleccionar

Este menú le permite seleccionar y deseleccionar archivos de varias maneras. Ver Combinaciones de los botones del mouse y de las teclas para conocer otras formas de seleccionar archivos.

EntradaAcción
Seleccionar todo Seleccione cada elemento en esta ventana.
Borrar selección Anule la selección de todos los elementos de esta ventana.
Invertir selección Cada archivo seleccionado deja de estar seleccionado y cada archivo no seleccionado está seleccionado.
Seleccionar por nombre... Seleccione solo aquellos archivos que coincidan con el patrón de nombre dado. Este no es tan flexible como Seleccionar si... (ver a continuación), pero es más rápido de usar. Los archivos también se resaltan a medida que escribe con esta opción. La combinación de teclas predeterminada es ., para que pueda escribir .png para seleccionar todos archivos `.png', por ejemplo.
Seleccione si... Seleccione solo aquellos archivos que coincidan con el patrón dado: consulte El cuadro Seleccionar si....

El menú Nuevo

Cada entrada en este submenú abre un cuadro de guardado para crear un nuevo archivo o directorio. Hay tres entradas estándar; los otros son el contenido de su directorio `~/.config/rox.sourceforge.net/Templates', si existe.

EntradaAcción
Directorio Crea un nuevo directorio.
Archivo Crea un archivo en blanco.
Personalizar el menú Abra el directorio `Templates' para poder agregar elementos adicionales al menú.
<entradas de usuario> Copie un archivo de su directorio de Templates.

Para agregar sus propias entradas, elija Personalizar el menú y coloque los archivos que desee allí. Cada archivo en el directorio aparecerá en el menú y el cuadro que aparece lo copiará. Por ejemplo, podría crear un archivo HTML en blanco:

        <html>
         <head>
          <title>Mi página</title>
         </head>
         <body>
          Los contenidos.
         </body>
        </html>

Guarde esto como `index.html' dentro del directorio `Templates' y podrá crear fácilmente nuevos archivos HTML. También puede guardar documentos en blanco desde varias aplicaciones. aquí (por ejemplo, una hoja de cálculo en blanco, una carta en blanco, etc.).

Tenga en cuenta que en la actualidad no puede configurar atajos de teclado para estas entradas definidas por el usuario.

El menú Ventana

EntradaAcción
Directorio anterior, nueva ventana Abra una nueva ventana que muestre el padre de esta ventana.
Directorio anterior, misma ventana Como arriba, pero reutilice esta ventana.
Nueva ventana Abra otra ventana en este directorio.
Directorio «Home» Cambie a su directorio personal.
Mostrar marcapáginas Abra el menú de marcadores (consulte El menú de marcadores).
Seguir enlaces simbólicos Convierte la ruta que se muestra en la barra de título de la ventana a su forma canónica. Por ejemplo, si `/home/fred/link' es un enlace simbólico apuntando a `/usr/share/doc/' y luego haciendo clic en el enlace simbólico le llevará a ese directorio, al subir le llevará de regreso a `/home/fred'. Si hubiera utilizado Mostrar destino, lo haría han terminado en `/usr/share' en su lugar.
Redimensionar ventana Configure la ventana a un tamaño razonable para su contenido.
Cerrar ventana Cierra esta ventana.
Introducir la ruta... Abre el cuadro de entrada de ruta (consulte la sección El minibúfer).
Comando de terminal... Abre el cuadro de comando del shell (consulte la sección El minibúfer).
Abrir aquí un terminal Abre un terminal cuyo directorio es el mismo que el actual del Filer.
Cambiar a un terminal Abre un terminal como anteriormente pero cierra la ventana del archivador al mismo tiempo.

El menú Ayuda

EntradaAcción
Acerca de «ROX-Filer»... Mostrar información sobre el directorio /usr/share/rox. Esto es lo mismo que localizar /usr/share/rox en una ventana del archivador y seleccionar Propiedades del menú de archivos.
Mostrar archivos de ayuda Se abre el directorio del manual.
Manual Abre el manual HTML para su idioma, o la versión en inglés si no hay traducción.

El menú Enviar a...

El menú "Enviar a..." proporciona una forma rápida de enviar algunos archivos a una aplicación. El archivador escanea todas las entradas en ` $HOME/rox.sourceforge.net/SendTo' (consulte [BaseDir]) y lista el contenido en este menú.

Para cambiar qué aplicaciones aparecen aquí debe elegir la opción Personalizar desde la parte inferior del menú para crear y abrir su propio `SendTo' directorio. Las aplicaciones se pueden vincular simbólicamente a este directorio arrastrando ellos y eligiendo Crear enlace... desde el menú.

Abrir el menú Enviar a... a través del menú principal es bastante lento. Por lo tanto normalmente se abre haciendo clic con el botón derecho del mouse sobre un archivo mientras manteniendo presionada la tecla Mayús.

Mostrando diferentes aplicaciones para diferentes tipos

Es posible que desee configurar las cosas para que, por ejemplo, Gimp sólo se muestra cuando se selecciona una imagen. Para ello, cree un directorio oculto dentro de `SendTo' llamado `.image', o cualquier tipo que quiera usar. Puede utilizar el tipo completo (por ejemplo, `.image_png') o simplemente el tipo de medio `.image'. Utilice Propiedades sobre un archivo para averiguar su tipo MIME.

Las entradas en estos directorios ocultos se muestran sólo para archivos del tipo apropiado. Si se seleccionan varios archivos, en su lugar se utiliza el directorio `.group'.

El menú de marcadores

El menú de marcadores se puede utilizar para almacenar una lista de directorios utilizados con frecuencia. También puede abrir el menú desde el menú emergente principal (en el Ventana submenú) y puede usar esto para vincularle una tecla de acceso directo. Desde el menú de marcadores puede agregar el directorio que se muestra actualmente a la lista, saltar a uno de los directorios almacenados o abrir un cuadro de diálogo que le permitirá editar la lista. En el cuadro de diálogo puede eliminar entradas, reorganizarlas (usando las flechas o arrastrando) y editar las rutas directamente, si es necesario.

El submenú Visitado recientemente muestra los últimos directorios vistos. Al elegir uno, se cambiará a ese directorio. Se muestra el directorio actual sombreado, ya que ya está allí.

Capítulo 7. El tablero y los paneles

Las secciones Soporte desde el tablero de iconos y Soporte desde los paneles explican cómo encender el tablero de iconos y los paneles. Una vez activados, puede colocar elementos de las ventanas de directorios en ellas para fijarlos. Hacer clic en un elemento fijado actúa igual que haciendo clic en él en una ventana del archivador. Puede arrastrar íconos fijados como iconos normales y hacer clic derecho en uno para ver el menú emergente.

Arrastre los iconos del panel con el botón central del mouse para moverlos. En versiones anteriores del archivador, los íconos del tablero también se movían usando el botón central del ratón, pero esto ya no es compatible (ya que el botón central está reservado para uso del administrador de ventanas).

Puede asignar atajos de teclado a los iconos del tablero y del panel. Estos se utilizan para abrir directorios, archivos o aplicaciones rápidamente, incluso si otra ventana tiene el foco.

Los cambios en el tablero y el panel se guardan automáticamente. Al hacer clic en fijados iconos con Control presionado estos se seleccionan y deseleccionan. Haga clic en el fondo para deseleccionarlos todos.

Importante

Fijar un archivo no lo copia, simplemente crea un acceso directo al archivo original. Si elimina el archivo, entonces ¡lo ha perdido! Eliminar un archivo anclado de su tablero o panel solo elimina el enlace. Esto es diferente a la mayoría de los demás administradores de archivos...

Los menús del tablero y del panel

EntradaAcción
ROX-Filer Muestre la ayuda del archivador, edite las opciones o abra su directorio de inicio.
Archivo `archivo' Ofrece una versión más pequeña del submenú del archivador del mismo nombre.
Editar elemento Cambie el nombre que se muestra debajo del icono o la ruta del elemento punto a. También puede configurar un atajo de teclado para el ícono aquí y bloquearlo contra eliminación accidental. Para programas, puede especificar argumentos adicionales que se pasarán.
Mostrar localización Abra un visor de directorio que muestre dónde está almacenado el archivo.
Eliminar elemento(s) Elimine los elementos seleccionados del tablero o panel.
Fondo de pantalla... Configure la imagen de fondo del escritorio (ver más abajo). Sólo disponible desde el menú del tablero de iconos.
Opciones del panel Establezca el borde de la pantalla en el que se muestra el panel. Sólo disponible desde el menú del panel.

Si está configurando los valores predeterminados para varios usuarios y desea crear un icono de "Inicio" que conduzca al directorio de inicio de cada usuario entonces primero debería crear un nuevo ícono y luego usar Editar elemento para cambiar el ubicación a `~' y el nombre a `Home'.

Tenga en cuenta que las aplicaciones individuales pueden agregar elementos de menú adicionales en la parte superior de este menú cuando hace clic sobre ellos; consulte Directorios de aplicación para detalles.

Subprogramas de panel

ROX-Filer le permite ejecutar pequeños programas dentro del panel: estos programas se llaman applets. Para ejecutar un subprograma, arrástrelo al panel desde una ventana del archivador y en lugar de mostrarse el icono del subprograma, el subprograma correrá.

Procedimiento 7.1. Para crear sus propios subprogramas (¡solo programadores!):

  1. Cree un directorio para el subprograma (por ejemplo, `MiApplet').

  2. Utilice el Definir icono... para crear un icono llamado `.DirIcon' dentro de él (para que el directorio aparezca con un icono).

  3. Cree un directorio `Ayuda' dentro para cuando el usuario elige Ayuda en el menú.

  4. Cree un archivo ejecutable llamado `AppletRun'. Esto será pasó el XID de la ventana del zócalo del panel cuando se arrastra el directorio sobre el panel. Puede usar esto para crear un widget GtkPlug. Un tutorial está disponible en http://rox.sourceforge.net/phpwiki/index. php/Tutoriales/Applets

Ventanas iconificadas en el tablero

Cuando el tablero de iconos está en uso, se puede utilizar ROX-Filer para mostrar un icono para cada iconificado. (o 'minimizada'). Puede activar o desactivar esto desde el cuadro Opciones. Iconos de ventanas iconificadas tienen un efecto de losa de fondo semitransparente y se pueden arrastrar. Al hacer clic en uno, se expandirá nuevamente a la ventana que representa. Algunos administradores de ventanas más antiguos no admiten esto y no se mostrarán iconos.

La imagen de fondo del tablero

Puede configurar cualquier imagen para el fondo eligiendo Fondo de pantalla... desde el menú del tablero (haga clic derecho sobre el fondo del escritorio cuando el tablero esté encendido).

Para configurar una imagen, seleccione Centrado, Escalado, Ajustar, Estirada o Mosaico para establecer el estilo, y luego arrastre una imagen al área marcada. Para volver a un fondo color sólido (como se establece en el cuadro Opciones), haga clic en Vaciar.

La aplicación Wallpaper[Wallpaper] se puede utilizar para tareas más complicadas efectos, como elegir una nueva imagen aleatoria cada hora o renderizar una imagen de la Tierra ya que actualmente está iluminada por el sol.

Para programadores...  Si desea crear una aplicación para establecer el fondo (por ejemplo, para elegir una imagen aleatoria o una presentación de diapositivas) primero debe crear un directorio de aplicación (consulte Directorios de aplicación).

Cuando se ejecuta sin argumentos, la aplicación debe invocar el SetBackdropApp método SOAP (consulte Apéndice C, SOAP RPC). El Filer ejecutará inmediatamente la aplicación nuevamente, esta vez con la opción --backdrop.

Cuando se ejecuta con --backdrop, el programa debe escribir el estilo y el nombre del archivo de imagen para mostrar en su arroyo de salida estándar, por ejemplo:

        tile /tmp/image.png

centre y scale son los otros posibles estilos. El archivador luego cargará esta imagen y la mostrará. La aplicación no establece el fondo en sí, solo le dice al Filer qué mostrar.

En el caso de una selección de fondo aleatoria, el programa puede cerrarse inmediatamente. Si la aplicación creó una imagen temporal, entonces debería leer la línea "ok\n" de su entrada estándar antes de eliminar la imagen.

Si la aplicación desea mostrar una secuencia de imágenes aún debería leer "ok\n", luego esperar hasta que sea el momento de mostrar la siguiente imagen y luego escribir ese nombre de archivo, y pronto.

El Filer indicará que el programa debe dejar de ejecutarse cerrando los dos arroyos. El programa debería limpiarse y salir en este punto. Asegúrase de atrapar SIGPIPE al escribir en la salida estándar si necesita eliminar algún archivo temporal.

Ver la aplicación Wallpaper[Wallpaper] para una aplicación de ejemplo completa (escrito en Python).

Capítulo 8. Dispositivos extraíbles

Usar dispositivos extraíbles, como disquetes y CDROM en ROX-Filer es bastante simple. Sin embargo, es importante comprender el montaje y desmontando dispositivos.

Montar un dispositivo hace que su contenido aparezca en el sistema de archivos. En una configuración típica, el directorio `/floppy' es un directorio vacío en el disco duro. Luego, el dispositivo de disquete se monta en este directorio, lo que hace que su contenido aparezca adentro. Por ejemplo, un archivo llamado `Carta' en el disquete aparecerá como `/floppy/Carta'.

Los dispositivos deben desmontarse antes de retirar el disco. El desmontaje hace que el sistema escriba cualquier dato almacenado en el búfer en el disco. Si extrae un disco sin desmontarlo probablemente estará dañado. Las unidades de CD y Zip a menudo bloquean la bandeja mientras el dispositivo está montado para que no pueda retirarlo accidentalmente.

Para que no tenga que especificar qué dispositivo debe montarse en qué punto del sistema de archivos cada vez que desee utilizar un disco, generalmente se encuentra una lista preestablecida en el archivo `/etc/fstab'. ROX-Filer muestra los puntos de montaje (como `/floppy') que se enumeran aquí pero no están montados con transparente círculos grises superpuestos en sus iconos.

Al hacer clic en uno de estos puntos de montaje, se montará el dispositivo para usted. El círculo gira verde para indicar que el dispositivo ya está montado. no eliminar ¡el dispositivo mientras el círculo está encendido! Puede desmontar el dispositivo haciendo clic mientras mantiene presionado Mayús en el `/floppy' icono de directorio.

También puede desmontar un dispositivo cerrando su ventana de directorio (por ejemplo, cerrando la vista de `/floppy') y eligiendo Desmontar cuando se le solicite. El archivador solo ofrecerá desmontar dispositivos de esta manera si antes fueron montados por el Filer.

Si desea abrir un directorio sin montar nada (por ejemplo, si desea ver el contenido de `/floppy' en el disco duro), puede hacer clic en el punto de montaje desmontado con Mayús presionada. Esto no suele ser útil, ya que estos directorios suelen estar vacíos.

Capítulo 9. Miniaturas de archivos

Cuando la miniatura está activada, el archivador intenta cargar todos los archivos de imagen y usar esa imagen como ícono del archivo. Útil si tiene un directorio lleno de fotos y no recuerda cuál es cuál! Puede encenderlo para un único directorio eligiendo Mostrar miniaturas desde el menú Mostrar. Puede configurarlo como predeterminado desde el cuadro Opciones. La barra de título muestra (Miniaturas) cuando la miniatura está activada.

Las miniaturas se guardan en `~/.thumbnails' para carga rápida la próxima vez. Mientras se cargan miniaturas, aparece una barra de progreso en la parte inferior de la ventana. Al hacer clic en el botón Cancelar al lado de la barra detiene el escaneo. También es posible crear miniaturas de otros tipos de archivos, como vídeos. (por ejemplo, mostrando el primer cuadro), con un programa de ayuda adecuado.

Detalles técnicos

Cuando está en modo miniatura, ROX-Filer comprueba el directorio de miniaturas (`~/.thumbnails/normal') para un miniatura para cada archivo que escanea. Si existe una miniatura, la carga y continúa con el siguiente archivo.

Para generar una miniatura para un archivo determinado de tipo medio/subtipo, el archivador busca para un programa `~/.config/rox.sourceforge.net/MIME-icons/media_subtype', recurriendo a `~/.config/rox.sourceforge.net/MIME-icons/media' si no se puede encontrar (esto duplica cómo se buscan las acciones de ejecución para archivos). Si no se puede encontrar ninguno de los archivos y el archivo es del tipo image/* entonces se utilizan rutinas internas. Si el archivo no es del tipo image/* entonces no se mostrará ninguna miniatura generada.

Si se encuentra el programa generador, se ejecuta con los parámetros

        thumbnailer /ruta/al/fuente/archivo /ruta/al/miniatura tamaño_píxel

Una vez que el programa hijo sale, intenta cargar `/ruta/a/miniatura'. Si eso falla, no se mostrará ninguna miniatura.

Tenga en cuenta que debido al orden en que hace las cosas, ROX-Filer estará feliz de usar cualquier miniatura preexistente incluso si no tiene idea de cómo era generada.

Capítulo 10. Sistemas de archivos virtuales

Algunos tipos de archivos se pueden representar como un directorio. Un ejemplo típico es un archivo zip, que contiene una estructura de directorio completa en forma comprimida. A menudo resulta útil poder abrir dicho archivo como si era un directorio real y el sistema VFS le permite hacer esto.

Para utilizar esta función debe tener un sistema como AVFS[AVFS] instalado, lo que hace que el kernel admita varios sistemas de archivos virtuales directamente.

Hay varias formas de utilizar AVFS. Este ejemplo muestra cómo usarlo en un sistema Linux 2.6 con FUSE. Necesitará un kernel con soporte FUSE y el paquete de archivos de encabezado 'libfuse-dev' instalado.

Procedimiento 10.1. Instalación de AVFS en Linux 2.6

  1. Obtenga AVFS de CVS (la versión actual de julio de 2005 es demasiado antigua).

  2. Compile AVFS (sh autogen. sh; ./configure; make).

  3. Vaya a `avfs/fuse' subdirectorio y ejecute ./compile.sh.

  4. Cree un punto de montaje: mkdir ~/.avfs-mount.

  5. Ejecute AVFS: ./avfsd ~/.avfs-mount.

  6. Para configurar ROX-Filer para abrir directorios usando AVFS, configure la acción de ejecución (Definir qué ejecutar...) para archivos zip (y otros tipos de archivo) a:

            rox ~/.avfs-mount/"        $1#"

Tenga en cuenta que todos los pasos anteriores deben realizarse como usuario, no como root. Es posible que necesite estar en algún grupo especial para usar FUSE (consulte el grupo de `/usr/bin/fusermount').

Si no desea que AVFS sea la acción predeterminada para estos archivos, puede en su lugar crear un script que contenga lo anterior y agregarlo al Menú Archivo, usando Personalizar el menú.

Capítulo 11. El minibúfer

El minibúfer es una barra de entrada que aparece en la parte inferior de la ventana y le permite ingresar texto. Presione Escape para deshacer de él nuevamente. Se comporta de diferentes maneras dependiendo de cómo lo invocó:

El cuadro Introducir la ruta...

Esto le permite escribir una ruta directamente. Mientras escribe la ventana se actualiza para mostrar visualmente el elemento ingresado. El uso principal es encontrar un archivo en un directorio grande rápidamente, pero también puede usarlo para navegar entre directorios, o para seleccionar una ruta completa desde algún lugar de otra cosa y pegarla directamente en el cuadro de entrada de ruta.

TeclaAcción
Intro Abra el elemento seleccionado actualmente.
Tabulador Finalización de la ruta estilo Shell.
Arriba, Abajo Seleccione la entrada coincidente anterior/siguiente.

Si comienza a ingresar un nombre que comienza con `.' luego la función 'Mostrar ocultos' se activa temporalmente para que se pueda mostrar el archivo.

La función de tabulación intenta completar tantos caracteres como sea posible. Por ejemplo, si hay dos archivos en un directorio llamados `save-mail-nov-1999' y `save-mail-dec-1999' y luego escribe save y presiona Tab se expandirá save en save-mail- y emitirá un pitido para indicar que la identidad no está completa. Si utiliza la función de finalización de tabulación en un directorio y es único entonces el archivador cambiará automáticamente al directorio. Este comportamiento debería resultar familiar para los usuarios de shell.

Digamos que desea ubicar la documentación de Wine en el directorio `/usr/share/doc' (que suele ser muy grande). Así es como puede hacerlo:

  1. Abra el minibúfer eligiendo Introducir la ruta... desde el menú Ventana, o presionando la tecla de barra diagonal (/).

  2. Presione CTRL+a para seleccionar el contenido existente.

  3. Escriba u<Tab>sh<Tab>do<Tab>wi<Tab>. A medida que escribe, el cursor se moverá al subdirectorio correcto. Si suena cuando presiona Tab entonces necesita proporcionar más letras o presionar Intro.

El cuadro Comando de terminal...

Esto proporciona una forma rápida de ingresar comandos de shell si no quiere abrir un terminal. Si no sabe qué son los comandos de shell, ¡sáltese esta sección!

Simplemente escriba el comando y presione Intro para ejecutarlo. Con las flechas Arriba y Abajo se mueve por comandos anteriormente ingresados. Tab realiza la finalización al estilo shell. Al hacer clic en un elemento, se inserta su nombre en el minibúfer. Si se seleccionan algunos elementos, se asignan a los parámetros posicionales $1, $2, etc.

Al abrir el minibúfer con una selección se agrega " $@" hasta el final del comando; esto se expande a todos los archivos seleccionados.

Ejemplos:

Para descomprimir un archivo `.tgz':

  1. Abra el minibúfer eligiendo Comando de terminal... del menú Ventana. Normalmente esto está vinculado a la tecla !.

  2. Escriba tar xzf y haga clic en el archivo. El espacio inicial se inserta automáticamente.

  3. Presione Intro para ejecutarlo.

Para imprimir todos los archivos seleccionados:

  1. Abra el minibúfer de Comando de terminal... .

  2. Escriba lpr al principio de la línea y presione Intro.

Notas

  • Ten cuidado; ¡No se le pedirá que confirme! En caso de duda, inicie el comando con xmessage para que se muestre en lugar de estar ejecutado.

  • sh siempre se usa como el nombre del shell a ejecutar (principalmente porque bash y csh tratan parámetros posicionales de forma diferente). Sin embargo, se busca $PATH para encontrarlo y usted pode utilizarlo para otro shell si lo desea nombrándolo sh y poniéndolo en su $PATH.

  • Los comandos se ejecutan en segundo plano, por lo que puede decir: sleep 240; xmessage ¡Es hora de partir!

El cuadro Seleccionar si...

Utilice esto si desea seleccionar automáticamente todos los archivos en el directorio. que coinciden con una condición.

Por ejemplo, para seleccionar todos los archivos de más de 5 Mb:

  1. Abra el minibúfer Seleccionar si... (vinculado a ? de forma predeterminada).

  2. Escriba Tamaño > 5 Mb y presione Intro.

Sólo se seleccionarán aquellos archivos de tamaño superior a 5 Mb. Las expresiones que usted puede ingresar son en la misma forma como se describe en el sección Buscando, excepto que prune no tiene ningún efecto ya que el contenido de los directorios nunca se verifica de todos modos. Puede presionar Tab para saltar a cada archivo seleccionado por turno.

Capítulo 12. Renombrar archivos en grupo

Si tiene una gran cantidad de archivos para cambiar el nombre, es tedioso cambiarles el nombre uno por uno. En su lugar, seleccione todos los archivos y elija Renombrar... desde el menú para abrir la ventana Renombrar archivos en grupo.

La ventana muestra una tabla con dos columnas. La columna Nombre antiguo muestra el nombre actual de cada archivo seleccionado y la columna Nombre nuevo muestra el nuevo nombre, que inicialmente es el mismo.

Hay dos formas de cambiar los nuevos nombres. Puede editar los nombres en la tabla. directamente, o puede utilizar la función de buscar y reemplazar en la parte superior de la ventana. Esto requiere una expresión regular para buscar y algo de texto para reemplazar coincidencias. Por ejemplo, si tuviera muchos archivos con nombres que terminan en `.htm' y quería cambiarlos para `.html', ingresaría \.htm $ en el campo Reemplazar: y .html en el campo Con:. Al hacer clic en Aplicar, la tabla se actualiza para mostrar los nuevos nombres propuestos (pero no se realiza ningún cambio de nombre).

Después de comprobar que los nuevos nombres se ven bien, haga clic en Renombrar para realizar realmente la operación de cambio de nombre.

Capítulo 13. Ventanas de acciones

Las ventanas de acción son esos cuadros que aparecen mientras está haciendo una Operación de copiar/mover/vincular/etc. La línea de estado en la parte superior de la ventana muestra el directorio o objeto actual que la ventana está procesando. El área a continuación es el área de registro: muestra lo que se ha hecho y las preguntas pueden mostrarse aquí.

Debajo hay cuatro botones y algunas opciones. Todas las ventanas tienen la Opción Silencioso. Cuando esta opción está activada el Filer solo confirma algunas operaciones (como eliminar un archivo que no se puede escribir). De lo contrario, todas las operaciones están confirmadas.

Los botones funcionan de la siguiente manera:

responde sí a la pregunta que se muestra en el área de registro.

No

responde no a la pregunta que se muestra en el área de registro.

Cancelar

mata la operación actual (si la hay) y cierra la acción ventana.

Silencioso

incluye el "Si" y evita diálogos.

Puede controlar desde la ventana de opciones qué acciones se inician automáticamente (sin que tiene que hacer clic en Silencioso al principio).

Opciones de la ventana de acciones

Algunas acciones tienen opciones, que aparecen como cuadros de opciones en la parte inferior de la ventana. Ellos son:

  • Forzar significa que el Filer no tratará los archivos no grabables como especiales. Normalmente, confirma la eliminación incluso si se presiona Silencioso. Tenga en cuenta que aún no puede eliminar archivos de directorios que no se pueden escribir porque en ese caso realmente no tiene permiso.

  • Breve evita que el Filer registre un mensaje cada vez que hace algo. Utilice esto para acelerar las cosas si hay una gran cantidad de mensajes siendo registrado.

  • Recursivo significa que hacer algo en un directorio también hacer lo mismo con todo su contenido, y el contenido de cualquier subdirectorios, etc.

  • Más nuevo copiará automáticamente un archivo sobre uno existente si el archivo es más nuevo que el que reemplaza (hora de modificación posterior).

Puede establecer los valores predeterminados para estas opciones desde el cuadro Opciones.

Capítulo 14. Buscando

La función Buscar busca en todos los archivos y directorios seleccionados y en cualquier subdirectorio (recursivamente) por elementos que corresponden a una expresión particular.

Elija Buscar en el submenú Archivo para buscar todos los objetos seleccionados. Si desea seleccionar todos los archivos dentro de un único directorio que cumplen ciertos criterios, utilice Seleccionar -> Seleccione si... en cambio.

Si conoce el nombre de un archivo, ingréselo en el cuadro "Expresión:", entre comillas simples. Por ejemplo, para buscar un archivo llamado `log' ingresaría 'log'. Recuerde utilizar comillas normales, no comillas dobles (") ni comillas inversas (`).

A medida que el Filer encuentra archivos coincidentes, se agregan a la lista de resultados. Al hacer doble clic en una entrada de la lista, se abre un visor que muestra ese archivo. El Filer utilizará la misma ventana para ver otros resultados (por lo tanto, si desea que los resultados se muestren en ventanas separadas, debe crear explícitamente una nueva ventana del menú Ventana).

Comodines

También puede poner caracteres de comodín estilo shell dentro de las comillas, Por ejemplo:

'*.html'
'Reporte.*'
'Borrador[1-5]'
'main.[ch]'

Mira la página de manual glob(7) si desea saber más sobre los comodines de shell.

Si el patrón que ingresa contiene un carácter de barra diagonal (`/'), entonces el patrón coincide con la ruta completa del archivo; de lo contrario, solo se utiliza el nombre de la hoja. Es decir, '*tmp*' encontrará `tmp' y `tmpfile' pero no `/tmp/file' — '/*tmp*' encontrará los tres.

Pruebas sencillas

Además de buscar archivos por sus nombres, también puede encontrarlos por varios otros atributos. Tenga en cuenta que archivo se utiliza aquí para significar cualquier cosa que pueda aparecer en el sistema de archivos, incluidos directorios, dispositivos, etc.

También puede utilizar una formula breve para cada prueba; estos se muestran entre paréntesis. Puede combinar varias pruebas: `-rw' es lo mismo que `IsReadable y IsWriteable'.

Estas pruebas analizan el tipo de elemento que se está verificando:

  • IsReg (-f) coincide con cualquier archivo normal.

  • IsLink (-l) coincide con enlaces simbólicos.

  • IsDir (-d) coincide con directorios.

  • IsChar (-c) coincide con archivos de dispositivo de caracteres.

  • IsBlock (-b) coincide con archivos del dispositivo de bloqueo.

  • IsDev (-D) coincide con archivos de dispositivo de caracteres o bloques.

  • IsPipe (-p) coincide con tuberías.

  • IsSocket (-S) coincide con sockets.

  • IsDoor (-O) coincide con objetos de puerta (Solaris).

Estas pruebas analizan los permisos establecidos en el archivo: consulte la sección Permisos.

  • IsSUID (-u) coincide con archivos que tienen el bit Set-UID conjunto.

  • IsSGID (-g) coincide con archivos que tienen el bit Set-GID conjunto.

  • IsSticky (-k) busca archivos con el bit Sticky conjunto.

  • IsReadable (-r) coincide con archivos que puede leer de.

  • IsWriteable (-w) coincide con archivos en los que puede escribir.

  • IsExecutable (-x) coincide con archivos que puede ejecutar.

Y un par de otras pruebas útiles:

  • IsEmpty (-z) busca archivos vacíos (es decir, aquellos cuyos longitud es 0 bytes).

  • IsMine (-o) busca archivos de su propiedad.

Operadores lógicos

Puede combinar las pruebas anteriores de varias maneras para realizar pruebas de búsqueda más avanzadas. En realidad, una expresión se compone de una lista de casos, separados por comas. El Filer intentará hacer coincidir cada caso por turno hasta que uno coincide o no haya más casos. Por ejemplo, para buscar archivos con varias extensiones posibles:

        '*.gif', '*.htm', '*.html'

Además, cada uno de los casos es en realidad una lista de condiciones. El caso sólo coincide si se cumplen todas sus condiciones. Entonces, para encontrar un directorio llamado `lib' o un archivo normal que termina en `.so':

        IsDir 'lib', IsReg '*.so'

Puede negar una condición poniendo un ! delante de él y puede usar una subexpresión como condición poniéndola entre corchetes, como esto:

        !(IsDir, IsReg)

        !IsDir !IsReg

        No isdir y no isreg

        !-d !-f

Los cuatro hacen lo mismo.

Comparaciones

También puede comparar varios valores utilizando los operadores. <, <=, =, !=, >, y >= (para menor que, menor que o igual a, igual a, no igual a, mayor que y mayor que o igual a). Al comparar tiempos, puede resultarle útil utilizar después y antes en lugar de > y < para hacer cosas más claras.

Las propiedades siguientes se leen del archivo que se está verificando y pueden usarse para los valores que se comparan:

  • atime La hora en que se accedió al archivo por última vez.

  • ctime La hora en que se cambió por última vez el estado del archivo.

  • mtime La hora en que se modificó por última vez el contenido del archivo.

  • size El tamaño del archivo.

  • inode El número de inodo (índice) del archivo.

  • nlinks El número de enlaces a este archivo. Eso es el número de entradas de directorio que hacen referencia a este archivo. Tenga en cuenta que los enlaces simbólicos no cuentan como referencias.

  • uid El ID de usuario del archivo.

  • gid El ID de grupo del archivo.

  • blocks El número de bloques de disco que utiliza el archivo.

Los tiempos se miden en segundos desde la época Unix (00:00:00 UTC, 1 de enero de 1970). Los tamaños están en bytes. Al especificar constantes para comparar estos valores con usted puede utilizar varias palabras clave para escalar el valor:

  • Byte(s) no tiene ningún efecto, pero se ve mejor.

  • Kb El número de bytes se obtiene multiplicando por 1024, por lo que 2Kb es lo mismo que 2048 Bytes.

  • Mb El número de bytes se obtiene multiplicando por 10242, es decir, 1024 Kb.

  • Seg(s) no tiene ningún efecto, pero se ve bien.

  • Min(s) El número de Segs se obtiene multiplicando por 60.

  • Hora(s), Día(s), Semana(s), Año(s) se convierten análogamente a la unidad correspondiente.

  • Pasado hace que el tiempo en el pasado sea relativo a cuándo el control está hecho.

  • Futuro hace el tiempo en el futuro.

  • Ahora es la abreviatura de 0 segundos futuro.

¡Algunos ejemplos deberían aclarar todo esto un poco!

        mtime después 1 día pasado

        tamaño > 10 Mb

        IsReg y nlinks > 1

El primero busca archivos modificados en las últimas 24 horas. Podría utilizar > en lugar de después, pero no está tan claro lo que significa.

El segundo busca archivos de más de 10 Mb. El último encuentra archivos normales con más de una entrada de directorio.

Sin embargo, tenga cuidado: el Filer no verifica el contexto del modificadores, por lo que se permite tamaño > 1 día pasado, ¡aunque no tiene mucho sentido! Además, olvidarse de utilizar pasado o futuro causará efectos extraños (el tiempo será medido en relación con la época en lugar de la hora actual). Por último, no utilice = con tiempos: atime = 1 día pasado busca un archivo al que se accedió exactamente hace 86400 segundos...

Especiales

  • Sistema(Comando) ejecuta `Comando' en el archivo. La prueba tiene éxito si el comando devuelve un estado de salida de cero. Un carácter `%' en "Comando" se reemplaza por la ruta completa del archivo que se está comprobado. Sistema es una prueba muy lenta de realizar, así que hazlo al final si es posible. Por ejemplo, si está buscando un archivo `.c' que contiene la palabra `main', haga:

            '*.c' system(grep -q main "%")

    de modo que grep solo se realice para archivos que terminen en `.c' (en lugar de comprobar únicamente que el archivo termine en `.c' si contiene la palabra "main").

  • Prune ¡Siempre falla! [2] Sin embargo, si se evalúa, impide que el Filer compruebe el directorio actual. Recuerde el orden en que ¡el Filer comprueba la expresión!

Ejemplos:

        System '*.old' (rm '%')

        'src' prune, '*.c'

El primero elimina cada archivo que termina en `.old'. El segundo busca archivos `.c', pero no se molesta comprobando directorios internos llamados `src'. La expresión se evalúa así:

Si el archivo se llama `src' entonces `Prune'. De cualquier manera, se verifica si termina en `.c' e se incluye en los resultados si es así.



[2] Tenga en cuenta que esto es lo opuesto a Comando find(1).

Capítulo 15. Opciones

Puede configurar varios aspectos de ROX-Filer desde el cuadro Opciones. Elija Opciones... desde el menú de la ventana del archivador a abrirlo. La lista a la izquierda de la ventana enumera las distintas secciones: haga clic en uno para ver sus opciones. En la parte inferior de la ventana hay dos botones:

  • Aceptar guarda las opciones actuales en su directorio `~/.config/rox.sourceforge.net/ROX-Filer' para la próxima vez cuando ROX-Filer está cargado, si algo cambió. El lugar exacto desde donde se cargan y guardan las opciones está controlado por el XDG_CONFIG_HOME variable de entorno: consulte [BaseDir] para detalles. Los cambios realizados en el cuadro Opciones entran en vigor instantáneamente. Así que no tiene que hacer clic en Aceptar sólo para probarlos.

  • Revertir restaura todas las opciones a cómo estaban cuando se abrió el cuadro de opciones. Este botón se muestra sombreado si no ha realizado ningún cambio. La ventana Opciones no se cierra cuando se usa esto.

Las opciones en la ventana Opciones tienen información sobre herramientas que explica el uso de cada una opción: mantenga el puntero del mouse sobre una opción para descubrir cuál hace.

Capítulo 16. Tipos de archivos

Todos los archivos tienen un tipo MIME con el formato text/plain. Aquí, text es el tipo de medio y plain es el subtipo.

ROX-Filer usa el nombre de un archivo para decidir cuál es su tipo MIME, y luego usa el tipo MIME para decidir qué ícono darle y qué programa utilizar al abrir el archivo.

El cuadro Definir qué ejecutar...

Este cuadro aparece cuando elige Definir qué ejecutar... desde el menú Archivo, y se utiliza para establecer qué aplicación se carga al hacer clic en el archivo.

Por ejemplo, digamos que desea configurar las cosas para que al abrir un archivo `.gif' lo carga en Gimp. Primero, haga clic derecho sobre una imagen gif para abrir el menú y elegir Definir qué ejecutar... desde el submenú Archivo. Luego, puede elegir entre dos métodos para configurar la acción de ejecución:

Configuración de la acción de ejecución arrastrando y soltando

Arrastre Gimp (desde una ventana del archivador, un panel o el tablero) al área marcado Arrastre la aplicación apropiada aquí. De ahora en adelante, al hacer clic en un archivo GIF se cargará en Gimp.

Configurar la acción de ejecución ingresando un comando de shell

Ingrese gimp " $@" en el cuadro etiquetado Introduzca un comando de terminal y presione Intro. $@ será reemplazado por el nombre del archivo en el que haga clic cuando este comando se utiliza. Como antes, al hacer clic en cualquier imagen GIF ahora se cargará en el GIMP.

Configuración de los controladores de tipo de medios predeterminados

Cualquier que sea el método que utilice para configurar la acción, tiene la opción de configurarla solo para los de ese tipo, o predeterminarla para todos los archivos con ese tipo de medio que aún no tienen una acción específica.

Dado que Gimp puede cargar muchos tipos de imágenes, tiene sentido para seleccionar la opción Predeterminar para todos `imagen/<cualquier>' para que no tenga que volver a hacerlo para archivos de imagen/jpeg, etc. Sin embargo, esto sólo afecta a los tipos que aún no tienen una acción específica (es decir, aquellos que habrían mostrado un cuadro de error si hubiera intentado abrirlos).

El cuadro Definir icono...

Este cuadro aparece cuando elige Definir icono... desde el menú Archivo, y se usa para establecer qué imagen usar para representar el archivo.

Funciona de manera muy similar al cuadro Definir qué ejecutar... descrito anteriormente, excepto que puede especificar un icono para un archivo individualmente (por nombre), así como para todos los archivos de un tipo particular. Al configurar el icono para un solo archivo, el archivador almacena el nombre del archivo y el nombre del icono dentro su directorio `~/.config/rox.sourceforge.net/MIME-icons'. Si alguno de ellos se mueve, el icono no se mostrará.

Al configurar el icono de un directorio, tiene la opción adicional de almacenar la imagen dentro del propio directorio como un archivo oculto. Esto significa que otros usuarios también verán el icono y podrá eliminar el original de imagen de forma segura después de la copia (tenga en cuenta que la imagen se reduce si es necesario y se convierte al formato PNG).

Con el icono del directorio dentro del área Colocar un icono aquí le permite llegar rápidamente a un directorio desde el cual ya está usando uno o más iconos.

Cómo se almacenan los tipos de archivos

ROX-Filer utiliza dos subdirectorios en su Directorio `~/.config/rox.sourceforge.net' para tipos de archivos:

`MIME-types'

contiene pequeños scripts de shell, uno para cada tipo MIME, que llaman a programas que puedan manejar archivos de ese tipo. Para configurar qué programa se ejecuta cuando hace clic en un archivo, normalmente debe usar Definir qué ejecutar... (consulte la sección El cuadro Definir qué ejecutar...). Sin embargo, también puede configurar las acciones manualmente, por ejemplo para cargar un archivo HTML en Firefox cuando lo abre:

  1. Copie un script de shell existente y asígnele el nombre `text_html' si este script aún no existe.

  2. Abra el script `text_html' como texto, reemplace la aplicación después de Exec con firefox y guarde el script.

`MIME-icons'

Contiene las imágenes utilizadas para mostrar cada tipo de archivo. Entonces el archivador intentará mostrar un archivo HTML usando el ícono `MIME-icons/text_html.png'. Si no se establece ningún icono aquí, el Filer utilizará el tema del icono seleccionado actualmente (como se establece en el cuadro de opciones); consulte [IconTheme] para detalles.

En `MIME-types' también puede proporcionar acciones predeterminadas para cada tipo de medio. Por ejemplo, si no se encuentra `text_html', entonces el Filer intentará simplemente usar `text'.

Cómo el Filer determina el tipo de archivo

El Filer generalmente calcula el tipo de un archivo a partir de su nombre. Si esto falla, intenta adivinar a partir del contenido del archivo. Es posible anular esta suposición. estableciendo un atributo extendido en el archivo con el tipo correcto, usando la opción Definir tipo... del menú.

Para editar las reglas utilizadas para adivinar tipos, abra el cuadro de opciones y vaya a la sección Tipos. Allí hay un botón que iniciará la aplicación MIME-Editor. También puede editar las reglas manualmente; consulte [SharedMIME] para obtener más detalles.

Capítulo 17.  Directorios de aplicación

Tabla de contenidos

El archivo AppInfo

Un directorio de aplicación es un directorio que se puede ejecutar como una aplicación. Contiene todos los recursos de una aplicación: código fuente, binarios, documentación, etc. Mantener todo en un solo lugar facilita la instalación y la desinstalación mucho para los usuarios. También puede conservar varios versiones de un programa simplemente teniendo varios directorios de aplicación. Puede moverlos y cambiarles el nombre como desee. Directorios de aplicación tienen el efecto que sus programas sean más fáciles de usar e instalar.

También son más seguros, porque puede compilar una aplicación como usuario y luego simplemente copiarlo como root. Dado que no es necesario ejecutar un script de instalación usted está libre del peligro de ejecutar código que no es de confianza como root. Todo lo que usted tiene a tener en cuenta son los binarios setuid.

Los siguientes archivos son tratados como especiales por ROX-Filer:

  • `AppRun' se ejecuta cuando hace clic en el directorio; asegúrese de ¡Es ejecutable (use el cuadro Permisos)!

  • `.DirIcon' es la imagen utilizada para representar el directorio (esto funciona incluso si no hay `AppRun').

  • `Help' es el directorio que se abrirá cuando elija Ayuda desde el menú Archivo.

  • `AppInfo.xml' contiene información adicional sobre una aplicación (ver más abajo).

  • `AppIcon.xpm' se utiliza si falta `.DirIcon' (para compatibilidad; ya no se usará).

Puede encontrar un ejemplo completo en el directorio de la aplicación `ROX-Filer'.

Nota

Por razones de seguridad, un directorio de aplicación debe tener el mismo propietario que el archivo `AppRun' que contiene.

El archivo AppInfo

`AppInfo.xml' es un archivo XML con la siguiente estructura (se puede omitir cualquier elemento y el archivo en sí es opcional):

        <?xml version="1.0"?>
        <AppInfo>
          <Summary xml:lang="en">A graphical file manager</Summary>
          <Summary xml:lang="de">Ein grafische Datei-Manager</Summary>
          <Summary xml:lang="nl">Een grafisch bestandsbeheerprogramma</Summary>
          <Summary xml:lang="es">Un manejador de archivos gráafico</Summary>
          <About xml:lang="en">
            <Purpose>File manager</Purpose>
            <Version>1.3.5 PREVIEW</Version>
            <Authors>Thomas Leonard and others</Authors>
            <License>GNU General Public License</License>
            <Homepage>http://rox.sourceforge.net</Homepage>
          </About>
          <About xml:lang="es">
            <Purpose>Manejador de Archivos</Purpose>
            <Authors>Thomas Leonard y otros</Authors>
          </About>
          <AppMenu>
            <Item option="-p=Default">
              <Label>Enable pinboard</Label>
              <Label xml:lang="es">Habilitar el pinboard</Label>
            </Item>
            <Item option="-p=">
              <Label>Disable pinboard</Label>
              <Label xml:lang="es">Deshabilitar el pinboard</Label>
            </Item>
          </AppMenu>
        </AppInfo>

  • Summary se muestra en una información sobre herramientas cuando se coloca el mouse sobre la aplicación.

  • About contiene una lista de campos que se muestran en el cuadro "Información del archivo" para la aplicación (se puede usar cualquier nombre de elemento, pero los anteriores se sugieren).

  • AppMenu es una lista de elementos de menú adicionales para mostrar en la aplicación. Cuando se elige uno, se llama a `AppRun' con Option como único argumento. Puede anidar AppMenus dentro de otros AppMenus para crear submenús, siempre que tengan elementos <Label>. Los elementos Item también pueden tener atributos icon, que nombran un icono en el tema de icono actual para el elemento del menú.

Capítulo 18. Internacionalización

Seleccionar una traducción

ROX-Filer es capaz de traducir muchos de sus mensajes, siempre que se proporcionen archivos de traducción adecuados:

  1. Abra el cuadro Opciones del menú,

  2. Seleccione un idioma de la lista,

  3. Haga clic en Aceptar y reinicie el archivador para que la nueva configuración surta pleno efecto.

Creando una nueva traducción

  1. Entre en `src/po' y cree el archivo `src/messages.pot':

            $ cd ROX-Filer/src/po
            $ ./update-po

  2. Copie el archivo como `<nombre>.po' en el directorio `src/po'. Por ejemplo, si su idioma se denomina "mi" ("mi idioma"):

            $ cp ../messages.pot mi.po

  3. Cargue la copia en un editor de texto.

  4. Complete las traducciones, que para empezar están todos en blanco.

  5. Ejecute el script `make-mo' para crear el archivo binario que ROX-Filer puede usar. Necesitará el paquete GNU gettext para esto.

            $ cd ROX-Filer/src/po
            $ ./make-mo mi
            Created file ../../Messages/mi.gmo OK

  6. Edite `ROX-Filer/Options.xml' para que su idioma aparezca en la lista, reinicie el archivador y selecciónelo en el cuadro Opciones (consulte la sección Seleccionar una traducción).

  7. Envíe el archivo `.po' al ROX rastreador de patches para que podamos incluirlo en futuras versiones del archivador.

Actualizando una traducción existente

  1. Vaya al directorio que contiene los archivos `.po' y ejecute el script `update-po'. Esto verifica el código fuente en busca de cadenas nuevas y modificadas y actualiza todos los archivos de traducción.

            $ cd ROX-Filer/src/po
            $ ./update-po

  2. Edite el archivo a mano como antes, completando los nuevos espacios en blanco. y actualize traducciones obsoletas. Esté atento a las entradas difusas donde update-po ha hecho una suposición; comprobe que todo es correcto y elimine la línea difusa.

  3. Ejecute make-mo como antes.

  4. Envíenos el archivo actualizado.

Consulte la página de información gettext para obtener más instrucciones sobre cómo crear una traduccion.

Capítulo 19. Hackear

Esta es una guía de inicio rápido para las personas que desean modificar el código fuente. Si realiza cambios útiles o corrige errores, envíe patches a mí o a la lista de correo. ¡Dime qué versión está usando!

Compilando

La primera vez que compila el programa necesita ejecutar AppRun --compile, pero en el futuro solo necesitará ejecutar make en el directorio `src' cuando cambia los archivos `.c' y `.h'. Es posible que también quiera ejecutar make depend.

Creando y aplicando patches

Cuando la gente hace pequeñas modificaciones a las fuentes, a menudo las distribuyen como archivos de patche, generalmente en el lista de correo. Para aplicar un patche, vaya al directorio `src' y ejecute patch con el archivo de patche. Luego vuelve a compilar, así:

        $ cd ROX-Filer/src
        $ patch < archivo de patche
        $ ../AppRun --compile

Puede quitar el patche simplemente repitiendo la secuencia anterior: patch detectará que el patche ya está aplicado y se ofrece a eliminarlo.

Para crear un patche, primero debe obtener la última versión del archivador de CVS (las instrucciones sobre el uso de CVS se pueden encontrar en el sitio web). Modifique el programa como quiera. Cree el patche usando cvs diff del directorio apropiado:

        $ cvs diff -u > mi_patche

Esto crea un archivo de patche legible por humanos y máquinas. Envie esto a la lista de correo. Hay muchas razones para publicar patches en lugar de que los archivos modificados:

  • Son más pequeños y, por lo tanto, no deberían rebotar. También son más rápidos de descargar para personas con conexiones lentas.

  • ¡Las personas pueden ver en qué se están metiendo antes de aplicarlos!

  • Los patches se pueden (normalmente) aplicar a versiones de las fuentes ligeramente modificadas. Esto significa que las personas pueden aplicar varios patches sin que cada uno nuevo sobrescriba a los demás.

Autoconf

Aquí hay una explicación rápida del sistema autoconf en caso de que no lo haya hecho. Lo usé antes. Consulte info autoconf para obtener todos los detalles.

Hay un archivo llamado `configure.in' que contiene varias pruebas (info autoconf). Ejecute autoconf y luego este programa lee el archivo y genera un script de shell para realizar las pruebas, guardándolo como `configure'. `configure' normalmente se distribuye con el programa porque no todo el mundo tiene Autoconf.

Luego ejecute `configure' (de hecho, deja que el script `AppRun' lo hace porque le pasa algunos argumentos), que realiza todas las pruebas. Se lee en `Makefile.in' y `config.h.in' y completa los valores faltantes con los resultados de la prueba para producir `Makefile' y `config.h'.

Ejecute make, que crea archivos `.o' de los archivos `.c' y los enlace para producir `ROX-Filer'.

Estructuras de datos

El archivo `global.h' enumera cada estructura de datos importante utilizada en el Filer y explica su propósito. Este es un buen lugar para empezar a leer si quiere saber cómo funciona el archivador.

Apéndice A. Compilando

Si acaba de obtener el archivador descargando el archivo fuente entonces necesitará compilarlo antes de poder usarlo. Si usted descargó e instaló un paquete binario, o si ROX-Filer se incluyó con su sistema, entonces puede omitir esta sección. Si llegó aquí haciendo clic en el símbolo del cinturón salvavidas en una ventana del archivador, o si escribir rox en el símbolo del shell funciona, entonces no es necesario compilar.

Para compilar, necesitarás lo siguiente:

  • Unix o Linux (no se requiere acceso root),

  • El sistema X Window (suministrado como estándar en todos los sistemas modernos),

  • GTK+ 2.4.0 o posterior (bibliotecas y encabezados): obtenga la última versión de [GTK+],

  • Glade 2.0.0 o posterior (bibliotecas y encabezados): obtenga la última versión de [Glade],

  • LibXML 2.0.0 o posterior (bibliotecas y encabezados): obtenga la última versión versión de [libxml],

  • Un compilador de C, como `gcc' (estándar en la mayoría de los sistemas).

Todo lo anterior es estándar en la mayoría de las distribuciones de Linux modernas. Para comprobar qué versión de GTK+ tiene instalada, ejecute el comando pkg-config, así ($ es el símbolo del shell):

        $ pkg-config --modversion gtk+-2.0
        2.6.8

Procedimiento A.1. Para compilar (usando Zero Install):

  1. Vaya al cuadro de diálogo del iniciador Zero Install para ROX-Filer. Por ejemplo, desde el shell puede hacer:

            $ 0launch --gui http://rox.sourceforge.net/2005/interfaces/ROX-Filer

  2. Haga clic derecho en la línea ROX-Filer en la ventana y elija Compile... desde el menú.

  3. Le pedirá que elija una versión de ROX-Filer para compilar y algunas archivos de encabezado requeridos. Debería poder aceptar los valores predeterminados y dejar que los descarga.

  4. Elija un directorio en el que almacenar el código compilado cuando se le solicite y luego haga clic en el botón Build para compilarlo.

  5. Una vez completada la compilación, haga clic en Register para agregar esta versión a las versiones disponibles.

Procedimiento A.2. Para compilar (manualmente):

  1. El archivador ahora utiliza la base de datos Shared-MIME[SharedMIME] para determinar los tipos de archivos. Necesita instalar esto antes de que el archivador funcione correctamente (ROX-Filer le avisará si no está instalado cuando lo ejecuta).

  2. Cambie al directorio que contiene el subdirectorio ROX-Filer.

  3. Ejecute el script AppRun, así:

            $ ./ROX-Filer/AppRun --compile

  4. ROX-Filer ejecuta varias comprobaciones para averiguar en qué sistema se está ejecutando y luego realiza la compilación. Si no funciona, envíenos un correo electrónico y presente una reclamación. Cuéntanos qué tipo de sistema que tiene y qué errores se informaron. Si logra arreglar el problema usted mismo, envíenos un correo electrónico con la solución.

  5. Una vez que el archivador se haya compilado, se ejecutará automáticamente. Puede ejecutarlo nuevamente más tarde ejecutando el script AppRun sin argumentos.

Apéndice B. Página del manual

Índice

ROX — un administrador de archivos gráfico simple

Nombre

ROX-Filer: un sencillo administrador de archivos gráfico

Sinopsis

rox [OPCIÓN...] [DIRECTORIO o ARCHIVO...]

DESCRIPCIÓN

ROX-Filer es un administrador de archivos gráfico simple y fácil de usar para X11, el sistema de ventanas utilizado en Unix y en sistemas operativos similares a Unix.

También es el componente principal de ROX Desktop: http://rox.sourceforge.net

Al invocar rox se abre cada directorio o archivo enumerado, o el directorio de trabajo actual si no se proporcionan argumentos.

OPCIONES DE LÍNEA DE COMANDO

-b, --border=PANEL

abre PANEL.

-B, --bottom=PANEL

abre PANEL como un panel de borde inferior.

-c, --client-id=ID

utilizado para la gestión de sesiones.

-d, --dir=DIR

abre DIR como directorio (no como una aplicación, incluso si lo parece).

-D, --close=DIR

cierra DIR y todos sus subdirectorios.

-h, --help

muestra ayuda sobre las distintas opciones.

-l, --left=PANEL

abre PANEL como un panel del borde izquierdo.

-m, --mime-type=ARCHIVO

imprime el tipo MIME de ARCHIVO y sale.

-n, --new

inicia un nuevo Filer, incluso si ya parece haber uno correr. Esto también evita que el filer se bifurque (se ejecute en el fondo). Esta opción es principalmente útil para depurar.

-p, --pinboard=PIN

usa PIN como tablero.

-r, --right=PANEL

abre PANEL como un panel del borde derecho.

-R, --RPC

lee e invoca SOAP RPC desde la entrada estándar (consulte Apéndice C, SOAP RPC).

-s, --show=ARCHIVO

abre un directorio que muestra ARCHIVO.

-S, --rox-session

ejecutado por el administrador de sesión, abre el panel predeterminado y el tablero (implica --nuevo). Si se está ejecutando un administrador de sesión XSM y se utiliza esta opción, ROX-Filer solicitará automáticamente ser reiniciado si falla.

-t, --top=PANEL

abre PANEL como un panel del borde superior.

-u, --user

muestra el nombre de usuario en cada ventana.

-U, --url=URI

ejecuta URI como un archivo o directorio. Si URI es un archivo (URL) y hace referencia a un archivo en la máquina local, entonces se convierte a un nombre de archivo local: rox -U file:///tmp es equivalente a rox /tmp. Si el URI es algún otro esquema, se consulta la configuración del controlador de URI compartido para ejecutarlo.

-v, --version

muestra la información de la versión y sale.

-x, --examine=ARCHIVO

el ARCHIVO ha cambiado; volve a examinarlo.

NOTAS

La documentación principal de ROX-Filer está disponible seleccionando Ayuda/Mostrar archivos de ayuda desde el menú emergente, o haciendo clic derecho en el icono de la barra de herramientas situado más a la derecha.

LICENCIA

Copyright (C) 2004 Thomas Leonard.

Puede redistribuir copias de ROX-Filer según los términos de GNU General Public Licence.

ERRORES

Informe los errores a la lista de correo de desarrolladores: http://rox.sourceforge.net/contact.html.

AUTORES

ROX-Filer fue creado por Thomas Leonard, con la ayuda de:

Michael AdamsThierry GodefroyChristiansen Merel
Christopher ArndtOlli HeleniusJimmy Olgeni
Jens AskengrenAlex HoldenRichard Olsson
Liav AsserafJasper HuijsmansMatthew O'Phinney
Wilbert BerendsenSigve IndregardDaniele Peri
Francesco BochicchioBernard JungenAndy Piper
Yuri BongiornoMarcin Juszkiewicz Marcelo Ramos
Andrzej BorsukJames KermodeMichel Alexandre Salim
Richard BoultonJim KnobleAdam Sampson
Simon BritnellKrzysztof KrzyzaniakChris Sawer
Arnaud CalvoAaron KurtzChristian Storgaard
Babyfai CheungVincent LeddaTaras
Andrew CloverVincent Lefevre Simon Truss
Fabien CoutantVictor Liu See-leHirosi Utumi
Couderc DamienAlexey LubimovJan Wagemakers
Andreas Dehmel Krzysztof LuksKeith Warno
Micah DowtyMarcus LundbladGötz Waschk
Dmitry ElfimovAnders LundmarkStephen Watson
Mattias EngdegardJosé Romildo MalaquiasAndre Wyrwa
Andrew FleggDenis ManenteGeoff Jóvenes
Olivier FourdanBrendan McCarthyDiego Zamboni
Eric GillespieAndras Mohari 

y muchos otros; el archivo de cambio `Changes' contiene más ¡información detallada!

Apéndice C. SOAP RPC

Cuando se inicia el archivador, puede utilizar opciones de línea de comando para controlar su comportamiento. Como alternativa a esto, el archivador le permite especificar una operación con un formato [SOAP] RPC del mensaje. De hecho, si usa las opciones de la línea de comando, el archivador convierte internamente a SOAP RPC.

Todos los mensajes SOAP RPC se pasan en una entrada estándar, así:

        $ rox --RPC << EOF
        <?xml version="1.0"?>
        <env:Envelope xmlns:env="http://www.w3.org/2001/12/soap-envelope">
         <env:Body xmlns="http://rox.sourceforge.net/SOAP/ROX-Filer">
          <Panel>
           <Name>Default</Name>
           <Side>Bottom</Side>
          </Panel>
         </env:Body>
        </env:Envelope>
        EOF

Se reconocen los siguientes métodos:

  • Versión() Devuelve la versión del archivador.

  • CloseDir(Nombre de archivo ) Cierre el directorio Nombre de archivo y todos sus subdirectorios.

  • Examine(Nombre de archivo ) Es posible que Nombre de archivo haya cambiado: lo verifíca y actualiza la pantalla.

  • OpenDir(Nombre de directorio, [Estilo, Detalles, Ordenar, Clase, ID, Oculto, Filtro]) Abre una ventana que muestra el directorio Nombre de directorio. Estilo es uno de Large, Small, Huge o Automatic. Detalles es uno de None, ListView, Size, Type, Times o Permissions. Ordenar es uno de Name, Type, Date, Size, Owner o Group. Si falta alguno de estos tres parámetros de opción, se utiliza el valor predeterminado. Clase se puede utilizar para establecer la propiedad WM_CLASS en la nueva ventana. Puede usar esto para que su administrador de ventanas trate la ventana especialmente. ID es una cadena utilizada para identificar el ventana abierta. Si ya existe una ventana con este ID, se cambia a la directorio dado. De lo contrario, se crea una nueva ventana y se le asigna este ID. Si se utiliza desde un programa, asegúrese de que los ID que genera sean únicos, por ejemplo incluyendo el nombre de su proceso, PID y una marca de tiempo en el ID. Oculto si true significa que se muestran los archivos ocultos (aquellos que comienzan con un carácter de punto), o no se muestran si false. Si se omite entonces se utiliza la configuración configurada. Filtro se puede utilizar para filtrar archivos mostrados por su nombre. Por ejemplo, usando un filtro de *.c significa que sólo se muestran los archivos que terminan en .c.

  • Panel([Lado, Nombre]) Abre el panel llamado Nombre en el Lado de la pantalla (Top|Bottom|Left|Right). Nombre puede ser un nombre en `~/.config/rox.sourceforge.net/ROX-Filer' (por ejemplo, MiPanel) o una ruta de acceso completa. Si no se da, el panel de ese lado se apaga.

  • PanelAdd(Lado , Ruta, [Etiqueta, Después, Acceso directo, Args]) Agrega Ruta al panel en el lado Lado, con etiqueta Etiqueta. Si Después es true el icono está en el lado derecho/inferior del panel, de lo contrario, en el lado izquierdo/superior. Si Acceso directo se proporciona se trata del método abreviado de teclado para activar este elemento. Si se proporciona Args se trata de la cadena de argumentos a agregar al elemento cuando se ejecuta si es un programa.

  • PanelRemove(Lado , [Ruta, Etiqueta]) Eliminar un elemento del panel en el lado Lado. Si no se proporciona Ruta o Etiqueta entonces cualquier ruta o etiqueta coincidirá. Se debe especificar al menos una. Si más de un elemento coincide, solo se elimina uno.

  • Pinboard([Nombre]) Muestra el tablero de iconos Nombre en el fondo del escritorio. Nombre puede ser un nombre en `~/.config/rox.sourceforge.net/ROX-Filer' (por ejemplo, MiTablero) o una ruta de acceso completa. Si no se proporciona, el tablero de iconos se desactiva.

  • PinboardAdd(Ruta , [X, Y, Etiqueta, Acceso directo, Args, Actualizar]) Agrega Ruta al tablero con la etiqueta (opcional) Etiqueta. Si X o Y son negativos o no se dan, el icono se coloca automáticamente. Los parámetros X e Y indican entonces dónde debe ir el icono (X=-1: izquierda, X=-2: derecha, Y=-1: arriba, Y=-2: abajo). Si se dan X e Y, su posición es (X, Y). Si se proporciona Acceso directo es el método abreviado de teclado para activar este elemento. Si se proporciona Args se trata de la cadena de argumento a agregar al elemento cuando se ejecuta si es un programa. Si Actualizar es true y ya hay un ícono para la ruta dada en el tablero, los nuevos valores se completarán en lugar de agregar un nuevo icono.

  • PinboardRemove(Ruta , [Etiqueta]) Elimina Ruta del tablero. Si se proporciona Etiqueta entonces esto debe coincidir con la etiqueta del elemento. Si más de un elemento coincide, solo se elimina uno.

  • SetBackdropApp(Aplicación) Hace que Aplicación (un directorio de aplicación) sea el nuevo controlador para el fondo del tablero de iconos actual. El archivo `AppInfo.xml' dentro de Aplicación debe contener el elemento CanSetBackdrop, por ejemplo:

            <?xml version="1.0"?>
            <AppInfo>
              <ROX:CanSetBackdrop xmlns:ROX="http://rox.sourceforge.net/SOAP/ROX-Filer"/>
            </AppInfo>

    La aplicación se ejecutará con la opción --backdrop como el único argumento después de invocar este método, y siempre que el tablero esté recargado. NO utilice este método si se invoca con --backdrop o ¡Se quedará atrapado en un bucle infinito! Consulte La imagen de fondo del tablero para obtener una guía para escribir aplicaciones de fondo.

  • SetBackdrop(Nombre de archivo , Estilo) Establece la imagen de fondo en un archivo determinado. Si desea regenerar la imagen la próxima vez que el usuario inicie sesión, o desea cambiarlo automáticamente de vez en cuando, utilice SetBackdropApp arriba en su lugar.

  • Run(Nombre de archivo) Ejecuta Nombre de archivo como si se hubiera hecho clic en él en el archivador.

  • RunURI(URI) Ejecuta URI como si se hubiera hecho clic en él en el archivador. URI se interpreta como un URI, en el formato file://localhost/ruta.

  • Show(Directorio , Nombre de hoja) Abre Directorio y actualice el archivo Nombre de hoja dentro de él.

  • FileType(Nombre de archivo ) Devuelve el tipo MIME de Nombre de archivo (escribiendo la respuesta SOAP a la salida estándar).

  • SetIcon(Ruta , Icono) Establece el icono que se utilizará en la ruta indicada. Esto equivale a utilizar la opción del menú Definir icono... .

  • UnsetIcon(Ruta) Borra el icono que desea utilizar para la ruta indicada.

Las siguientes llamadas se pueden utilizar para iniciar nuevas acciones de archivos. Silencio puede ser true si la operación debe comenzar inmediatamente, en lugar de esperar a que el usuario confirme. Si false, el usuario siempre debe confirmar. Si no se proporciona, se utiliza la configuración predeterminada.

  • Copy(De, A, [Nombre de hoja, Silencioso]) Copia cada archivo en la matriz De al directorio A. Si se proporciona nombre de hoja entonces De debe contener una sola entrada; Nombre de hoja proporciona el nuevo nombre de hoja.

  • Move(De, A, [Nombre de hoja, Silencioso]) Mueve cada archivo en la matriz De al directorio A. Si se proporciona Nombre de hoja entonces De debe contener una sola entrada; Nombre de hoja proporciona el nuevo nombre de hoja.

  • Link(De, A, [Nombre de hoja]) Enlaza cada archivo en la matriz De al directorio A. Si Nombre de hoja es dado entonces De debe contener una sola entrada; Nombre de hoja proporciona el nuevo nombre de hoja.

  • Mount(Puntos de montaje, [AbraDir, Silencioso]) Monta cada directorio en la lista Puntos de montaje. Si true, AbraDir provoca que cada directorio se abrirá una vez montado.

  • Ubmount(Puntos de montaje, [Silencioso]) Desmonta cada directorio en la lista Puntos de montaje.

Referencias

[ROX] El escritorio ROX, http://rox.sourceforge.net

[SO RISC] SO RISC, http://www.riscos.com

[GTK+] Kit de herramientas GTK+, http://www.gtk.org

[Claro] Glade: un diseñador de interfaz de usuario para GTK+ y GNOME, http://glade.gnome.org/

[libxml] La biblioteca XML C para Gnome http://www.xmlsoft.org

[GNOME] El escritorio GNOME, http://www.gnome.org

[DND] El protocolo Arrastrar y Soltar, http://www.newplanetsoftware.com/xdnd/

[XDS] El protocolo X Direct Save, http://www.newplanetsoftware.com/xds/

[BaseDir] El sistema de directorio base de freedesktop.org, http://www.freedesktop.org/wiki/Standards_2fbasedir_2dspec

[AVFS] AVFS: un sistema de archivos virtual, http://sourceforge.net/projects/avf/

[SOAP] Protocolo simple de acceso a objetos (SOAP) 1.2 http://www.w3.org/TR/SOAP/

[Pulgares] Estándar de gestión de miniaturas (versión 0.5) http://triq.net/~jens/thumbnail-spec/

[Wallpaper] Aplicación de control de fondo de pantalla http://rox.sourceforge.net/phpwiki/index.php/Wallpaper

[SharedMIME] Base de datos compartida de información MIME (versión 0.16) http://www.freedesktop.org/wiki/Standards_2fshared_2dmime_2dinfo_2dspec

[IconTheme] La especificación del tema de iconos de freedesktop.org http://www.freedesktop.org/wiki/Standards_2ficon_2dtheme_2dspec