用PyGTK写的程序 [PyGTK]
lvDbing
|
1#
lvDbing 发表于 2008-09-09 02:03
用PyGTK写的程序 [PyGTK]User Applications Bauble - Biodiversity Collection Manager Bauble is an application to manage a collection of botanical specimens and information about them. It is intended to be used by botanic gardens, herbaria, arboreta... CeeMedia CeeMedia is a Movie Catalog application which tries to be feature complete, as well as easy to use. Its list of features include: media info metadata; cast and crew display; status information about lending, etc; internet searches; comments; drag'n drop of movie covers... COD - Cross-platform offline dictionary COD is a simple, sleek, lightweight but powerful dictionary. It uses offline databases, which can be downloaded from the project's page to do the translations, which makes it convenient for users without a permanent internet connection available. Comix Comix is a comic book viewer. It reads zip, rar, tar, tar.gz and tar.bz2 archives (often called .cbz, .cbr and .cbt) as well as normal image files. COMPI A tool designed for people with oral and/or written comunication difficulties. The application synthetises as speech messages which are composed as series of pictograms. Deskbar Applet DeskbarApplet provides an omnipresent versatile search interface. By typing search terms into an entry in your panel you are presented with the search results as you type. Seaches are handled by a series of plugins which can be managed using a simple interface. DiskSearch DiskSearch is a tool that searches for files on all your removable media disks (e.g. CD's, ZIP disks or backup tapes); you can, for instance, search for songs on your MP3-CD's or for a document on your backup DVD's. For advanced queries there is a regular expression search mode. The search is based on a simple database file which needs to be prefilled once by adding all your disks to it. GBirthday GBirthday is a birthday reminder application that helps you to remember your evolution contacts' birthdays. It puts an icon on notification area which will blink when there is any of your contacts' birthday today. You can also check if there is any of your contacs' birhday on next days. GFCE Ultra GFCE Ultra is an intuitive interface for the popular Nintendo Emulator, FCE Ultra. GDick GDick is a Korean-English dictionary client. gjots gjots2 is a fairly simple jotter (or outline processor) for your desktop. You can use gjots2 to organise your jottings into a tree structure, adding thoughts and miscellany as you go. You can get it to generate multiple output formats, including HTML, XML, postscript, pdf and man. Gnapsack Gnapsack is a PyGTK-based Linux desktop client for the Backpack Web Services API, to manage online to-do lists, notes, files, and images. GnoCHM GnoCHM is a CHM file viewer for Gnome. Gnome Catalog Gnome Catalog is a software for cataloging CDs and DVDs. gSmile gSmile is an open-source emoticon manager: it helps you to keep your emoticons and smilies organized and to find them quickly whenever you need one of them. Gourmet Recipe Manager Gourmet Recipe Manager is a simple but powerful recipe-managing application for the Gnome Desktop environment. It allows you to collect, search and organize your recipes, and to automatically generate shopping lists from your collection. gramps Gramps (Genealogical Research and Analysis Management Programming System) is an open source genealogy program. It is written in Python, using the GTK+/GNOME interface. Griffith Griffith is a film collection manager application. It runs under Linux and Windows. Guten Guten is a utility for reading books published by Project Gutenberg . It provides an interface for browsing, downloading and managing books, as well as reading and bookmarking individual texts. Infogreater Infogreater is pseudo-mindmapping software. Basically, it is a tree of simple, collapsible text nodes that is easily modifiable so you can quickly arrange relationships between nodes. It is commonly used for things like task and knowledge management. Labyrinth Labyrinth is a mind-mapping tool written for GNOME. It helps to organize and visualize words, ideas or tasks, by representing them as linked elements. Lazy Tool Lazy Tool is a macro-editing application designed to ease common tasks. Mapview Mapview is a python map browser for Terraserver-usa map tiles. It allows for edition of track files. Newton Newton is a simple wiki-like note taking application for the GNOME Desktop. It can highlight source code and export to HTML its contents. OnTV OnTV is a GNOME Applet written in Python using PyGTK. It uses XMLTV files to monitor current and upcoming TV programs. Panel Switcher The Panel Switcher makes easy saving and restoring different panel layout settings for Gnome. For each configuration it can store a screenshot and it features by default some already-made layout configurations. Point2Play Point2Play is simply a graphical front end for TransGaming's core WineX technology which enables you to run Windows applications on Linux. To facilitate setting your computer up Point2Play can help you determine if your setup is sufficient for gaming using WineX. Project Hamster Project Hamster is a time tracking tool. It helps you to keep track of how much time you spend on a set of activities. Pybliographer Pybliographer is a framework and GUI tool for managing bibliographic databases. It provides powerful editing capabilities, a nice hierarchical search mechanism, direct insertion of references into LyX and Kile, direct queries on Medline, and more. It currently supports the BibTeX, ISI, Medline, Ovid and Refer file formats. PyComicsViewer This is a program for viewing compressed comic files (aka cbr, cbz and cba files) as easy as possible. pyGestor pyGestor is a Chilean accounting software developed for small and medium sized enterprises, The goal of the project is to provide an enterprise resource management system for the GNOME Desktop. pyGnomeFind This application provides a graphical frontend for the GNU find tool. pyGPS This program shows your position on a map using a GPS system. It can record tracks and notes, display the satellites used to determine your position, as well as download needed maps from terraserver on the fly. PyKanjiCard PyKanjiCard is a flash card program to aid learning japanese writing in hiragana, katakana and kanji. You can select words composed only by characters you already known. PyTPV PyTPV is a software for managing a restaurant, bar and pizzeria. PyTrainer This applications is a sport activity logger. With it you can create graphs, store circuits using google maps, and display statistics. It was originally developer for cyclist geeks but can be used to track other sports. RoutePlanner RoutePlanner is a highway trip planner written in Python that will run on a variety of systems. It allows you to determine a route from one city to another, optionally via some other city or cities. You can see the shortest, fastest, or "preferred" route. Shrinking Man Diet Tracker Shrinking Man is an application for tracking your weight and the calories consumed each day. It integrates well with the GNOME desktop environment. Songwrite2 Tracker Songwrite 2 is a tablature editor. It lets you write, edit, play and print your tablatures. TinyERP Tiny ERP is a free enterprise management software. It covers all domains for small to medium businesses; accounting, stock management, sales, customer relationship, purchases, project management,... Wine-doors Wine doors is an application to assist users in obtaining, installing, uninstalling and fixing the various caveats of installing Windows applications on their free systems using Wine. Weedbox Weedbox is a GUI frontend to ease the use of kqemu. Multimedia Applications BackuPod BackuPod is a program to backup and restore your iPod Music library (including iTunes preferences) in one single file. Bluemindo Bluemindo is a really simple but powerful audio player in Python/PyGTK, using Gstreamer. Bluemindo is a free (as in freedom) software, released under GPLv3. DelVJ DelVJ is a software for realtime video 3d composition and algorithmic remixing that uses gtk, python, glade and puredata. It can be controlled through OSC, and has web and gtk interfaces. Furthermore, it is licensed under GNU's GPL. EduKT EduKT is a multimedia content builder which allows to easily create interactive books with graphics, music, text and button events. It can run on many platforms. Exaile! Exaile is a media player for GTK+. Besides standard features, it can automatically fetch album art, lyrics, guitar tablatures or artist/album information in the wikipedia; manage large libraries, last.fm support and iPod support. Flumotion Flumotion is a streaming media server. It features intuitive graphical administration tools to easily set up and manipulate audio and video streams. FUPlayer FUPlayer is a music manager and player for the GNOME desktop. Besides playing music, it can create playlists, do file management, and play, rip, and burn audio CD's. It aims to be extremely user friendly and efficient to use. GNU Solfege GNU Solfege is a computer program written to help you practice ear training by means of simple and mechanical exercises. gHDTV gHDTV is a DVB channel changer for MPlayer. GPixPod GPixPod is a free software app to upload and manage photos on recent Apple iPod models. Gpodder gPodder is a Podcast reciever/catcher. It manages podcast feeds and automatically downloads all podcasts from as many feeds as you like. gslimp3 glimp3 is an mp3 player emulator. Jokosher Jokosher is an open source multitrack audio editor and recorder, similar to Cubase, which tries to make Jono Bacon happy. Listen Listen is a music management and playback application for GNOME. It can play songs, rip and burn CDs, listen to web radio, see song lyrics and other song information and statistics, manage your ipod and music library and much more... Mesk Audio Player Mesk is an audio player. It features all gstreamer supported audio formats, playlist support, remote audio and playlist support, album covers retrieval and has a plugin extension mechanism that currently features last.fm and gajim interaction. MP3Val GUI This application adds a GTK+ interface to the mp3val command line utility. It can be used to detect and repair common MP3 problems (as incorrect length information and others) and works both on Windows and Unix. OggConvert This Gnome utility can convert almost any media file to the patent-free Ogg Vorbis, Theora and Dirac formats. It is very easy to use, preserves metadata information and can handle almost any file Totem can play. The Orange Slice Orange Slice is a subtitle editor, writen in Python/GTK+. It aims at the manipulation of different file formats like SSA, ASS, SUB, SRT, etc. The main goal is to have an easy application to create scripts for subtitling videos. For now it only manages the Sub Station Alpha (SSA) and Advanced Sub Station Alpha (ASS) file formats. You can also import SUB (MicroDVD) files. PenguinTV PenguinTV is a RSS feed reader designed from the ground up to work seamlessly with podcasts and video blogs, allowing you to easily enjoy the audio, music, and video published around the web in RSS format. Piviti PiTiVi is a Non-Linear video editor. It allows users to easily edit audio/video projects: Capture audio and video; mix, resize, cut, apply effects to audio/video sources; and Render/Save the projects to any format supported by the GStreamer framework. Pygme Pygme is a MPlayer fronted written with audio and video songs in mind. It has a searchable media library with support for ID3 tags which can be used to build playlists. PyMServ PyMServ is a graphical client for mserv, a music server. It is written in python using pygtk and gconf to store prefs. PyMusique This application provides a fair interface to the iTunes Music Store. Quod Libet Quod Libet is a GTK+ based audio player, music library manager and tag editor written in Python. It features regexp-based searches, album cover display, tag editing, ReplayGain, multimedia keys and an OSD. Its tag editor, Ex Falso, can be used independently from the audio player. Seamless DVD Player Seamless is a software DVD player, a program that allows you to watch DVD movies on your laptop or desktop computer. It supports menus, angles and many other popular DVD features. Seamless offers a simple graphical user interface, that can be controlled with either the keyboard or a remote control. Serpentine Serpentine is a project for mastering audio cds. It features support for all gstreamer formats, playlists, audio extraction from video contents, drag-n-drop from Rhythmbox or Nautilus and an easy to use interface. Soundconverter Soundconverter is simple sound converter application for the GNOME environment. It reads anything the GStreamer library can read, and writes WAV, FLAC, MP3, and Ogg Vorbis files. Sonata Sonata is a lightweight GTK+ music client for the Music Player Daemon (MPD). It aims to be minimalist (no toolbar, main menu, or statusbar), user-firendly, and clean. TimPlayer TimPlayer is a home inspired audio player with a simple User Interface and the power of GStreamer. Voxpak A GUI for playing, recording, editing, renaming etc. voice and fax messages. Includes scripts for popping up sticky-notes or requesters with caller id info. Renames voice/fax messages to date+callerid. Includes a small Kaptain version for KDE. Graphics Applications Ghost Diagrams Ghost Diagrams is a program that takes sets of tiles and tries to find patterns into which they may be formed. GL O.B.S. GLOBS is an Open Benchmark Suite for the GL language.It is based around a PyGTK interface that launches OpenGL programs feeding them with a common CLI options set which will affect their behaviour, then receives back their statistical output. Benchmarks are easy to create and add. Istanbul Istanbul is a desktop session recorder for the Free Desktop. It records your session into an Ogg Theora video file. It works on Gnome, KDE, XFCE and others. Itaka An on-demand screen capture server for Windows, Mac Os X and Linux. It is developed in Python, PyGTK and the Twisted Framework. It prominently features a polished easy to use interface, with a robust backend server. Micropics Micropics is a Gnome 2.x applet that displays changing thumbnails of your favorite photos. When guiding your mouse pointer over the thumbnail, the image zooms out, and you get to see more details. Mirage Mirage is a fast and simple image viewer that only depends on pygtk, and thus perfect to keep computers lean. It features some basic editing functionalities such as rotating, flipping, resizing or cropping, and it can be driven using the command line. Mum This Program allows simple creation and upload of images galleries on web site. Mum is Free Software, released under the GNU GPL. Pymfvu The pymfvu program can open and render both Windows Metafile (WMF) and Enchanced Metafile (EMF) files. PyRadar This application retrieves and displays radar images from NOAA's NEXRAD radar stations, located around the United States and its territories. Skencil Skencil, a vector drawing program for Unix formerly known as Sketch Sler Sler is a RenderMan (pixar's render engine) shader generator and shader testing suite. VSDViewer VSDViewer is a viewer for diagrams stored in the MS Visio binary file format (VSD and VSS). It can also convert them to SVG. Games and Gaming Tools Echelon Echelon is a Gnome panel applet used to monitor a list of game servers. It can show whether some friend joins and can give useful server stats and info. It supports any game the qstat utility does. GNOME War Pad VGA Planets is a play-by-email space conquest game, it's been played for some years now and have a lot of fans all over the world. It's main website is http://www.vgaplanets.com . GNOME War Pad is a VGA Planets GNOME client being developed since 2002, is getting a very useful state and it's gaining contributions from several areas. GNOME Sudoku GNOME Sudoku is an implementation of the popular Sudoku logic puzzle game. GNOME Sudoku generates puzzles and lets you play and print them. Go Siege Go Siege is a transformation of the ancient Chinese game of Go into a massively multiplayer online game in which hundreds of players can compete simultaneously. The distribution website includes both Windows and Linux packages. PyBridge Online bridge made easy. PyBridge is a suite of programs that allow you to play contract bridge, with other human players or artificial computer players ("bots"), over a local network or the Internet. PyChess PyChess is a chess applications featuring network playing capabilities and advanced chess analysis. Python Kye A clone of the classic puzzle game Kye. Python Sudoku PySudoku is a text and graphical program to create or resolve sudokus. It can also print and write sudoku images. Tennacles Tennacles is a tool which will aid artists and designers in the creation of adventure games through a visual integrated development environment. The generated data can be exported to available existent game engines which will play the data. Wah!cade Wah!cade is a front end for the M.A.M.E. arcade game emulator. It's been designed with arcade cabinet projects / controls in mind. Networking and Communication Tools Aeternal Aeternal is an IRC client that targets the GNOME platform. It aims freedom, usability, security, community participation and scriptability. BitTorrent Bittorrent is a popular Peer-to-Peer application. Bittorrent is designed to lower the bandwidth required to distribute files. It's one of the most popular application on Sourceforge with over 400 000/downloads a week (as of Jan 2005) Starting from version 3.9 the user interface is using PyGTK. BloGTK BloGTK is a weblog client that allows you to post to your weblog from Linux without the need for a separate browser window. It allows you to connect with many weblog systems such as Blogger, Movable Type, pMachine, and more. BluePad Using BluePad you'll be able to control your computer with your cell phone using its bluetooth capabilities. Buxon Buxon is a forum browser for Semantically-Interlinked Online Communities (SIOC). It's part of the SWAML project, a semantic web research project, which lets publishing mailing list archives in RDF format. Circle The Circle is an open source scalable decentralized peer to peer application, featuring real-time chat, file sharing and news. There's no central authority running the show. No entry taxes either, no censorship, and (in theory) no weak point which can break the whole system. No one even owns the source code. As long as there is one Circle peer running, anywhere in the world, there's still a network. Deluge Deluge is a Bittorent client aimed to bring a native, full-featured client to desktop environments such as Gnome and XFCE. Free Open FTP Face Free Open FTP Face is a lightweight graphical (GTK+) FTP client. It is multiplatform, easy to use, has a built in text viewer, image viewer, and one-click gzip (de)/compression. Although it is a functional GUI, you can also input OS and FTP commands. Gajim Gajim is a GTK+ Jabber Client. The goal of the Gajim project is to provide a full featured and easy to use xmpp client for the GTK+ users. Gajim does not require GNOME to run, eventhough it exists with it nicely. Gnome Blog Gnome Blog is an applet that let you post entries to your blog right from the gnome panel. Gnome Torrent Gnome Torrent is a GNOME BitTorrent frontend. Gnome BitTorrent Downloader Gnome BitTorrent Downloader is a "mime-sink" for BitTorrent files. It is not a full frontend to BitTorrent, but just handles the download of torrent files. Gnomolicious Gnomolicious is an GNOME applet that help you post links on the del.icio.us site simply by drag'n'dropping them. Nixory Nixory is an Anti Spyware program for Mozilla Firefox planned to remove malicious data mining. Planimo Planimo is an instant messenger for private LAN chats. It features tabbed chatting (one tab per private chat), file transfers between users, and is very portable (it runs anywhere pygtk can run). Pybber Pybber is a single window Jabber client that is being written in Python. The main features of this project are a single window interface, with tabs, and a Gnome panel applet to show client status and the number of messages received since the last window hide. Pygmy Pygmy is a GNOME mail client. It features folder hierarchy, multipart messages, MIME support, message filters, address book, GnuPG support and GtkHTML support for message viewing. Pyne Pyne is a graphical offline newsreader and emailer written in Python. Multiple POP3, IMAP4, SMTP, and NNTP boxes are supported. Features include threading of newsgroups, optional expiry of news and mail, filters, attachment support, etc. PyNeighborhood PyNeighborhood is a GUI frontend for the samba tools, such as smbclient, smbmount etc. Using it you can browse and use SMB network shares. SaberNet DCS SaberNet DCS is a labor data collection system, designed to allow organizations to rapidly capture their labor data in real-time. It builds reports and analyzes this data to evaluate the profitability of individual jobs, projects, employees and departments. Straw Straw is a desktop news aggregation for GNOME Taof Taof (The art of fuzzing) is a GUI cross-platform Python generic network protocol fuzzer. Taof aids the researcher during the data retrieval process by providing a transparent proxy functionality that forwards and logs requests from a client to a server. After the data retrieval phase, Taof presents the logged requests and allows the user to specify the fuzzing points within the requests. Umit Umit is a graphical frontend for Nmap, a tool for network monitoring and security auditing. XPN XPN is a multiplatform newsreader written in Python+GTK2. It is unicode compliant and has features like scoring/action rules, configurable attribution lines and random taglines, search facilities and filtered views, import/export newsrc ... Z88transfer Z88transfer is a graphical utility to transfer files between a PC and a Z88 computer. It is also able to import and export transparently from Abiword to Pipedream and vice-versa during the transfer itself. Scientific Applications GnoFract4D Gnofract 4D is a program which allows you to create beautiful mathematically-based images called fractals. Take a look at the Gallery for some examples. What sets it apart from other fractal programs (and makes it "4D") is the way that it treats the Mandelbrot and Julia sets as different views of the same four-dimensional fractal object. This allows you to create images which are a cross between the two sets and explore their inter-relationships. Gonvert Gonvert is a conversion utility that allows conversion between many units like CGS, Ancient, Imperial with many categories like length, mass, numbers, etc. All units converted values shown at once as you type. Easy to add/change your own units. Goo - Go'Osmose Go-Osmose, is a graphical frontend to manage Osmose, an Individual Based Model of the dynamic of fish populations. GResistor gResistror is a helper program to translate resistor color codes into readable values. Lybniz Lybniz is an easy to use mathematical function graph plotter. mezoGIS mezoGIS is a GIS application, a graphical interface to query and analyse spatial data stored in a PostGIS database. NumExp NumExp is a family of open-source applications for numeric computation. When it was created, the idea was to make a powerfull tool like Mathematica . Now, we know this is almost impossible without more open-source hackers. Meanwhile, we are trying to make, at least, an usefull tool! OpenEV OpenEV is a library, and reference application for viewing and analysing raster and vector geospatial data. Plotter Plotter is a GTK+ mathematical graph plotting application. PythonCAD PythonCAD is a 2D CAD software that is under development now. Check out its website for some cool screenshots. Symbide Symbide is a Python IDE focused on physical and mathematical calculations. It acts as a frontend for the SymPy Computer Algebra System. Zeobuilder Zeobuilder is a user-friendly GUI toolkit for the construction of advanced molecular models. Development Tools Clarence Clarence is a small GTK+-based programmer's calculator. DBus-inspector DBus-Inspector is a development tool to show the contents of the DBus message bus. It uses the .Introspection. data provided by most applications to show methods and signals with their signature. Later versions will also allow you to trigger methods directly for testing purposes. D-Feet D-Feet is a DBus debugger. Using it you can: view names on the session and system bus; view exported objects, interfaces, methods and signals; view the full command line of services on the bus; and execute methods with parameters on the bus and see their return values. Gaphor Gaphor is the UML modeling tool for GTK/GNOME. It is written in Python using the PyGTK bindings. Some of its features are Class diagrams, new GUI, UML 2.0 compliant data model, easy to use and extend. Gazpacho Gazpacho is a Graphical User Interface designer for the GTK+ toolkit. Its goal is being feature complete, 100% libglade compatible but easy to use. It has lots of nice features such as an UIManager Editor, well supported Copy&Paste and Undo/Redo capabilities, Templates, Project views... gquilt gquilt is GUI wrapper for quilt and Mercurial patch queues, a tool for managing a series of patches by keeping track of the changes each patch makes. Patches can be applied, un-applied, refreshed, etc. gtklogger gtklogger is a python module for recording and replaying user actions in a pygtk program, with the goal of allowing gui testing in a regression test suite. Kefir kefir is a code sketcher, a script that takes in a Glade file, and spits out a set of wrapper classes around the windows in the glade file. It features: regenerability (edit your Glade file, and see the changes imported in python), autogenerated callbacks, customizability and flexility (write programs in both the MVC and Proxy patterns). Meld Meld is a visual diff and merge tool. It integrates especially well with CVS.The diff viewer lets you edit files in place and allows easy merges. Pagemap Pagemap is a demo tool to graphically represent the memory usage of applications by using the data provided by the new /proc/pid/pagemap and /proc/kpagemap interfaces present in recent Linux kernels. Pida Pida is an IDE which embeds other editors and tools to create a powerful IDE. It currently features: full code editing (syntax highlighting, code completion, automatic indenting, block commenting...), project management, version control management, Python debugger and profiler, GTK graphical user interface building and rapid application design or Pastebin integration. PyGG PyGG (PyGTK and Glade) is a Python module intended to ease the usage of Glade with PyGTK. It transparently handles the loading of Glade files and the connection of callbacks. PyPreview PyPreview is a simple python graphics development environment. It lets you concentrate on your Cairo or OpenGL drawing code, providing the boilerplate code needed to display it. PySnippet PySnippet is a code snippet manager for any language. It features an user defined folder hierarchy, syntax highlighting and XML based data file. pySQLiteGUI PySQLiteGUI is a tool for creating and managing SQLite databases. QA Assistant QA Assistant helps with running Quality Assurance on any project. It allows to point and click through a list of potential problem areas, lets writing short summaries for the problems found, and finally creates a report to be submited to an automated tracking system. Scribes Scribes is simple and easy to use text editor for GNOME. It allows you to focus entirely on your tasks, ensuring that monotonous operations, such as saving your files regularly, are handled automatically and properly. With Scribes, your workflow is never interrupted, and your files are always safe. Wing IDE Wing IDE is a powerful development environment for the Python programming language. Wing IDE and Python are well suited for rapid application development and large or complex projects with changing requirements. From desktop to website to enterprise application integration, Wing IDE and Python give you a fast, scalable, and portable platform that lets you concentrate on building your application-specific functionality. System Utilities Amigu Amigu is a migration tool to ease the transition of user data and configuration from the Windows 2000 and Windows XP operating systems to the a Debian based GNU/Linux distro. It can migrate Desktop and MyDocuments contents, bookmarks, email and IM account setting, eMule configuration, desktop background images, fonts... Alacarte Alacarte is a simple menu editor for GNOME. With a click you can type type to edit, add, or delete menu entries. It is freedesktop.org compliant Anaconda Anaconda is the installation program for Red Hat distributions. During installation, the system's hardware is identified and configured, and the appropriate file systems for the system's architecture are created. Anaconda can run in a fully interactive mode (text or graphical), or in a kickstart mode, which is allows the installation to be scripted for unattended operation. This makes deploying hundreds or thousands of systems very easy Band Shaw Band Saw is a syslog monitoring program for the GNOME desktop. It uses filters to define which messages should generate alerts and can be combined with syslog's remote logging functionality to provides a scalable and easily deployed monitoring solution. CANVAS CANVAS is a commercial network intrusion product, which runs under both Linux and Windows and allows a system administrator or penetration tester to break into machines on their network. It uses pyGTK 2.0 for the GUI. Conduit Conduit is a synchronization solution for GNOME which allows the user to take their emails, files, bookmarks, and any other type of personal information, synchronize and convert that data, if needed, with another computer, an online service, or even another electronic device. Envy This application helps with the installation and management of the ATI and NVidia proprietary drivers for their graphics card. It detects, downloads, configures and even uninstalls the driver and its dependencies in Debian systems (Ubuntu Linux included). EveryGUI EveryGUI is an attempt to provide a Graphical User Interfaces for "Everything" (involving command line programs) on UNIX systems. It includes two components, a visual environment called Designer, to create or edit config files which determine the GUI behaviour, and Chameleon, that dynamically generates widgets representing the tools' options. fslint FSlint is a toolkit to find various forms of lint on a filesystem. At the moment it reports duplicate files, bad symbolic links, troublesome file names, empty directories, non stripped executables, temporary files, duplicate/conflicting (binary) names, and unused ext2 directory blocks. Flyback Flyback is a backup and recovery tool similar to Apple's 'Time Machine'. GFreqlet GFreqlet is a GNOME applet for Linux which monitors CPU frequency scaling, and allows the end user to easily change the frequency or governor from the supported ones, which are automatically detected. Gnome-schedule Gnome-schedule is a grapichal user interface to the applications used to schedule tasks 'crontab' and 'at'. It supports periodically run and run once tasks, titles and icons to identify tasks, an lets you define task templates. GXFormer (Autoficon) GXFormer is a Transformer GUI, a daemon which transforms file types easily by just renaming them (i.e. changing extension). The daemon uses FAM to track files and later act on them. Hotwire Hotwire is an object-oriented hypershell. It is designed for systems programming (files, processes), like the Unix shell+terminal and Windows PowerShell and blends the concepts of a systems-oriented shell with a modern graphical user interface display. IceMe A graphical menu editor for IceWM written in Python and GTK. It's licensed under the GPL and features Tree editing with Drag'n'Drop and Cut'n'Paste, shortcut editor, Icon selection dialog... Narim Narim is a GUI file-name encoding converter written in Python. Heartbeat Heartbeat is a server and service monitoring program written in PyGTK, featuring a XML config and support for unlimited servers and services. Porthole Porthole is a GTK-based frontend for Portage (the Gentoo package management system). It features a hierarchial view of packages and supports fast searches and dependency calculations. Porthole also supports basic emerge features (emerge, unmerge, sync, upgrades). Purrr A mass file renamer. If you have thousands upon thousands of files waiting for renaming, fear not! Purrr is here to help you. Sabayon Sabayon is GNOME's first major design targeted at improving the user experience for people who administer GNOME systems. It allows to easily manage profiles, GConf keys, and remotely deploy these. It is a young project still in early stages but with a bright future. SBackup SBackup is a simple backup solution intended for desktop use. It can back up any subset of files and directories using regular expressions and a maximum file size limit to define exclusions. Backups may be saved to any local and remote directories supported by gnome-vfs. SessionBackup SessionBackup is a small application to backup application settings and be able to restore them in different workstations, new installations, etc. It has both a graphical and command line mode and it can be used to do scheduled backups. Smart Package Manager The Smart Package Manager project has the ambitious objective of creating smart and portable algorithms for solving adequately the problem of managing software upgrading and installation. This tool works in all major distributions, and will bring notable advantages over native tools currently in use (APT, APT-RPM, YUM, URPMI, etc). RedHat/Fedora System Admin Tools If you are using a Redhat/Fedora Linux distribution almost every program that starts with redhat-config-* is made with PyGTK Red Carpet Red Carpet is a software management solution for Linux; it makes it easy to update and manage Linux desktops with improved package inventory, update history, and remote operation. Red Carpet offers a choice of client interfaces: the redesigned graphical interface, and the "rug" command line interface, which provides simple, powerful commands and easy scriptability. Revelation Revelation is a password manager for the GNOME 2 desktop, released under the GNU GPL license. It organizes accounts in a tree structure, and stores them as AES-encrypted XML files. The ROX Desktop ROX is a fast, user friendly desktop which makes extensive use of drag-and-drop. The interface revolves around the file manager, or filer, following the traditional Unix view that `everything is a file' rather than trying to hide the filesystem beneath start menus, wizards, or druids. The aim is to make a system that is well designed and clearly presented. The ROX style favours using several small programs together instead of creating all-in-one mega-applications. SMEG A simple menu editor for GNOME 2.10 that can edit and add new entries and menus. It implements the freedesktop.org menu spec but may or may not work with other Desktop Environments. TorApplet It's a GNOME applet for managing and monitoring the TOR daemon (TOR is an anonymous Internet communication system: http://tor.eff.org ). UPS monitor UPS monitor is a graphical monitoring application that lets you watch your UPS status in real time. URandR GUI to RandR 1.2 exposing basic functionalities and aimed to let unexperienced users make multihead configuration as easy as possible. Zero Install The Zero Install system makes software installation not merely easy, but unnecessary. Users run their applications directly from the Internet from the software author's pages. Caching makes this as fast as running a normal application after the first time, and allows off-line use. Libraries, Widgets and Modules AVC AVC is a module designed to speed up the development of PYGTK applications. AVC, the Application View Controller, transparently connects between the values displayed and entered in GUI widgets and variables in your application. gDesklets gDesklets provides an advanced architecture for desktop applets -- tiny displays sitting on your desktop in a symbiotic relationship of eye candy and usefulness. Kiwi Kiwi consists of a set of classes and wrappers for PyGTK that were developed to provide a sort of framework for applications. Fully object-oriented, and roughly modeled after Smalltalk's MVC, Kiwi provides a simple, practical way to build forms, windows and widgets that transparently access and display your object data. Kiwi was primarily designed to make implementing the UI for Stoq easier, and it is released under the LGPL. ListView ListView provides an easier to use List Widget. It inherits from a TreeView and has some convenient features such as: no need for a separate store or selection and sorting helpers. matplotlib matplotlib is a pure python 2D plotting library with a matlab syntax which produces publication quality figures using in a variety of hardcopy formats (PNG, JPG, TIFF, PS) and interactive GUI environments(WX, GTK) across platforms. matplotlib can be used in python scripts,interactively from the python shell (ala matlab or mathematica), in web application servers generating dynamic charts, or embedded in GTK+ or WX applications. MojoView MojoView is a Python package that assists you in building simple PyGTK2 database applications. It consists of a set of classes that you can subclass in your application. Each class is either a dialog or a widget that should be placed inside a dialog, along with supporting code that handles a lot of the mundane details inherent in most gui database apps. PyConsole PyConsole is a PyGTK widget that exposes a Python console using a TextView widget. It runs on all gtk-supported platforms and features completion and history. Its expected use case is to be embedded and used to inspect other applications internals. Pygtk MVC Pygtk MVC is a multiplatform implementation of a dialect of the Model-View-Controller and Observer patterns for the PyGTK2 toolkit. Pygtk MVC is a framework designed with the goal of being minimal, and thought to have the lowest impact on the design of the application. This puts the attention mostly on the application that must be developed, instead of on the framework that stays behind the scene. Python GTK Console This widget implements an interactive python session in a GTK window and it accepts input directly within the console. It's heavily based on the GTK Interactive Console bundled with The Gimp. PyIRC PyIrc is a Python module which tends to implement RFC 1459 and part of RFC 2812. One of the main goal of the project was to provide a module completely independent from the interface. As such, you can use the product in every kind of applications. For instance the tarball comes with two clients done in PyGTK and PyQt. PyStripchart Widget Library PyStripchart is a set of widgets for displaying time-sampled data in an interactive "strip chart" form. The widgets are written in Python and built upon the PyGTK package. PyStripchart is distributed under the GNU LGPL license. rtgraph rtgraph is a Python package providing several widgets for graphing data in real-time, using PyGTK, and UI components for controlling the graphs. |