Skip to main content

Terminal multiplexer/Menu

Project description

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

By hand

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
  • [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

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

Project details


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

janit-0.0.7-py3-none-any.whl (39.0 kB view details)

Uploaded Python 3

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

Hashes for janit-0.0.7.tar.gz
Algorithm Hash digest
SHA256 f01c389cc245d810427f6d80cc90c8513195e62708a3be7b6f115a83f935d6ae
MD5 5fbca3147e1e6d305d45a5aa82c17bfa
BLAKE2b-256 75c6dab2340f6ebb51e5811504fc0cb0adfd54536df24430b10ff8bd77600e81

See more details on using hashes here.

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

Hashes for janit-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 b30e56a3e6e4ecd8ec1ff630c5b26332e8cae934afd328a3707dee63d5b0f218
MD5 182542bb630122cf786a29881715cf88
BLAKE2b-256 3905689f0e69b192812ed6798d008957a10146595c4e9994ff3fea6fd9b190ff

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page