- SharpE
Infobox_Software
name = SharpE
caption =
developer = [http://sharpe-shell.org/ SharpE Development Team]
latest_release_version = SVN 7
operating_system = Windows 2000/XP
genre =Desktop Environment ,Desktop Shell Replacement
license =GPL
website = [http://sharpe-shell.org sharpe-shell.org]SharpE is an open source User Interface replacement for
Microsoft Windows 2000 and XP, released under theGNU General Public License (GPL). SharpE was originally developed by members of [http://www.lowdimension.net/ Low Dimension International] , many of whom are no longer involved in LDI but are still involved in the project. SharpE split from LDI in summer 2005 and is under continued development. The latest stable build available is from August 2006.Technology
SharpE is currently designed to compile on Borland Delphi 2005, and targets Windows 2000 or higher. It makes heavy use of the [http://homepages.borland.com/jedi/jcl/ JCL] , [http://homepages.borland.com/jedi/jvcl/ JVCL] , and [http://graphics32.org/wiki/pub/page/Main/Graphics32 Graphics32] libraries for Delphi.
SharpE is near the end of a major rewrite, which greatly simplifies and cleans up both the source code and the end user experience. The end result is a much better, but somewhat experimental shell. As part of this rewrite, all configuration is now stored for each user in editable XML files as opposed to the registry or "resource files".
SharpE also allows to continue to use programs that were once used by native
Windows Explorer . This means "My Computer" and other Windows shortcuts are visible. This parsing of the data helps stop Explorer from opening when windows starts up.Components
SharpE is divided into three main visible components:
* SharpDesk
* SharpBar
* SharpCoreSharpDesk
Provides wallpaper, desktop effects, and small applications called "desk objects". Any third party can create additional objects to extend the functionality of the desktop.
Objects
SharpDesk provides the following objects:
* Clock - Analog or digital clock.
* Drive - Shortcut to a drive showing percentage of space used.
* Image - Arrange images other than your wallpaper on your desktop.
* Link - Link to a file.
* Recyclebin - Open the recycle bin.
* Text - Static text on desktop.
* Weather - Dynamic weather reports including conditions graphic indicator and text description.SharpBar
Replaces the task bar in Windows. Any number of bars may be created and customized with whatever modules the user desires, with the settings of each instance of the various modules on that bar stored in that bar's own settings XML file. New modules may, like desk objects, be created by any third party developer.
SharpBar has alpha transparency support and an advanced skinning system including dynamic recoloring (for instance, take a blue theme and make it red instantly) and scripted graphics transformations in skins (to make the Button module's "Start" button glow when passed over by the mouse, etc.).
Modules
SharpBar's modules include
* Button - Create a "Start" button or start any other "bang command" or application.
* Taskbar - Shows a list of the active tasks (replaces the main area of the task bar).
* System Tray - Shows a list of tray icons (replaces the system notification area of the task bar).
* Clock - Digital clock with customized format (change parts of date & time shown, switch between 12/24HR).
* CPU Monitor - Show CPU activity.
* Memory Monitor - Show used memory percentage.
* iDrop - Copy any files dropped on it to a folder of your choice.
* Media Controller - Control Winamp and other media players directly.
* Mini scmd - Execute bang commands or start applications.
* Notes - Simple tabbed note plugin.
* Volume control - Change system volume.SharpCore
Provides start up services so your usual start up applications continue to function, as well as a general place for SharpE specific "services" to run. These services provide such functionality as changing the mouse cursor, allowing interprocess messaging, starting the documentation program, providing basic scripting facilities through "bang commands". Like the other components, it is simple for a developer to extend Core with new services that are simply plugged into the framework.
Services
SharpCore provides the following services:
* exec - Start applications and process bang commands.
* actions
* components - Control execution of SharpE components.
* curses - Change mouse cursor.
* hotkeys - Set up global keyboard hot keys.
* skincontroller - Control your selected skin.
* startup - Start programs found in the system registry.
* systemtray - Provide a list of icons in the tray.
* weather - Provide access to weather RSS feeds.
* deskarea - Customize the area of the screen which windows will take up when maximized.See also
* Shell
*Desktop shell replacement External links
* [http://sharpenviro.com/ Main SharpE site]
* [http://www.sharpe-shell.org/e107_plugins/autogallery/autogallery.php?show=User%20Screenshots User screenshots]
Wikimedia Foundation. 2010.