GithubHelp home page GithubHelp logo

bhaalsen / enso-portable Goto Github PK

View Code? Open in Web Editor NEW

This project forked from gchristensen/enso-portable

0.0 2.0 0.0 1.33 MB

Portable Enso Launcher community edition

Python 98.79% Batchfile 0.01% HTML 0.12% JavaScript 0.22% C++ 0.72% C 0.13%

enso-portable's Introduction

Enso Portable

A portable distribution of the community version of Humanized Enso Launcher for Windows with some additional commands

(C) 2011-2012 g/christensen ([email protected])

v0.1.6


Description: the Enso Launcher application allows to launch programs found in the Windows Start menu (or picked manually using the `learn as open' command) and perform many other operations with text command line triggered by pressing the CAPSLOCK key. It's possible to create your own commands using Python programming language.

####Download a portable binary distribution (no installation is required)

v0.1.6 (Python 2.7)

v0.1.5 (Python 2.5)

####Notes

  • There is no need to hold down the CAPSLOCK key as in the original version (it's only necessary to hit it once, the settings could be adjusted at the enso/config.py file).

  • Use the `help' command to get the list of available commands.

  • The GIT repository contains only the Enso source code without a Python interpreter, it's more convenient to use the binary package above (which includes a trimmed down Python interpreter) to develop your own commands, so you need only the Notepad to do this.

  • To add a new command you need to put a Python file with its source code into the `commands' folder under the Enso root directory (see the docs on command authoring).

####Background

I haven't found any Enso command package suitable for my needs, so I decided to make my own one. If you like Enso, you can use the source code freely as you wish, see more at the Enso Launcher page (the original application is orphaned now). The source code of the original community Enso application could be found here: https://launchpad.net/enso/community-enso (also probably orphaned).

####Dependencies

  • Abbyy Lingvo dictionary software (optional)

####Additional functionality not found in the original Enso

  • Ability to restart using a tray menu item or the `enso restart' command

####Additional Commands

session.py

Session/Power management commands (self explanatory):

  • log off
  • shut down
  • reboot
  • suspend
  • hibernate

system.py

System commands:

  • kill [process name or id] - kill a process using its executable name (without extension) or id

dial.py

Dial-up network related commands:

  • dial [connection name] - connect to the Internet using a dialup connection
  • hangup [connection name] - close an Internet connection

idgen.py

Generate a UUID in several formats (upper/lower case, numeric):

  • guid [format]

Generate a random number in the Int32 positive range [0, 2147483646]. It's possible to narrow the range using command arguments:

  • random [from num to num]

lingvo.py

Control Abbyy Lingvo dictionary software with Enso Launcher. It's possible to specify translation direction attributes, see command help for the details.

  • lingvo [word from lang to lang] - translate a word
  • quit lingvo - close Lingvo

mount.py warning: does not work out of the box, hacking required

A set of shortcuts to [un]mount TrueCrypt volumes:

  • truecrypt mount [letter] - mount a truecrypt volume assigned to the specified letter
  • truecrypt umount - unmount all mounted volumes

dd_wrt.py warning: does not work out of the box, hacking required

A set of dd-wrt shortcut commands (requires terminal access to a dd-wrt router):

  • wake slave - send a magic packet to a workstation with MAC address hardcoded in the command file
  • switch wireless - turn wireless radio on/off
  • wan reconnect - reconnect the ppoe daemon (may be useful to get a new IP from a dynamic pool)

####Known Issues

  • The trigger key will not show the command line if Windows Taskbar is under the focus.

####Change Log

#####15.10.2012

  • Fixed `help' command, internal fixes [Brian Peiris]

#####05.01.2015

  • Additional symbols in calc command (+, -, etc.) [thodan]
  • Fixed `close' command [Caleb John]
  • Fixed website' command (by adding simplejson' library)

#####28.05.2015

  • Added Python 2.7 support

####Contributors

enso-portable's People

Contributors

bhaalsen avatar brianpeiris avatar calebjohn avatar gchristensen avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.