Portable Enso Launcher community edition
This project is maintained by thdoan
A fork of GChristensen's portable distribution of the community version of Humanized Enso Launcher for Windows (with additional commands and functionality).
Enso is a GUI-less application launcher that is both influenced by and dedicated in memory of Jef Raskin, the father of the Apple Macintosh project. It incorporates many ideas about human-computer interfaces from Jef's book, The Humane Interface. In fact, Enso's original developer, Humanized, was led by Jef's son Aza Raskin.
Enso allows you to launch programs found in the Windows Start Menu (or picked manually using the learn as open
command), and perform many other operations from the command line triggered by pressing the Caps Lock key. It's possible to extend Enso and easily create your own commands using the Python programming language.
git clone https://github.com/thdoan/enso-portable.git
from the command line. If you don't have Git installed, then click the 'Download ZIP' button, extract the 'enso-portable-master' folder to anywhere on your hard drive (it's portable after all), and rename it to 'enso-portable'.help
command to get the list of available commands.GChristensen: 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.
enso restart
command (GChristensen)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 process IDdial.py - Dial-up network related commands:
dial [connection name]
- connect to the Internet using a dial-up connectionhangup [connection name]
- close an Internet connectionidgen.py - Commands to generate ID strings:
guid [format]
- generate a UUID in several formats (upper/lower case, numeric)random [from num to num]
- generate a random number in the Int32 positive range (0–2147483646)lingvo.py - Control ABBYY Lingvo dictionary software. It's possible to specify translation direction (see command help for details).
lingvo [word from lang to lang]
- translate a wordquit lingvo
- close Lingvomount.py - A set of shortcuts to [un]mount TrueCrypt volumes. WARNING: Does not work out of the box (hacking required).
truecrypt mount [letter]
- mount a TrueCrypt volume assigned to the specified lettertruecrypt umount
- unmount all mounted volumesdd_wrt.py - A set of DD-WRT shortcut commands (requires terminal access to a DD-WRT router). WARNING: Does not work out of the box (hacking required).
wake slave
- send a magic packet to a workstation with MAC address hard-coded in the command fileswitch wireless
- turn wireless radio on/offwan reconnect
- reconnect the PPPoE daemon (may be useful to get a new IP from a dynamic pool)