not part
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1858
GNU Parted 1.8.8
GNU Parted is a partition editor, for creating, destroying, resizing and copying partitions. more>>
GNU Parted is a program for creating, resizing, destroying, checking and copying partitions, and the file systems on them. This is useful for creating space for new operating systems, reorganising disk usage, copying data between hard disks and disk imaging.
Supported disk labels: raw access (useful for RAID and LVM), MS-DOS partition tables, Intel GPT partition tables, MIPS partition tables, PC98 partition tables, Sun and BSD disk labels and Macintosh partition maps.
Notes:
- For ext2, ext3 and reiserfs: the start of the partition must stay fixed.
- For ext2, ext3: the partition you copy to must be bigger or exactly the same size as the partition you copy from.
- For ext2 and ext3: the checking is limited to ensuring the resize and copy commands will be ok.
- For fat: the size of the new partition after resizing or copying is restricted by the cluster size. Parted can shrink the cluster size, so you can always shrink your partition. However, if you cant use FAT32 for some reason, you may not be able to grow your partition.
- Parted supports both FAT16 and FAT32. Parted can convert file systems between FAT16 and FAT32, if necessary.
- Reiserfs support is enabled if you install libreiserfs.
<<lessSupported disk labels: raw access (useful for RAID and LVM), MS-DOS partition tables, Intel GPT partition tables, MIPS partition tables, PC98 partition tables, Sun and BSD disk labels and Macintosh partition maps.
Notes:
- For ext2, ext3 and reiserfs: the start of the partition must stay fixed.
- For ext2, ext3: the partition you copy to must be bigger or exactly the same size as the partition you copy from.
- For ext2 and ext3: the checking is limited to ensuring the resize and copy commands will be ok.
- For fat: the size of the new partition after resizing or copying is restricted by the cluster size. Parted can shrink the cluster size, so you can always shrink your partition. However, if you cant use FAT32 for some reason, you may not be able to grow your partition.
- Parted supports both FAT16 and FAT32. Parted can convert file systems between FAT16 and FAT32, if necessary.
- Reiserfs support is enabled if you install libreiserfs.
Download (1.3MB)
Added: 2007-08-10 License: GPL (GNU General Public License) Price:
510 downloads
Kexi Report Part 0.0.4
Kexi Report Part is a reporting component for Kexi 1.6 based on OpenRPT 1.2. more>>
Kexi Report Part is a reporting component for Kexi 1.6 based on OpenRPT 1.2.
Main features:
- A report viewer for Kexi
- An external report designer (KexiReportWriter) based on the OpenRPT writer program
Known Working Features
- Page Header
- Page Footer
- Report Header
- Report Footer
- Detail section
- Labels
- Lines
- Fields
- Page Browser
How To Create Report
1. Install the component following the instructions in INSTALL
2. Run KexiReportWriter to start designing a report
3. Select Database->Connect to DB
4. Browse to an existing Kexi Database and open it
5. Create a new report (File->New)
6. Assign a data source to the report (Document->Properties)
7. Create the report using labels/fields/lines
8. Assign columns to the field objects (Double click for properties)
9. Save the report. (Database->Save to DB)
10. Load the database in Kexi and double click the report to view it
Enhancements:
- Removed requirement to have kexi source available to install the plugin.Done this by including the needed kexi headers in the package. Only downside is that kexi 1.1.3 (from koffice 1.6.3) is required.
<<lessMain features:
- A report viewer for Kexi
- An external report designer (KexiReportWriter) based on the OpenRPT writer program
Known Working Features
- Page Header
- Page Footer
- Report Header
- Report Footer
- Detail section
- Labels
- Lines
- Fields
- Page Browser
How To Create Report
1. Install the component following the instructions in INSTALL
2. Run KexiReportWriter to start designing a report
3. Select Database->Connect to DB
4. Browse to an existing Kexi Database and open it
5. Create a new report (File->New)
6. Assign a data source to the report (Document->Properties)
7. Create the report using labels/fields/lines
8. Assign columns to the field objects (Double click for properties)
9. Save the report. (Database->Save to DB)
10. Load the database in Kexi and double click the report to view it
Enhancements:
- Removed requirement to have kexi source available to install the plugin.Done this by including the needed kexi headers in the package. Only downside is that kexi 1.1.3 (from koffice 1.6.3) is required.
Download (1.7MB)
Added: 2007-06-17 License: GPL (GNU General Public License) Price:
525 downloads
List::Part 0.03
List::Part is a Perl module that allows you to partition one array into several. more>>
List::Part is a Perl module that allows you to partition one array into several.
SYNOPSIS
use List::Part;
($good, $bad)=part { !/substring/ } @array; #store arrayrefs into $good and $bad
(*good, *bad)=part { !/substring/ } @array; #store into @good and @bad
ABSTRACT
List::Part implements the part function, allowing one array to be "partitioned" into several based on the results of a code reference.
There are many applications in which the items of a list need to be categorized. For example, lets say you want to categorize lines in a log file:
my($success, $failure)=part { /^ERR/ } ;
Or, suppose you have a list of employees, and you need to determine their fate:
my($lay_off, $give_raise, $keep)=part {
$_->is_talented ? 0
: $_->is_executive ? 1
: 2
} @employees;
Actually, the second one is better suited to parts alternate form, parta:
my($lay_off, $give_raise, $keep)=parta
[ sub { $_->talented }, sub { $_->is_executive }, qr// ] =>
@employees;
Or maybe you just want yet another way to write the traditional Perl signoff:
perl -MList::Part -e"print map{@$_}part{$i++%5}split,JAercunrlkso ettPHr hea,"
List::Part can help you do those sorts of things.
<<lessSYNOPSIS
use List::Part;
($good, $bad)=part { !/substring/ } @array; #store arrayrefs into $good and $bad
(*good, *bad)=part { !/substring/ } @array; #store into @good and @bad
ABSTRACT
List::Part implements the part function, allowing one array to be "partitioned" into several based on the results of a code reference.
There are many applications in which the items of a list need to be categorized. For example, lets say you want to categorize lines in a log file:
my($success, $failure)=part { /^ERR/ } ;
Or, suppose you have a list of employees, and you need to determine their fate:
my($lay_off, $give_raise, $keep)=part {
$_->is_talented ? 0
: $_->is_executive ? 1
: 2
} @employees;
Actually, the second one is better suited to parts alternate form, parta:
my($lay_off, $give_raise, $keep)=parta
[ sub { $_->talented }, sub { $_->is_executive }, qr// ] =>
@employees;
Or maybe you just want yet another way to write the traditional Perl signoff:
perl -MList::Part -e"print map{@$_}part{$i++%5}split,JAercunrlkso ettPHr hea,"
List::Part can help you do those sorts of things.
Download (0.004MB)
Added: 2007-05-18 License: Perl Artistic License Price:
889 downloads
GNU 3DKit
GNU 3DKit is a platform independent rendering architecture based on OpenGL, written in ObjC. more>>
GNU 3DKit is a platform independent rendering architecture based on OpenGL, written in ObjC.
GNU 3DKit is part of the GNUstep environment, which provides an object-oriented application development framework and tool set.
<<lessGNU 3DKit is part of the GNUstep environment, which provides an object-oriented application development framework and tool set.
Download (MB)
Added: 2006-06-07 License: GPL (GNU General Public License) Price:
1238 downloads
wmMute 1r1
WindowMaker dock app which is used to control the level of sound output. more>> wmMute is a small WindowMaker dock app which is used to control the level of sound output. It consists of two part: wmMute (the GUI part) and wmMute-helper (the helper program which does the actual sound setting manipulation).
Currently the wmMute-helper is ALSA-centric. But as it is a shell script it can easily be tailored to control other sound systems as well.<<less
Download (21.39KB)
Added: 2009-04-01 License: Freeware Price: Free
205 downloads
Parted Magic 1.8
Parted Magic is a ~30mb LiveCD/USB with its only purpose being partitioning hard drives. more>>
Parted Magic is a ~30mb LiveCD/USB with its only purpose being partitioning hard drives. Although GParted and Parted are the main programs, the CD/USB also offers programs like partimage, testdisk, fdisk, sfdisk, dd, etc...
Parted Magic is based on my work from the GParted LiveCD project and falls under the terms of the GPL.
Enhancements:
- We added dd_rhelp, sdparm, mbr, and xfburn for starters. Updated programs: linux-2.6.22, e2fsprogs-1.40.2, ntfs-3g-1.710, dd_rescue-1.13, ddrescue-1.5, leafpad-0.8.11, file-4.21, testdisk-6.7, mdadm-2.6.1, pciutils-2.2.5, syslinux-3.51, isomaster-1.0, hdparm-7.4, xfsprogs_2.8.21-1, busybox-1.5.1, and usbutils-0.72. All menus are bypassed now. After the syslinux menu, it boots to the desktop without any other interruptions. You can now create the LiveUSB from the LiveCD by using our new USB Operations program...
<<lessParted Magic is based on my work from the GParted LiveCD project and falls under the terms of the GPL.
Enhancements:
- We added dd_rhelp, sdparm, mbr, and xfburn for starters. Updated programs: linux-2.6.22, e2fsprogs-1.40.2, ntfs-3g-1.710, dd_rescue-1.13, ddrescue-1.5, leafpad-0.8.11, file-4.21, testdisk-6.7, mdadm-2.6.1, pciutils-2.2.5, syslinux-3.51, isomaster-1.0, hdparm-7.4, xfsprogs_2.8.21-1, busybox-1.5.1, and usbutils-0.72. All menus are bypassed now. After the syslinux menu, it boots to the desktop without any other interruptions. You can now create the LiveUSB from the LiveCD by using our new USB Operations program...
Download (35.6MB)
Added: 2007-07-26 License: GPL (GNU General Public License) Price:
536 downloads
NoLogo 1.2
NoLogo is a text only theme for SuperKaramba. more>>
NoLogo is a text only theme for SuperKaramba.
Is higly inspired by many lo-fi themes.
It includes sample codes from other to fit my needs.
Despite the fact it is a v1, some adjustements might be needed on the distro description and laptop part ... any sudjestion would be apreciated.
<<lessIs higly inspired by many lo-fi themes.
It includes sample codes from other to fit my needs.
Despite the fact it is a v1, some adjustements might be needed on the distro description and laptop part ... any sudjestion would be apreciated.
Download (0.002MB)
Added: 2006-06-20 License: GPL (GNU General Public License) Price:
1225 downloads
Red Carpet 2.4.9
Red Carpet is a software management tool for RPM-based Linux distros. more>>
Red Carpet is a software management tool for RPM-based Linux distros.
Red Carpet is a suite of applications that allows easy installation and update of software on Linux systems. Red Carpet project features both command-line and graphical GNOME interfaces.
These days Red Carpet is part of the Novell ZenWorks solution.
<<lessRed Carpet is a suite of applications that allows easy installation and update of software on Linux systems. Red Carpet project features both command-line and graphical GNOME interfaces.
These days Red Carpet is part of the Novell ZenWorks solution.
Download (1.9MB)
Added: 2006-07-09 License: GPL (GNU General Public License) Price:
1205 downloads
Koncert 0.1
Koncert is an arcade videogame clone for KDE/Qt. more>>
Koncert project is an arcade videogame clone for KDE/Qt.
Koncert is a clone of an old C64 arcade game (Rootin Tootin), written for KDE/Qt. Its part of the K64 project.
Installation guide:
# bzip2 -cd koncert-0.1.tar.bz2 | tar xf -
# cd koncert
# ./configure
# make
# make install
Enhancements:
- Added a levels editor.
- Made some bugfixes.
<<lessKoncert is a clone of an old C64 arcade game (Rootin Tootin), written for KDE/Qt. Its part of the K64 project.
Installation guide:
# bzip2 -cd koncert-0.1.tar.bz2 | tar xf -
# cd koncert
# ./configure
# make
# make install
Enhancements:
- Added a levels editor.
- Made some bugfixes.
Download (0.92MB)
Added: 2006-12-09 License: GPL (GNU General Public License) Price:
1054 downloads
Not A Commander 1.0-SNAP-051109
Not A Commander is an X11 file manager. more>>
Not A Commander is yet another file manager modeled after the Norton Commander. Good integration with the command line is the primary goal.
This project is using the technology of Natural Stupidity for development: first get something working at all, then gradually improve it. My primary targets are the features that I personally would use. The features that I wont use anyway are not planned to be implemented at all (though if someone would contribute an implementation I would gladly accept it - as long as it does not break any of the things that I use).
Build
Run `make. That should build all the binary parts. The X11 headers are required for build. You may need to modify the Makefile for peculiarities of your particular system (directory names, libraries etc.).
Installation
Run `make install. By default the `nac binary is instaled into /usr/local/bin and the rest of files is installed into /usr/local/lib/nac (which is referred further as "the NAC directory").
These directory names can be changed in the Makefile. If the configuration file nac.sysrc was present in the NAC directory before installation, it will be moved into nac.sysrc.old.
Configuration
The default configuration of NAC can be changed with rc files. There are two rc files:
per system - nac.sysrc in the NAC directory per user - .nacrc in the users home directory
These files are common Tcl scripts that can be used to change the tunable values. NAC first sets the built-in values, then loads the system-wide rc file (if present), then loads the users rc file (if present). Thus the system-wide script can examine the built-in values and modify them was neccessary, and the users script can do the same thing with the result
of the system-wide script.
Be careful with the syntax, in case of an error in the rc scripts NAC wont start.
The list of the supported tunables and their values can be found at the top of tune.tcl. For now (the alpha phase of development) its expected to be quite liquid and change between snapshot releases. Probably some sort of versioning will be added after it stabilizes.
The sample system rc file included in a release contains only one setting - the name of font to use (most probably you dont have the font "koi9x16" which is the built-in default).
The default initial size of the window is defined by panel dimensions, variables named set panel:filespercolumn (number of rows in panels), panel:ncolumns (number of columns in panels), panel:columnwidth (width of a column in dots). The internal xterm is automatically resized to fit these dimensions. Alternative size in pixels or xterm characters can be
selected with command line options.
Enhancements:
- Various bugs were fixed and workarounds were included for bugs in glibc and Tk.
<<lessThis project is using the technology of Natural Stupidity for development: first get something working at all, then gradually improve it. My primary targets are the features that I personally would use. The features that I wont use anyway are not planned to be implemented at all (though if someone would contribute an implementation I would gladly accept it - as long as it does not break any of the things that I use).
Build
Run `make. That should build all the binary parts. The X11 headers are required for build. You may need to modify the Makefile for peculiarities of your particular system (directory names, libraries etc.).
Installation
Run `make install. By default the `nac binary is instaled into /usr/local/bin and the rest of files is installed into /usr/local/lib/nac (which is referred further as "the NAC directory").
These directory names can be changed in the Makefile. If the configuration file nac.sysrc was present in the NAC directory before installation, it will be moved into nac.sysrc.old.
Configuration
The default configuration of NAC can be changed with rc files. There are two rc files:
per system - nac.sysrc in the NAC directory per user - .nacrc in the users home directory
These files are common Tcl scripts that can be used to change the tunable values. NAC first sets the built-in values, then loads the system-wide rc file (if present), then loads the users rc file (if present). Thus the system-wide script can examine the built-in values and modify them was neccessary, and the users script can do the same thing with the result
of the system-wide script.
Be careful with the syntax, in case of an error in the rc scripts NAC wont start.
The list of the supported tunables and their values can be found at the top of tune.tcl. For now (the alpha phase of development) its expected to be quite liquid and change between snapshot releases. Probably some sort of versioning will be added after it stabilizes.
The sample system rc file included in a release contains only one setting - the name of font to use (most probably you dont have the font "koi9x16" which is the built-in default).
The default initial size of the window is defined by panel dimensions, variables named set panel:filespercolumn (number of rows in panels), panel:ncolumns (number of columns in panels), panel:columnwidth (width of a column in dots). The internal xterm is automatically resized to fit these dimensions. Alternative size in pixels or xterm characters can be
selected with command line options.
Enhancements:
- Various bugs were fixed and workarounds were included for bugs in glibc and Tk.
Download (0.20MB)
Added: 2005-11-10 License: BSD License Price:
1445 downloads
Kommander 1.3
Kommander is a two part application. more>>
Kommander project is a two part application. The first part is the editor where you visually build dialogs and applications and edit the scripting elements. The second part is the executor which processes the generated XML file.
Kommander is a non traditional "disruptive" technology. It does not compile applications but it does not do build its interface through interpreted scripting and its DCOP calls are compiled functions.
So it produces dialogs and applications that are very small for internet transmission, run very fast and do not have binary issues.
Kommander dialogs integrate easily into KDE applications because it speaks their Inter Process Communication language, DCOP.
They can perform thousands of operatons per second and they have a full compliment of KDE widgets to build with. If you are an application developer you can also easily add widget plugins as well as use Kommander to deliver internationalized extentions to your users that dont require compiling.
Enhancements:
- 1.3 is a development release because it is not part of the official KDE packages as it introduces features and strings.
- It is however mostly a bug fix release with a new text editor and is backwards compatible with the latest 3.5x release.
- It is HIGHLY recommended for all people using the editor.
- Its a major improvement.
<<lessKommander is a non traditional "disruptive" technology. It does not compile applications but it does not do build its interface through interpreted scripting and its DCOP calls are compiled functions.
So it produces dialogs and applications that are very small for internet transmission, run very fast and do not have binary issues.
Kommander dialogs integrate easily into KDE applications because it speaks their Inter Process Communication language, DCOP.
They can perform thousands of operatons per second and they have a full compliment of KDE widgets to build with. If you are an application developer you can also easily add widget plugins as well as use Kommander to deliver internationalized extentions to your users that dont require compiling.
Enhancements:
- 1.3 is a development release because it is not part of the official KDE packages as it introduces features and strings.
- It is however mostly a bug fix release with a new text editor and is backwards compatible with the latest 3.5x release.
- It is HIGHLY recommended for all people using the editor.
- Its a major improvement.
Download (1.2MB)
Added: 2006-09-19 License: GPL (GNU General Public License) Price:
1133 downloads
XML::NodeFilter 0.01
XML::NodeFilter is a generic XML::NodeFilter Class. more>>
XML::NodeFilter is a generic XML::NodeFilter Class.
SYNOPSIS
use XML::NodeFilter;
my $filter = XML::NodeFilter->new();
$your_iterator->set_filter( $filter );
"Filters are objects that know how to "filter out" nodes. If a NodeIterator or a TreeWalker is given a NodeFilter, it applies the filter before it returns the next node. If the filter says to accept the node, the traversal logic returns it; otherwise, traversal looks for the next node and pretends that the node was rejected was not there."
This definition is given by the DOM Traversal and Range Specification. It explains pretty well, what this class is for: A XML::NodeFilter will recieve a node from a traversal object, such as XML::LibXML::Iterator is one and tells if the given node should be returned to the caller or not.
Although I refere only to XML::LibXML here, XML::NodeFilter is implemented more open, so it can be used with other DOM implementations as well.
The Spec And The Implementation
The DOM Traversal and Range Specification just defines the contstants and accept_node() for a node filter. The XML::NodeFilter implementation also adds the what_to_show() function to the class definition, since I think that it is a filters job to decide which node-types should be shown and which not.
Also XML::NodeFilter adds two constants which are not part of the specification. The first one is FILTER_DECLINED. It tells the traversal logic, that it should apply another filter in order to decide if the node should be visible or not. While the spec only defines the traversal logic to have either one or no filter applied, it showed that it leads to cleaner code if more filter could be used in conjunktion. If a traversal logic finds a single filter that returns FILTER_DECLINED, it should be handled as a synonym of FILTER_ACCEPT. While FILTER_ACCEPT is finite and would cause all other not to be executed, FILTER_DECLINED gives one more flexibility.
The second extension of the specification is the SHOW_NONE symbol. It was added for operational completeness, so one can explicitly switch the node type filter off (means all node types are rejected). This will cause the two calls of what_to_show have a different result:
$filter->what_to_show( undef ); # will set SHOW_ALL
$filter->what_to_show( SHOW_NONE ); # will not set SHOW_ALL
Infact SHOW_NONE is a NULL flag, that means it can be added to any list of flags without altering it.
$filter->what_to_show( SHOW_ELEMENT | SHOW_TEXT | SHOW_NONE );
is therefore identical to
$filter->what_to_show( SHOW_ELEMENT | SHOW_TEXT );
SHOW_NONE is espacially usefull to avoid numerically or even more ugly unintialized values while building such flag lists dynamically.
<<lessSYNOPSIS
use XML::NodeFilter;
my $filter = XML::NodeFilter->new();
$your_iterator->set_filter( $filter );
"Filters are objects that know how to "filter out" nodes. If a NodeIterator or a TreeWalker is given a NodeFilter, it applies the filter before it returns the next node. If the filter says to accept the node, the traversal logic returns it; otherwise, traversal looks for the next node and pretends that the node was rejected was not there."
This definition is given by the DOM Traversal and Range Specification. It explains pretty well, what this class is for: A XML::NodeFilter will recieve a node from a traversal object, such as XML::LibXML::Iterator is one and tells if the given node should be returned to the caller or not.
Although I refere only to XML::LibXML here, XML::NodeFilter is implemented more open, so it can be used with other DOM implementations as well.
The Spec And The Implementation
The DOM Traversal and Range Specification just defines the contstants and accept_node() for a node filter. The XML::NodeFilter implementation also adds the what_to_show() function to the class definition, since I think that it is a filters job to decide which node-types should be shown and which not.
Also XML::NodeFilter adds two constants which are not part of the specification. The first one is FILTER_DECLINED. It tells the traversal logic, that it should apply another filter in order to decide if the node should be visible or not. While the spec only defines the traversal logic to have either one or no filter applied, it showed that it leads to cleaner code if more filter could be used in conjunktion. If a traversal logic finds a single filter that returns FILTER_DECLINED, it should be handled as a synonym of FILTER_ACCEPT. While FILTER_ACCEPT is finite and would cause all other not to be executed, FILTER_DECLINED gives one more flexibility.
The second extension of the specification is the SHOW_NONE symbol. It was added for operational completeness, so one can explicitly switch the node type filter off (means all node types are rejected). This will cause the two calls of what_to_show have a different result:
$filter->what_to_show( undef ); # will set SHOW_ALL
$filter->what_to_show( SHOW_NONE ); # will not set SHOW_ALL
Infact SHOW_NONE is a NULL flag, that means it can be added to any list of flags without altering it.
$filter->what_to_show( SHOW_ELEMENT | SHOW_TEXT | SHOW_NONE );
is therefore identical to
$filter->what_to_show( SHOW_ELEMENT | SHOW_TEXT );
SHOW_NONE is espacially usefull to avoid numerically or even more ugly unintialized values while building such flag lists dynamically.
Download (0.006MB)
Added: 2006-10-25 License: Perl Artistic License Price:
1094 downloads
Jentchina 20041130_mar_1911
Jentchina project is the client library part of The Birds Lake framework. more>>
Jentchina project is the client library part of "The Birds Lake" framework.
It is independent of any graphical toolkit. Its role is to create the filter trees, to maintain them, and to propose an API that enables the application of a filter the easiest way possible (while remaining independent of any GUI).
The Birds Lake is a big framework for applying a filter on a document using a remote filter server.
<<lessIt is independent of any graphical toolkit. Its role is to create the filter trees, to maintain them, and to propose an API that enables the application of a filter the easiest way possible (while remaining independent of any GUI).
The Birds Lake is a big framework for applying a filter on a document using a remote filter server.
Download (0.044MB)
Added: 2006-09-21 License: LGPL (GNU Lesser General Public License) Price:
1128 downloads
Apparix 07-184
Apparix combines the properties of the cdargs utility and the CDPATH shell mechanism for fast navigation through the file system more>>
Apparix combines the properties of the cdargs utility and the CDPATH shell mechanism for fast navigation through the file system.
Apparix is especially useful for visiting and documenting both often- and rarely-used locations. Apparix enables you to attach marks to locations and jump to those locations by loading the mark.
Marking, unmarking and jumping are simple operations that are performed in the current shell. By setting up convenient aliases for marking and jumping the file system can be navigated in a fast and intuitive manner.
This section contains some examples of the most common uses of apparix. OPTIONS contains a list of additional options available for pruning and squashing bookmarks.
NOTES features a brief discussion of the advantages of apparix over other approaches such as setting up aliases for often visited directories, using symlinks, CDPATH, or a combination of these. HISTORY explains the difference between cdargs and apparix.
Apparix works in a manner very similar to cdargs. One usually invokes apparix by using pre-defined aliases. Here they will be called bm for bookmark, portal for a CPPATH-style bookmark and to for initiating an apparition (aka jump) . These aliases are found below in the FILES section and can also be obtained by issuing
apparix --shell-examples
Apparix works by aliases for two reasons, necessity and convenience. When bookmarking, it is convenient to be able to do it with just a few keystrokes. When jumping, apparix cannot change the current directory in the current shell. It writes the result destination in a results file $HOME/.apparixresult - necessity. An alias or function with a conveniently short name such as to achieves the desired change of directory.
Suppose your user name is eez and your home directory is /home/eez. You often visit a directory called /home/eez/cvs/xyz/tfa/faq/zut/bar/foo. This is how to create and use a bookmark for foo
/home/eez/cvs/xyz/tfa/faq/zut/bar/foo> bm foo
added: foo -> /home/eez/cvs/xyz/tfa/faq/zut/bar/foo
/home/eez/cvs/xyz/tfa/faq/zut/bar/foo> cd
/home/eez> to foo
/home/eez/cvs/xyz/tfa/faq/zut/bar/foo>
Another scenario is where you have some directory that contains a largish number of subdirectories, all of which you would like to have bookmarked. If the subdirectories have distinctive names this can be achieved in one fell swoop by marking the parent directory as a portal.
This is identical to adding the parent directory to the CDPATH environment variable, except that apparix bookmarks are not part of the cd namespace. It is argued in NOTES that this is a good thing. Consider this.
/home/cvs/bagger/boemel/mcl/mcl/src> ls
alien/ CVS/ impala/ Makefile.am README shmcx/
attic/ giraffe/ lib/ Makefile.in shcl/ shmx/
contrib/ gmon.out Makefile mcl/ shmcl/ taurus/
Some of the subdirectories have not-so-distinct names such as contrib and attic, but they happen to be the directories least visited. Issuing
/home/cvs/bagger/boemel/mcl/mcl/src> portal
[apparix] expanded 1 portal to 12 destinations
yields all of the subdirectories as destinations bookmarked by the last component of their path name. Note that bookmarks resulting from portal expansion are kept in a separate resource file (see FILES). Portal expansions can be recreated by issuing
apparix --rehash
This is useful to reflect a change in the directory naming structure underneath a portal.
Conflict resolution
Apparix allows identical bookmarks to point to different locations. When asked to visit such a bookmark it will present a list of options.
Subdirectory specification
When jumping (apparating) you can specify an additional subdirectory after the bookmark. Apparix will append the subdirectory to the destination. This does require you know the exact name of the subdirectory you want to visit.
Enhancements:
- Subdirectories can be excluded from portal expansions by appropriately setting the environment variable APPARIXEXCLUDE.
- Apparix is now licensed under the GNU General Public License version 3.
<<lessApparix is especially useful for visiting and documenting both often- and rarely-used locations. Apparix enables you to attach marks to locations and jump to those locations by loading the mark.
Marking, unmarking and jumping are simple operations that are performed in the current shell. By setting up convenient aliases for marking and jumping the file system can be navigated in a fast and intuitive manner.
This section contains some examples of the most common uses of apparix. OPTIONS contains a list of additional options available for pruning and squashing bookmarks.
NOTES features a brief discussion of the advantages of apparix over other approaches such as setting up aliases for often visited directories, using symlinks, CDPATH, or a combination of these. HISTORY explains the difference between cdargs and apparix.
Apparix works in a manner very similar to cdargs. One usually invokes apparix by using pre-defined aliases. Here they will be called bm for bookmark, portal for a CPPATH-style bookmark and to for initiating an apparition (aka jump) . These aliases are found below in the FILES section and can also be obtained by issuing
apparix --shell-examples
Apparix works by aliases for two reasons, necessity and convenience. When bookmarking, it is convenient to be able to do it with just a few keystrokes. When jumping, apparix cannot change the current directory in the current shell. It writes the result destination in a results file $HOME/.apparixresult - necessity. An alias or function with a conveniently short name such as to achieves the desired change of directory.
Suppose your user name is eez and your home directory is /home/eez. You often visit a directory called /home/eez/cvs/xyz/tfa/faq/zut/bar/foo. This is how to create and use a bookmark for foo
/home/eez/cvs/xyz/tfa/faq/zut/bar/foo> bm foo
added: foo -> /home/eez/cvs/xyz/tfa/faq/zut/bar/foo
/home/eez/cvs/xyz/tfa/faq/zut/bar/foo> cd
/home/eez> to foo
/home/eez/cvs/xyz/tfa/faq/zut/bar/foo>
Another scenario is where you have some directory that contains a largish number of subdirectories, all of which you would like to have bookmarked. If the subdirectories have distinctive names this can be achieved in one fell swoop by marking the parent directory as a portal.
This is identical to adding the parent directory to the CDPATH environment variable, except that apparix bookmarks are not part of the cd namespace. It is argued in NOTES that this is a good thing. Consider this.
/home/cvs/bagger/boemel/mcl/mcl/src> ls
alien/ CVS/ impala/ Makefile.am README shmcx/
attic/ giraffe/ lib/ Makefile.in shcl/ shmx/
contrib/ gmon.out Makefile mcl/ shmcl/ taurus/
Some of the subdirectories have not-so-distinct names such as contrib and attic, but they happen to be the directories least visited. Issuing
/home/cvs/bagger/boemel/mcl/mcl/src> portal
[apparix] expanded 1 portal to 12 destinations
yields all of the subdirectories as destinations bookmarked by the last component of their path name. Note that bookmarks resulting from portal expansion are kept in a separate resource file (see FILES). Portal expansions can be recreated by issuing
apparix --rehash
This is useful to reflect a change in the directory naming structure underneath a portal.
Conflict resolution
Apparix allows identical bookmarks to point to different locations. When asked to visit such a bookmark it will present a list of options.
Subdirectory specification
When jumping (apparating) you can specify an additional subdirectory after the bookmark. Apparix will append the subdirectory to the destination. This does require you know the exact name of the subdirectory you want to visit.
Enhancements:
- Subdirectories can be excluded from portal expansions by appropriately setting the environment variable APPARIXEXCLUDE.
- Apparix is now licensed under the GNU General Public License version 3.
Download (0.17MB)
Added: 2007-07-04 License: GPL v3 Price:
842 downloads
LPlay 0.2.0 RC1
LPlay is part of Project Open Channel. more>>
LPlay is part of Project Open Channel. The LPlay plroject is a player for displaying different media on display(s). This can mean, for example, running a program loop on TVs.
<<less Download (0.65MB)
Added: 2006-11-10 License: GPL (GNU General Public License) Price:
1078 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above not part search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed