Skip to content
This repository has been archived by the owner on Jan 3, 2023. It is now read-only.

Commit

Permalink
Merge branch 'feature/documentation' into develop
Browse files Browse the repository at this point in the history
  • Loading branch information
jibedoubleve committed Jun 10, 2020
2 parents 1a6d601 + 650918d commit ea2b280
Show file tree
Hide file tree
Showing 10 changed files with 190 additions and 1 deletion.
123 changes: 122 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,135 @@
# Table of content

- [Table of content](#table-of-content)
- [Lanceur](#lanceur)
- [What does it do?](#what-does-it-do)
- [How does it work?](#how-does-it-work)
- [What is a `command line`?](#what-is-a-command-line)
- [Create a new keyword](#create-a-new-keyword)
- [Going to the configuration window](#going-to-the-configuration-window)
- [With the keyword `add`](#with-the-keyword-add)
- [Create shortcuts (UI)](#create-shortcuts-ui)
- [Predifined keywords](#predifined-keywords)
- [Replacement macros](#replacement-macros)
- [Plugins](/doc/pages/plugins.md)
- [Data Reconciliation](/doc/pages/data_reconciliation.md)
- [Print screens](#print-screens)
- [Acknowledgement](#acknowledgement)

# Lanceur
This is a free adaptation of Slickrun written in .NET and with features inspired by Wox

# What does it do?

Make a list of shortcuts, configure them and earn a lot of time by just typing the shortcut and press `ENTER`

# How does it work?

To display the window, by default, the shortcut is `ctrl + alt + space`

> `ctrl + alt` has the same behaviour as [AltGr](https://en.wikipedia.org/wiki/AltGr_key)
![img](/doc/assets/Lanceur-UI_parts.png)

When you've used the shortcut, a window appears.
* In the searchbox (point 1), enter the keyword you want to execute
* You'll see as you type the results that correspond to what you're typing (point 2)
* You can type `ENTER` to execute the first element of the list
* OR you can click on the element you want to execute

## What is a `command line`?

> `command` [space] `parameters`
For instance, I've configured a google search as follow `? my_search`. In other words, if I want to search 'aeroplane' in google, I write `? aeroplane`.

Here's how the command is configured
| keyword | file name |
| ------- | ----------------------------------------- |
| ? | https://www.google.com/search?hl=en&q=\$W\$ |

> the use of \$W$\ is defined [HERE](#replacement-macros)
This command line is divided as follow:
| item | value |
| --------- | ---------- |
| ? | Command |
| aeroplane | Parameters |



## Create a new keyword

There are two ways to create a new shortcut

### Going to the configuration window

1. Type `setup`
2. Go to the tab `keywords`

### With the keyword `add`

Type `Add <the_keyword_you_want>`, a window appear:

### Create shortcuts (UI)

![img](/doc/assets/Lanceur-UI_add_keyword.png)

1. Type the name of the _shortcut_ you want to configure.
> You can set as much keywords as you want
2. Set the _path_ of the shortcut.
> The path can be:
> * the path of an executable
> * a path to a directory
> * an URL
3. As a convenience you can use the _cross_ to infer the executable.
> Drag and drop the cross on a window and _Lanceur_ will infer the path of the executable
4. Add the argument that will be used when launching the executable
5. `RunAs` can be:
* `Admin`: launch the application with administration privileges
* `CurrentUser`: launch the application with the privilege of the current user
6. `StartMode` can be:
* `Default`: keep default configuration of the app
* `Maximized`: start in fullscreen
* `Minimized`: start minimised in the taskbar
7. The _working directory_ is the path that will be specified to the program as the working directory when starting it.
8. Some notes user can add to the shortcut.

## Predifined keywords

Some keyword are reserved and have some specific behaviour:

| keyword | explanation | parameters |
| ------------ | ----------------------------------------------------- | -------------------------------- |
| `add` | Create a new keyword. | The name of the keyword you want |
| `centre` | Centre the window in the middle of the main screen | _N.A._ |
| `clear` | Clears the database. :exclamation: Erase the database | _N.A._ |
| `guid` | Put a new guid into the clipboard | _N.A._ |
| `import` | Automatically import data from __Slickrun__ | _N.A._ |
| `quit` | Quit the application | _N.A._ |
| `sessions` | List all the sessions | _N.A._ |
| `switch` | Switch to another session | The name of the session |
| `setup` | Opens the setup window | _N.A._ |
| `statistics` | Displays statistics on the usage | _N.A._ |
| `version` | Displays the version of Lanceur | _N.A._ |

## Replacement macros

Any occurence of these macro in the `File Name` text box will be replace as follow.

| macro | explanation |
| ----- | -------------------------------------------------------------------------------- |
| \$C\$ | is replaced with contents of the Clipboard. |
| \$I\$ | will replace the \$I\$ with typed parameters |
| \$W\$ | will replace the \$I\$ with typed parameters in the format most web URLs expect |


# Print screens

![img](/doc/assets/Lanceur.png)


# Aknowlegment
# Acknowledgement
* [Application icon](https://fr.seaicons.com/le-lanceur-icone-2)
* [SlickRun](https://bayden.com/SlickRun/) inspired me to build this application
* [Wox](https://github.com/Wox-launcher/Wox) inspired me some features
Binary file added doc/assets/Data_Reconciliation_Doubloons.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/assets/Data_Reconciliation_Empty.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/assets/Lanceur-UI_add_keyword.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/assets/Lanceur-UI_parts.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/assets/Plugin_Calculator.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/assets/Plugin_Clipboard.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/assets/Plugin_Spotify.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
13 changes: 13 additions & 0 deletions doc/pages/data_reconciliation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Data reconciliation

## Doubloons

![img](/doc/assets/Data_Reconciliation_Doubloons.png)

It displays all the keywords that was configured multiple times. You can delete the useless keywords here.

## Empty keywords

![img](/doc/assets/Data_Reconciliation_Empty.png)

It'll loop into the aliases and check every path (that refers to a file, it'll ignore URL) and list files that do not exist anymore.
55 changes: 55 additions & 0 deletions doc/pages/plugins.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# Calculator

![img](/doc/assets/Plugin_Calculator.png)

Whenever you start the command with `=` it'll activate the calculator.

## Supported parameters

| operator | |
| ------------- | ---- |
| addition | + |
| substraction | - |
| mutiplication | * |
| division | / |
| square root | sqrt |
| cosinus | cos |
| sinus | sin |
| power | pow |


# Spotify

Press `ss` (*Spotify song*) and see what song is played into spotify

![img](/doc/assets/Plugin_Spotify.png)

## Configure

Just press `ss` and follow the instructions on the screen. Of course, you must have a Spotify account!

# Clipboard

Press `cb` and it will the the clipboard (So far it only save text saved into the clipboard.) If an image is in the clipboard, the command will be ignored

Press `cb l` (Notice the `space`) and you'll list all the clipboard saved


![img](/doc/assets/Plugin_Clipboard.png)

# Evernote

Type `EN` to create a new note into the default notebook

| command | what is does |
| ---------------------------------------- | --------------------- |
| en text_of_the_tile | It creates a note |
| en -r dd-mm-yyyy text_of_the_title | It creates a reminder |
| en reminder dd-mm-yyyy text_of_the_title | It creates a reminder |

## Configure

Just type
`en -c key session_consumer_key host session_consumer_secret`

>So far you have to have an API key you can ask to [Evernote](https://dev.evernote.com/) I'm working on automating the process and use my API key.

0 comments on commit ea2b280

Please sign in to comment.