launchers
USB Launcher 0.0.3
USB Launcher project is a couple of basic programs to drive the M&S USB Missile Launcher. more>>
ctlmissile does all the actual work. Youll need libusb installed to compile it, but assuming you have that typing "make" should do the trick. You can then
do:
ctlmissile up
ctlmissile down
ctlmissile left
ctlmissile right
ctlmissile fire
ctlmissile stop
to do all the things youd expect. Note youll need to be root to use it. I
havent figured out a nice way to use libusb yet as a user. Anyone got some pointers?
Oh, and youll need to not have usbhid installed or itll claim the device itself (I think I can add support so that it gets automatically disconnected from the device, so Ill have a look at that).
usblauncher is a Perl program that uses GTK2 to provide a basic interface for controlling the launcher. It uses ctlmissile. Currently Ive made ctlmissile suid root so I can run usblauncher as my normal user id, but Im not sure about this long term.
Enhancements:
- Added support for Dream Cheeky USB missile launcher from James Puderer.
Qemu launcher 1.7.4
Qemu Launcher is a GNOME front-end for the Qemu x86 PC emulator based on GTK. more>>
Main features:
- Create and save multiple VM configurations
- Disk image creation from the GUI using dd, qemu-mkcow, and vmdk2raw for raw, COW, and VMWare converted images respectively.
- Provides Qemu console access via xterm
- Configurations stored in users home directory in ~/.qemu-launcher
- Disk images can be stored anywhere
Game Launcher 0.9.8
Game Launcher project is a universal front end for emulators. more>>
The main goal is to provide a user interface that is easy to use and attractive, yet does not look like a traditional user interface with windows and such.
Game Launcher should work with any emulator, but it has been known to work with MAME, Nesticle, RockNES, zSNES, snes9x, Callus, Stella, z26, and Versions are available for Unix, DOS, and Windows.
Main features:
- Very flexible. It should run with any command line emulator.
- Simple and easy to use interface.
- Plays music in the background (MP3s or an audio CD).
- Displays screenshots (PNG, PCX, BMP, and JPEG).
- Customizable font.
- Customizable screen resolution.
- Support for vertical (rotated) monitors.
- Slight menu animations.
- Support for PC joysticks.
FancyLauncher 0.10
FancyLauncher is a program launcher with an integrated clock and a POP3 mail checker. more>>
The license is GPL. This is the new version of the former E-FancyLauncher, written for enlightenment as an epplet. For people migrating to FancyLauncher the utility EF2F is provided to translate the E-FancyLauncher configuration file to the FancyLauncher configuration file. If you use it, you should have a look at the default configuration and the plugins directory to see the new features.
The configuration directory is located in your home directory and is named .FancyLauncher. There you will find the configuration file config and you should copy the plugins with the command cp -r /usr/local/FancyLauncher/plugins ~/.FancyLauncher/.
The configuration file works by definitions.
- common defines common options that are inherited by all the buttons. These options can be redefined.
- button defines a button launcher.
- digital_clock defines a digital clock.
Enhancements:
- Suggestions: adding dir asked by dmitry kirsanov and appending files by Marc A. Tamsky,
- pretty printing of played time asked by Chris Bidmead, and printing of songs length asked by Draco Paladin.
- Added +file to add files or directories.
- Added -file to remove files or directories.
- Added color printing (use more or less -Rf to view HELP).
- Added an emacs transcriber from Chris Bidmead.
- Added print, a general printing function (deprecates all other printing commands).
- Fixed memory leaks.
- Renamed sample scripts with the .sh suffix.
- Added conditional print (eq,neq).
- Added uniq command to remove duplicates from the playlist.
- Added the sample script playlist2html.sh to demonstrate the print command.
- Added clear to clear the playlist.
Launcher Library 1.0
Launcher Library is a library for controlling USB-connected missile launchers (no, not weapons – toys). more>> <<less
GTK-Launch 1.1
GTK-Launch is a GTK program launcher. more>>
Its the equivalent of "Run Command" in KDE, GNOME, or Windows.
It features command history, and runs the command if valid (otherwise it lets the box stay there, waiting for a correction).
Enhancements:
- the window now appears centered on the screen
- important bugfix: PATH can now be used correctly ! (before it would destroy the current copy of the environment variables by strcatting the HOME variable)
- translated error messages into english.
- now the prog can handle .launch files with not as many lines as announced by the MEMOIRE setting. It replaces them with "".
Gnome Terminal Launcher 0.8-4
Gnome Terminal Launcher applet reads the profiles from GConf and creates the corresponding menu entry. more>>
If you are a system administrator, perhaps a command line junkie, and you deal with a large number of servers on a daily basis, you may have already created profiles to define the connection characteristics of each server.
Ive also experienced an improvement in usability assigning a different color and icon to a server or group of servers. After a while, you can quicly identify which server are you connected to with just a glimpse of the screen.
But this has a drawback, the only way to open a terminal is from another terminal unless youve already created launchers for the specific profiles.
To provide a cleaner solution. Ive create the gnome-terminal-launcher applet that reads the profiles from GConf and creates the corresponding menu entry to invoke the gnome-terminal command and its arguments.
Xfce 4 Quicklauncher Plugin 1.9.2
Xfce 4 Quicklauncher Plugin goal of the xfce4-quicklauncher-plugin is double. more>>
First, it is intented to offer you a fast and easy way to configure the plugins wich are on your panel.
Secondly, it is able to display these launchers on one or more lines, and they are displayed so that they don’t waste space. They also feature a little zoom effect when you pass the mouse over them.
Usage:
This Plugin is quite easy to use.
After having added him to your panel, click on the “properties” button. The config dialog will then be prompted. Once here, all you have to do is to enter the command you wanna use and to choose the icon by double clicking on them. * Note: When you double click, you have first the choice between some stocked icons. (the same as with normal panel launchers). But you can also use your own icon by clicking on the last button.
Panelizer 0.5
Panelizer is a memory efficient desktop panel. more>>
It works by holding all applets within the panel process itself.
Typical memory usage is currently around 1MB with 10 applets loaded.
Applets are provided by dynamically-loaded shared libraries, and new ones can be easily written using an easy C ABI.
Configuration is stored as XML and each applet has its own configuration data.
Here are some currently implemented applets of "Panelizer":
- launch menu (uses Open Desktop compatible entries)
- clock
- CPU instant load bar
- mail notifier (biff)
- removable drive mounter and ejecter
- network traffic monitor and (limited) launcher
- memory monitor
- audio mute
LXPanel 0.2.4
LXPanel is a lightweight X11 desktop panel based on fbpanel. more>>
Main features:
- User-friendly application menu automatically generated from *.desktop files on the system.
- Launcher bar (Small icons clicked to launch apps)
- Task bar supporting urgency hint (Can flash when gaim gets new incoming messages)
- Notification area (System tray)
- Digital clock
- Run dialog (A dialog let you type a command and run, can be called in external programs)
- Net status icon plug-in (optional, ported from gnome-netstatus-applet)
- Volume control plug-in (optional, written by jserv)
- lxpanelctl, an external controller let you control lxpanel in other programs. For example, "lxpanelctl run" will show the Run dialog in lxpanel, and "lxpanelctl menu" will show the application menu. This is useful in key bindings provided by window managers.
LXPanel is based on fbpanel originally written by Anatoly Asviyan.
./configure --help to see available options. (default options is quite OK, though)
Please take a look at /usr/share/lxpanel/default to understand the configuration.
The config file of lxpanel is different from fbpanels.
Better Weather
Better Weather contains a couple of scripts using normal KDE and Linux tools to provide better display of weather info. more>>
This is a solution that worked for me, not being a coder. You have to make it work for you. Its an idea and a set of tools. Its also US-centric, but someone may take the idea and make it work just as well anywhere. I hope someone finds it as useful as I do.
WHAT IT DOES
The tools I wrote are two *very* simple bash scripts. The script, localwx.sh, invokes the python weather utility, and downloads the current weather conditions and forecast in text format from the weather service. It stores the information temporarily in a text file (I chose the desktop as the directory in which to save it.) It then "reads" the text file into a kdialog box. When the "ok" button is clicked, the temporary file is deleted.
The other script, wxmap.sh, downloads a current local weather map image using wget, saves it temporarily to the desktop, and calls Kview to display it. When Kview closes, the temporary image file is deleted.
HOW I DID IT
The man pages for "weather," "kdialog," and "wget" were useful for determining which options to use. The script for weather forecasts has to be edited to receive the data for the users current location. My nearest airport is PDK, so my ID was "KPDK." The rest is straightforward enough. To make the weather map script work, you can go to weather.com or your local tv station website and copy the image location for the weather map they use. It can be pasted into the script.
Once the scripts were edited to suit, I made them executable (chmod +x filename), copied them to /usr/local/bin, and created a launcher for each in my main menubar. Describing the process is a lot more difficult than actually doing the work!
Serlvers 0.1.0
Serlvers is a set of Erlang modules designed to help in the implementation of IP services (i.e. TCP/IP or Internet servers). more>>
Serlvers consists of a set of behaviours to abstract the internals of each protocol, and other modules to help with the infrastructure.
Serlverss goal is that when making a server, you only need worry about how to store, handle, process, etc. the information instead of the internals of each protocol (to save countless hours of RFC reading).
Installation:
SCons is used to compile and install this package.
First check out the variables you need to set by running:
scons --help
Youll need to set PREFIX, the prefix directory (where Erlang is installed, it contains something like: bin erts-5.4.13 Install lib misc releases usr) and at the same time you set it, itll compile.
Then run:
scons install
to install. You might need sudo or su to reach superuser capabilities.
For example:
$ scons PREFIX=/usr/lib/erlang
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
erl -noshell -run edoc_run files ["src/launcher.erl","src/gen_echo.erl","src/gen_chargen.erl","src/gen_daytime.erl","src/gen_time.erl"] [{dir, "doc/"}] -run init stop
erlc -o src/ src/gen_chargen.erl
erlc -o src/ src/gen_daytime.erl
erlc -o src/ src/gen_echo.erl
erlc -o src/ src/gen_time.erl
erlc -o src/ src/launcher.erl
scons: done building targets.
$ sudo scons install
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
Install file: "src/gen_chargen.beam" as "/usr/lib/erlang/lib/serlvers-0.1.0/ebin/gen_chargen.beam"
Install file: "src/gen_daytime.beam" as "/usr/lib/erlang/lib/serlvers-0.1.0/ebin/gen_daytime.beam"
Install file: "src/launcher.beam" as "/usr/lib/erlang/lib/serlvers-0.1.0/ebin/launcher.beam"
Install file: "src/gen_chargen.erl" as "/usr/lib/erlang/lib/serlvers-0.1.0/src/gen_chargen.erl"
Install file: "src/gen_daytime.erl" as "/usr/lib/erlang/lib/serlvers-0.1.0/src/gen_daytime.erl"
Install file: "src/launcher.erl" as "/usr/lib/erlang/lib/serlvers-0.1.0/src/launcher.erl"
scons: done building targets.
$

