Janit
Janit is a Multiplexer and a “command-line environment”. It gives you:
- Access to a menu for running desktop applications
- As many terminals as you want
- Simple Python methods that yield bash commands
Want it?
From source
- git clone https://hackersgame@bitbucket.org/hackersgame/janit.git
- cd janit
- sudo python3 setup.py install
By hand
- git clone https://hackersgame@bitbucket.org/hackersgame/janit.git
- Install pyte, readchar, curses
- pip install pyte # Or install my patched version (better support for w3m) git clone https://github.com/ruapotato/pyte
- Link to bin
- sudo ln -s /path/to/janit.py /usr/bin/janit
license
GPL3 By David Hamner
Janit Man:
-
manual command
- run 'manual' for additional help
-
Navigation:
- ctrl + left/right to open/change terminal window (That’s the multiplexing part)
- ctrl + up/down with switch between terminal window and menu system
- The from the menu without a command will switch to the Terminal too
-
Menu system:
- Run an application by entering: name
- TODO: To see the menu of installed programs hit without text
- sub-menus can be seen by entering the sub-menu name
- (the sub-menu names will be ignore when the command is run)
-
Target system:
- From the menu you can enter a path to a file (~ and ./ will be turned into an absolute path)
- at this point will show the applications that can run the file type
- Running a command will now pass the target into the program as an argument
- Run “done” to unset the target
- Run “next” to try to toggle to the next alike file.
- Example: a target of: “/home/Data/my Favorite Show/S01/e01.mp4” would become ../e02.mp4
- Run “back” to try to toggle to the previous alike file
- From the menu you can enter a path to a file (~ and ./ will be turned into an absolute path)
-
[Removed] Splitting terminals [Removed]:
- You can split any open terminal in janit
- is shown in top left most corner
- separated by spaces, will split horizontally
- Example: 0 1
- separated by slash, will split vertically
- Example: 0/1
- Example:
- Open 4 windows with Ctrl + Right
- Run: 1 2/3 4
- You should see the terminal split 4 ways
- Run: 1
- You should only see one terminal again
- You can split any open terminal in janit
Todo:
- History clear/loading when switching terminal
- redo menu
- key up and down (in menu and as history)
- show apps run more often first (for auto comp)
- .desktop with multiple entrys will not load right
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
janit-0.0.7.tar.gz
(33.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
janit-0.0.7-py3-none-any.whl
(39.0 kB
view details)
File details
Details for the file janit-0.0.7.tar.gz.
File metadata
- Download URL: janit-0.0.7.tar.gz
- Upload date:
- Size: 33.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/3.2.0 pkginfo/1.5.0.1 requests/2.20.1 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f01c389cc245d810427f6d80cc90c8513195e62708a3be7b6f115a83f935d6ae
|
|
| MD5 |
5fbca3147e1e6d305d45a5aa82c17bfa
|
|
| BLAKE2b-256 |
75c6dab2340f6ebb51e5811504fc0cb0adfd54536df24430b10ff8bd77600e81
|
File details
Details for the file janit-0.0.7-py3-none-any.whl.
File metadata
- Download URL: janit-0.0.7-py3-none-any.whl
- Upload date:
- Size: 39.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/3.2.0 pkginfo/1.5.0.1 requests/2.20.1 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b30e56a3e6e4ecd8ec1ff630c5b26332e8cae934afd328a3707dee63d5b0f218
|
|
| MD5 |
182542bb630122cf786a29881715cf88
|
|
| BLAKE2b-256 |
3905689f0e69b192812ed6798d008957a10146595c4e9994ff3fea6fd9b190ff
|