about summary refs log tree commit diff stats
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md104
1 files changed, 79 insertions, 25 deletions
diff --git a/README.md b/README.md
index a3c4d6a6..42893dc3 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,12 @@
 ranger 1.9.2
 ============
 
+<img src="https://ranger.github.io/ranger_logo.png" width="150">
+
 [![Build Status](https://travis-ci.org/ranger/ranger.svg?branch=master)](https://travis-ci.org/ranger/ranger)
+<a href="https://repology.org/metapackage/ranger/versions">
+  <img src="https://repology.org/badge/latest-versions/ranger.svg" alt="latest packaged version(s)">
+</a>
 
 ranger is a console file manager with VI key bindings.  It provides a
 minimalistic and nice curses interface with a view on the directory hierarchy.
@@ -10,12 +15,20 @@ out which program to use for what file type.
 
 ![screenshot](https://raw.githubusercontent.com/ranger/ranger-assets/master/screenshots/screenshot.png)
 
+For `mc` aficionados there's also the multi-pane viewmode.
+
+<p>
+<img src="https://raw.githubusercontent.com/ranger/ranger-assets/master/screenshots/twopane.png" alt="two panes" width="49%" />
+<img src="https://raw.githubusercontent.com/ranger/ranger-assets/master/screenshots/multipane.png" alt="multiple panes" width="49%" />
+</p>
+
 This file describes ranger and how to get it to run.  For instructions on the
-usage, please read the man page.  See `HACKING.md` for development specific
-information.
+usage, please read the man page (`man ranger` in a terminal).  See `HACKING.md`
+for development-specific information.
 
 For configuration, check the files in `ranger/config/` or copy the
-default config to `~/.config/ranger` with `ranger --copy-config`.
+default config to `~/.config/ranger` with `ranger --copy-config`
+(see [instructions](#getting-started)).
 
 The `examples/` directory contains several scripts and plugins that demonstrate how
 ranger can be extended or combined with other programs.  These files can be
@@ -40,12 +53,12 @@ Design Goals
 * An easily maintainable file manager in a high level language
 * A quick way to switch directories and browse the file system
 * Keep it small but useful, do one thing and do it well
-* Console based, with smooth integration into the unix shell
+* Console-based, with smooth integration into the unix shell
 
 
 Features
 --------
-* UTF-8 Support  (if your python copy supports it)
+* UTF-8 Support  (if your Python copy supports it)
 * Multi-column display
 * Preview of the selected file/directory
 * Common file operations (create/chmod/copy/delete/...)
@@ -53,40 +66,67 @@ Features
 * VIM-like console and hotkeys
 * Automatically determine file types and run them with correct programs
 * Change the directory of your shell after exiting ranger
-* Tabs, bookmarks, mouse support
+* Tabs, bookmarks, mouse support...
 
 
 Dependencies
 ------------
 * Python (`>=2.6` or `>=3.1`) with the `curses` module
-  and (optionally) wide-unicode support.
+  and (optionally) wide-unicode support
 * A pager (`less` by default)
 
-Optional:
+### Optional dependencies
 
-* The `file` program for determining file types
-* The python module `chardet`, in case of encoding detection problems
-* `sudo` to use the "run as root"-feature
-* `w3m` for the `w3mimgdisplay` program to preview images
-* `python-bidi` for correct display of RTL file names (Hebrew, Arabic)
+For general usage:
 
-Optional, for enhanced file previews (with `scope.sh`):
+* `file` for determining file types
+* `chardet` (Python package) for improved encoding detection of text files
+* `sudo` to use the "run as root" feature
+* `python-bidi` to display right-to-left file names correctly (Hebrew, Arabic)
+
+For enhanced file previews (with `scope.sh`):
 
 * `img2txt` (from `caca-utils`) for ASCII-art image previews
+* `w3mimgdisplay`, `ueberzug`, `kitty`, `terminology` or `urxvt` for image
+  previews
+* `convert` (from `imagemagick`) to auto-rotate images and for SVG previews
+* `ffmpegthumbnailer` for video thumbnails
 * `highlight`, `bat` or `pygmentize` for syntax highlighting of code
-* `atool`, `bsdtar` and/or `unrar` for previews of archives
-* `lynx`, `w3m` or `elinks` for previews of html pages
-* `pdftotext` or `mutool` for pdf previews
-* `transmission-show` for viewing bit-torrent information
+* `atool`, `bsdtar`, `unrar` and/or `7z` to preview archives
+* `bsdtar`, `tar`, `unrar` and/or `unzip` to preview archives as their first
+  image
+* `lynx`, `w3m` or `elinks` to preview html pages
+* `pdftotext` or `mutool` for textual `pdf` previews, `pdftoppm` to preview as
+  image
+* `djvutxt` for textual DjVu previews, `ddjvu` to preview as image
+* `calibre` or `epub-thumbnailer` for image previews of ebooks
+* `transmission-show` for viewing BitTorrent information
 * `mediainfo` or `exiftool` for viewing information about media files
 * `odt2txt` for OpenDocument text files (`odt`, `ods`, `odp` and `sxw`)
-* `chardet` (Python package) for improved encoding detection of text files
-
+* `python` or `jq` for JSON files
+* `fontimage` for font previews
 
 Installing
 ----------
 Use the package manager of your operating system to install ranger.
-Note that ranger can be started without installing by simply running `ranger.py`.
+You can also install ranger through PyPI: ```pip install ranger-fm```.
+
+<details>
+  <summary>
+    Check current version:
+    <sub>
+      <a href="https://repology.org/metapackage/ranger/versions">
+        <img src="https://repology.org/badge/tiny-repos/ranger.svg" alt="Packaging status">
+      </a>
+    </sub>
+  </summary>
+  <a href="https://repology.org/metapackage/ranger/versions">
+    <img src="https://repology.org/badge/vertical-allrepos/ranger.svg" alt="Packaging status">
+  </a>
+</details>
+
+### Installing from a clone
+Note that you don't *have* to install ranger; you can simply run `ranger.py`.
 
 To install ranger manually:
 ```
@@ -104,12 +144,26 @@ use to uninstall ranger.
 
 Getting Started
 ---------------
-After starting ranger, you can use the Arrow Keys or `h` `j` `k` `l` to navigate, `Enter`
-to open a file or type `Q` to quit.  The third column shows a preview of the
-current file.  The second is the main column and the first shows the parent
-directory.
+After starting ranger, you can use the Arrow Keys or `h` `j` `k` `l` to
+navigate, `Enter` to open a file or `q` to quit.  The third column shows a
+preview of the current file.  The second is the main column and the first shows
+the parent directory.
 
 Ranger can automatically copy default configuration files to `~/.config/ranger`
 if you run it with the switch `--copy-config=( rc | scope | ... | all )`.
 See `ranger --help` for a description of that switch.  Also check
 `ranger/config/` for the default configuration.
+
+
+Going Further
+---------------
+* To get the most out of ranger, read the [Official User Guide](https://github.com/ranger/ranger/wiki/Official-user-guide).
+* For frequently asked questions, see the [FAQ](https://github.com/ranger/ranger/wiki/FAQ%3A-Frequently-Asked-Questions).
+* For more information on customization, see the [wiki](https://github.com/ranger/ranger/wiki).
+
+
+Community
+---------------
+For help, support, or if you just want to hang out with us, you can find us here:
+* **IRC**: channel **#ranger** on [freenode](https://freenode.net/kb/answer/chat)
+* **Reddit**: [r/ranger](https://www.reddit.com/r/ranger/)