Un gestor de archivos diferente: Ranger

Publicado: mayo 27, 2014 en Desktops, FileSystem, Server, System
Etiquetas:,

Hoy voy a presentaros Ranger, un gestor de archivos para consola… Pero… ¿Cómo? ¿Para consola? ¿En 2014? Pues, aunque no parezca necesario, hay muchas circunstancias en las que, por sus características, nos puede ser muy útil.

Una de ellas es su bajo consumo que, junto a un emulador de terminal como urxvt, es mínimo. Esto, en máquinas con pocos recursos, es una buena alternativa, junto con gestores de ventanas ligeros.

Otro uso, puede ser en servidores. En muchas ocasiones son administrados remotamente y mediante ssh. Tanto si es una sesión gráfica, como si no, cuantos menos recursos consumamos, mejor.

Entre otras características, tenemos que utiliza atajos de teclado similares a los que utiliza Vi. Además, incorpora vista previa de archivos y, para las imágenes, podemos visualizarlas con AsCii Art o reales, algo interesante. Por supuesto, podemos seleccionar, copiar, cortar y pegar archivos, como con cualquier gestor gráfico, pero utilizando atajos de teclado. Está desarrollado en python y es fácilmente extensible.

Pero, pasemos a la acción: Vamos a instalarlo y ver algunas funciones.

sudo pacman -Syu --needed ranger w3m libcaca poppler transmission-cli mediainfo

Creamos los archivos de configuración:

ranger --copy-config=all

Con esto, hemos creado los siguientes archivos:

  • ~/.config/ranger/rc.conf <- Archivo de configuración general.
  • ~/.config/ranger/rifle.conf <- Definición de los tipos de archivo y con qué hay que abrirlos (tipos mime).
  • ~/.config/ranger/scope.sh <- Scrip para generar las vistas previas.

Ya podemos ejecutarlo, obteniendo algo similar a:

Ranger

Como vemos, hay tres columnas. La primera, es el directorio “padre”. La del centro, en la que nos encontramos y, la tercera, la vista previa, bien del directorio, bien del archivo en el que estemos posicionados.

Bien. Para activar las vistas previas de imágenes (en AsCii Art están por defecto), editamos el archivo ~/.config/ranger/rc.conf y activamos la opción en la siguiente línea:

# Preview images in full color with the external command "w3mimgpreview"?
# This requires the console web browser "w3m" and a supported terminal.
# It has been successfully tested with "xterm" and "urxvt" without tmux.
set preview_images true

Es necesario que el terminal lo soporte. En principio, urxvt (sin activar los 32 bits en depth) y xterm lo soportan. Tmux, no. Sin embargo, en la versión de desarrollo, sí que funciona con Tmux y en terminales VTE, como gnome-terminal. Además, esa versión también genera vistas previas de los vídeos.

Ranger  Previews

Empecemos con los atajos de teclado importantes:

  • “Espacio” <- Para marcar los archivos
  • yy <- Copiar
  • dd <- Cortar
  • pp <- Pegar
  • gm <- Ir a /media
  • gh <- Ir a /home
  • gv <- Ir a /var
  • gn <- Nueva pestaña
  • Alt+left/Alt+right <- Cambiar de pestaña
  • m<tecla> <- Crear marcador en el directorio actual
  • ‘<tecla> <- Ir al marcador
  • ” <- Ir al directorio anterior
  • : <- Ejecutar un comando
  • s <- Ejecutar en shell
  • S <- Salir a un shell
  • CTRL+h <- Ocultar/mostar archivos ocultos (aquellos que empiezan por .)
  • w <- Ir a la vista de tareas.

Cada vez que empezamos con una combinación de teclas, nos aparece una ayuda con todas las opciones disponibles. Si presionamos 1? nos aparece la ayuda general de teclas predefinidas, con 2?, los comandos y, con 3?, la ayuda de Ranger.  Para más información, podéis consultar,  tanto la wiki de Arch, como la página del proyecto.

¡Os animo a que probéis este gran gestor de archivos!

Anuncios
comentarios
  1. dmacias dice:

    Para un servidor tiene muy buena pinta, asi a simple vista se me perece a moc que lo ando utilizando ultimamente, pero menos azul claro xD

    Lo que tengo son un par de curiosidades, por que instalar transmission-cli?? es la version de terminal para descargar torrent no???

    Y si en el servidor no tengo entorno gráfico, se mostraran las previsualizaciones de las imágenes?? si es así si que hechará un cable bueno.

    Un saludo 😉

    • Archuser dice:

      Las imágenes, en tty, en principio, solo en asciiart. En la web de w3m, creo que hablan de una biblioteca para que sí las muestre, pero no me llegó a funcionar. Tema de versiones, seguramente.

      Lo del transmission es para las previews de archivos torrents.

      Un saludo!

  2. dmacias dice:

    Todo aclarado entonces, habrá que probarlo a ver si me hago

  3. chalai dice:

    Hola, me gusta mucho Ranger pero no se como editar rifle.conf para que abra archivos de multimedia en audacious (musica) y vlc (videos) ya que acostumbro a usarlo de este modo que es como acostumbro.

    En fin gracias, soy nuevo en Arch uso Antergos. Y hasta ahora me encanta!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s