X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=instantlauncher.git;a=blobdiff_plain;f=doc%2Findex.html;h=f900ffe47a6b37d4ddcc74b32422ea673c1a3df7;hp=d67058c564bc2a779b33b215538ebbfbd53fbcf4;hb=795b1120ecbbfed8d3e7575bac32608750362c8b;hpb=bd152a827c6c2f2f8819557ec2e37f70f39ebf59 diff --git a/doc/index.html b/doc/index.html index d67058c..f900ffe 100644 --- a/doc/index.html +++ b/doc/index.html @@ -1,201 +1,495 @@ - - - + + - - - Instantlauncher - navigate to your files and programs quickly! - - + + + + + + + + + - -
-

Instantlauncher - navigate to your files and programs quickly!

-
-

Table of Contents

-
-
    -
  • 1. Usage
  • -
  • 2. TODO
  • +
    +

    Instantlauncher - navigate to your files and programs quickly!

    + +
    +

    1 General

    +
    +
    -
    -
    + +
    +

    1.1 Source code

    +
    +
    +
    +
    + +
    +

    2 Purpose

    +
    +

    +Quick filesystem based document/application launcher. It starts by +showing content of predefined directory. Sub directories can be chosen +by simply moving mouse pointer over corresponding directory. +

    + + +
    +

    screenshot.png +

    +
    + +

    +Files types are color-coded. +

    +
    +
    + +
    +

    3 Usage

    +
    +

    +Simply hovering mouse pointer over directory expands its contents in +the next right column. +

    + + +
      +
    • Executable file (red): +
        +
      • Left mouse click: +
          +
        • Run executable file. +
        • +
        +
      • +
      • Right mouse click: +
          +
        • Toggle executable state. +
        • +
        +
      • +
      +
    • + +
    • Non-executable file (green): + +
    • +
    + -
  • other applications hosted at svjatoslav.eu
  • +
  • Directory/symlink (blue): +
      +
    • Left mouse click: +
        +
      • Open directory using configured filesystem browser. +
      • +
      +
    • +
    • Right mouse click: +
        +
      • Open directory using configured text based terminal emulator. +
      • +
      +
    +
  • +
+
+
+
+

4 Configuration

+
+

+When instantlauncher starts, it looks for configuration file under +

+
+~/.instantlauncher
+
+
+ +

+If file is not found, it creates new default configuration file in +YAML format: +

+
+!configuration
+directoryOpenCommand: nautilus -w {file}
+directoryTerminalOpenCommand: gnome-terminal --working-directory={file}
+fileAssociations:
+-  command: vlc {file}
+   fileRegex: .*\.mkv$
+-  command: emacs {file}
+   fileRegex: .*\.txt$
+-  command: eog {file}
+   fileRegex: .*\.jpeg$
+-  command: eog {file}
+   fileRegex: .*\.png$
+-  command: vlc {file}
+   fileRegex: .*\.avi$
+-  command: vlc {file}
+   fileRegex: .*\.mp4$
+-  command: eog {file}
+   fileRegex: .*\.jpg$
+-  command: emacs {file}
+   fileRegex: .*\.org$
+navigationRootPath: /home/svjatoslav/
+
+
+ +
+

4.1 directoryOpenCommand

+
+

+Command to use when opening directory. +

+ +

+By default instantlauncher assumes that Gnome desktop environment is +installed and uses Nautilus file manager: +

+
+directoryOpenCommand: nautilus -w {file}
+
+
+
+
+
+

4.2 directoryTerminalOpenCommand

+
+

+Command to use when opening directory in text terminal based console. +

-
-

1 Usage

-

-TODO: +By default instantlauncher assumes that Gnome desktop environment is +installed and uses Gnome Terminal:

+ +
+directoryTerminalOpenCommand: gnome-terminal --working-directory={file}
+
+
+
+

4.3 fileAssociations

+
+

+Allows to map file name/extension using regular expression pattern +matching to corresponding application. +

+

+Example: +

+
+ +
-  command: vlc {file}
+   fileRegex: .*\.mkv$
+
+
+ +

+Where: +

+
+
command
Command to execute to open given file. Special variable +{file} will point to user chosen file using absolute file +path. +
+ +
fileRegex
Regular expression that must match the file. +
+
+
+
+
+

4.4 navigationRootPath

+
+

+Root directory from where to start navigation. +

-
-

2 TODO

-

-TODO: +This parameter is user specific! In my case instantlauncher by default +pointed this to my home directory. But it can be any directory user +chooses.

+ +

+I think good use-case is to create special directory to be used for +instantlauncher root. This special root directory can in turn contain +symlinks to various places user wants to visit often. Instantlauncher +will follow symlinks as if they were directories. +

+ +
+navigationRootPath: /home/svjatoslav/
+
+
+
+
+