PowerShell
PowerShell is a terminal emulator for the X11 Window System. If you end
up having so many xterms open that you can never find the one you're
looking for, PowerShell is for you. It supports many terminal
"windows" embedded into a single X11 window, with each one given
its own "notebook" tab.
Please read the file 'BUGS' in the source distribution before reporting
bugs or making suggestions.
Current Version: 0.8.
There are deb's and rpm's that people have created (they may not be up to date with
the current source release... look at the version number to make
sure):
powershell-0.8-1.i386.rpm
powershell-0.70-2.ppc.rpm
powershell-0.8-1.src.rpm
powershell_0.8-2_i386.deb
Prerelease of 0.9 -
for testing purposes only. Do not use for anything important!
Please see the changelog for details.
Please contact me with any suggestions or bug reports (or glowing praises
:-) at spong@baked.net. I am
adding everybody who contacts me about it to the beta announce list, so if
you would not like to be contacted about new versions, please make that
known in the email you send me.
New! RedHat 6.2 bug
Well, I've finally pinpointed the problem with RedHat 6.2 systems - the bug is in
gnome-libs in the pattern matching code for ZvtTerm. PowerShell works fine if you
compile it without support for this. To do this, run configure, and then edit the file
config.h. Comment out or delete the following line:
#define ZVT_USE_MATCHING 1
Then run make. That will compile PowerShell without support for pattern matching and
it will work fine.
New! Looking for developers
Once PowerShell reaches a stable 1.0 release, there will only be bugfixes
in the 1.0.x series after that. At that point, I am planning on adopting
a versioning scheme similar to the Linux kernel, gimp, etc., where 1.0.x
will be stable and 1.1.x will be the development versions. Once 1.1.x
reaches a stable point, it will be renamed to 1.2.0, and the new unstable
branch will be 1.3.x. You get the idea.
Anyway, I'm now looking for developers to help with the 1.1 series, which
will be a complete redesign and rewrite of PowerShell. I'm specifically
looking for people with experience in KDE/Qt, BeOS, MacOS, and Win32
programming, because I am looking into supporting these platforms as well.
PowerShell 1.1 will be modular in design and the code for each of these
platforms, ideally, will be built from the same codebase as the Gnome
version.
If you're interested in helping, please email me at spong@baked.net
New! Source in CVS!
The source code for PowerShell is now in CVS, thanks to
SourceForge, who is also
graciously now hosting this site. To download the source, type the
following at a command prompt:
cvs -d:pserver:anonymous@cvs.powershell.sourceforge.net:/cvsroot/powershell login
If it asks you for a password, just press Enter without typing
anything. Then type:
cvs -d:pserver:anonymous@cvs.powershell.sourceforge.net:/cvsroot/powershell co powershell
Please do not use the code for anything important - it is an up-to-date
snapshot of the code and you could possibly grab it while I'm working on
it. This means it may not even compile or run.
New! See what LinuxPower has to
say about PowerShell!
New! PowerShell Documentation
Online!
Features:
-Full GNOME support.
-Support for many terminal windows in a single window, separated by
"notebook" tabs.
-Menu options to open a new tab with various programs running, including
bash, tcsh, pine, and emacs.
-Ability to change menu options through ~/.pshellrc as well as the
Preferences dialog box.
-Ability to switch terms with Ctrl-1, Ctrl-2, etc...
-Support for transparency, pixmap backgrounds, etc...
-Full support for color.
-URL handling - click on an http:// link and have it automatically open in your favorite web brower! Click on an ftp:// link and have it automatically open in your favorite FTP application! Or click on an email address and have your favorite email program automatically open a new message with the To: field already filled in for you!
Upcoming features:
-Automatic remote login options using ssh and telnet, with optional
password storage (encrypted with PGP, of course :-)
-When Mozilla is complete and available as a GTK widget I'm going to add
support to run it as a tab in PowerShell as well.
-Ability to define custom menus which will send user-defined keystrokes to
applications (such as send ^X to pico when you choose File->Save)
Requirements:
PowerShell requires GTK 1.2 or greater and gnome-libs (not sure what
version, but probably a relatively new one... I'm developing with 1.0.40).
It also requires imlib, but
since gnome-libs depends on imlib anyway, this shouldn't be an
issue.
Known bugs:
-A few segfaults (when you try to run another program with powershell -e and when you
try to run a program in the background by putting a '&' after the command)
Screenshots:
If you're wondering what Enlightenment/GTK themes are being used in
these pictures, it's the c2h8 Enlightenment theme and gradient GTK
theme in the shots of 0.2, 0.3, and 0.5, and the Aqua theme for both
in 0.67.
Version 0.2
Running Lynx and some other programs
Finally, keyboard shortcuts!
User-definable menus.
Version 0.3
Shaded transparent background
Mouse pointer (not visible) is over the underlined link.
... now click on it and Lynx opens!
Preferences Dialog
Version 0.5 (GNOME)
Converted to a GNOME app!
Version 0.67
New Preferences Dialog 1
New Preferences Dialog 2
New Preferences Dialog 3
New Preferences Dialog 4