kupfer c5
Kupfer c5 brings users the convenience of a summoner/launcher created in the style of Qu?c?s?l??? or Gnome Do. more>>
Kupfer c5 brings users the convenience of a summoner/launcher created in the style of Qu?c?s?l??? or Gnome Do. You do not use it to search your files, you use it to summon the object you are thinking about right now.
Kupfer is written using Python and has a flexible architecture. Objects that it can access are implemented in plugins, and new plugins can be written quickly. (Tracker desktop search engine integration is only 130 lines.)
The philosophy of Kupfer is simplicity. The implementation is simple, makes the easy things work first, and does not overimplement unnecessary parts of the program. Kupfer is not as slick in its appearance compared to its inspiration Quicksilver.
When you run kupfer, it launches, then anytime you type Kupfer's keybinding - immediately its window is presented.
Enhancements:
- Big refactorings of the whole data model
- Move all of the data model to kupfer.data
- Allow actions with indirect objects "threepane kupfer" (with means to configure which objects to use for an action etc)
- Uses unicode internally, instead of UTF-8-encoded strings
- Some new actions using new possibilities (Open with any, Move file to new location, Add/Remove tracker tags) but more is possible.
- Basic manual page included
- Fileactions plugin includes unpack archive/create archive
- Ship extra and demonstration plugins in contrib/ and interals documentation in Documentation/
- Change learning algorithm to recognize an item's type as well (so that two objects named "project" can be ranked differently)
- Small fixes (alphabethic sorting for applications, sources, check if objects still exist after an action, rank-adjust default actions slightly)
Requirements
Kupfer requires Python 2.5 or later, and Python modules gtk, gio, dbus, xdg and wnck. Intltool is required to build the package from source. The module python-keybinder is strongly recommended.
<<lessTUER Alpha
TUER is a 3D FPS written in JAVA + JOGL + JOGG. more>>
TUER is a very small first player shooter. You can shoot robots in a museum with your rocket launcher. It uses a kind of dynamic lighting. You can also perform screenshots and snapshots.
Autopackage 1.2.3
autopackage is a multi-distribution binary packaging framework for Linux systems. more>>
Additionally, tools to enhance the packaged software such as binreloc and relaytool are provided. By providing an autopackage, developers can ensure their users always have an easy way of installing the latest release of their software.
autopackage is stable, tested software that has been deployed by high profile projects. It has a strong commitment to backwards compatibility: your packages will continue to install as we add new features, although you may need to recompile them to get the new functionality.
Version 1.0 can build, install, verify and uninstall fairly complex packages (mplayer, gaim, inkscape etc), and promises backwards compatibility from this point forward.
Autopackage can resolve dependencies either from local files or from remote servers. It currently has simple support for package updates. It does not support integration with the native package manager although these features are planned for after the 1.0 release.
Main features:
- Build packages that will install on many different distros
- Multiple front ends: best is automatically chosen so GUI users get a graphical front end, and command line users get a text based interface
- Multiple language support (both in tools and for your own packages)
- Automatically verifies and resolves dependencies no matter how the software was installed. This means you dont have to use autopackage for all your software, or even any of it, for packages to succesfully install.
Enhancements:
- KDE not finding the hidden .desktop that associates x-autopackage -> autopackage-launcher-gtk on Fedora Core 3/KDE 3.3 - change Category to Categories in autopackage-launcher-gtk.desktop
- Package did not install with apkg-installer after executing .package with -d function stripDupedItems was updated to pass unit test autopackage RPM requires autopackage-gtk RPM function safeSed mishandled language detection for in-place editing
- Two desktop files were being generated - not correctly detecting if the Gnome version installed supports XDG .desktop locations
- Working directories were not being deleted makepackage checks for sealed packages not being included