Skip to content
/ mireru Public

A keyboard friendly multiple type file viewer by Ruby/GTK3. Supports Linux and Windows.

Notifications You must be signed in to change notification settings

myokoym/mireru

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Masafumi Yokoyama
Feb 25, 2016
93c0cdc · Feb 25, 2016
Oct 15, 2014
May 16, 2015
Jan 29, 2014
Dec 31, 2014
Jul 29, 2014
Apr 2, 2013
Feb 25, 2016
Apr 3, 2013
May 12, 2015
Oct 17, 2014
Jul 26, 2014
May 16, 2015
Jan 18, 2014

Repository files navigation

Mireru Gem Version Build Status

Mireru is a keyboard friendly file viewer by Ruby/GTK3.

It can handle a variety of file types (Picture, Text, PDF, Video and etc.).

Dependencies

Installation

$ gem install mireru

Usage

Launch

$ mireru [OPTION]... [FILE_OR_DIRECTORY]...

If no argument, then open the current directory.

Options

  • -h, --help

    • show this help message
  • -f, --font NAME

    • set a font such as "Monospace 16"
  • --regexp "PATTERN"

    • select file name by regular expression
  • --compact

    • hide empty directory

Key bindings

Common

  • n: next
  • p: prev
  • e: expand/collapse
  • r: reload
  • q: quit

  • E: extract text using ChupaText

Control key mask

  • Ctrl+n: 10 tiles next
  • Ctrl+p: 10 tiles prev
  • Ctrl+e: expand all/collapse even if cursor on file
  • Ctrl+h: move position of partition to left
  • Ctrl+l: move position of partition to right
  • Ctrl+Enter: run selected file (only supports Windows and OS X)

Scroll

  • h: left
  • j: down
  • k: up
  • l: right

  • H: 100 times left
  • J: 100 times down
  • K: 100 times up
  • L: 100 times right

  • G: down to bottom

Scale

  • +: larger
  • -: smaller

Image

  • f: fit window size
  • o: scale to the original size

Text

  • f: change font (at random)

Video

  • space: play/pause

PDF

  • j: next page
  • k: prev page

License

Copyright (c) 2013-2014 Masafumi Yokoyama <myokoym@gmail.com>

GPLv2 or later.

See 'license/gpl-2.0.txt' or 'http://www.gnu.org/licenses/gpl-2.0' for details.

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request