XYZCommander is a pure console visual file manager. Main features:
* Tight integration with python run–time system — most of the settings can be changed "on the fly" using management console. * Powerful configuration system - define own actions, aliases, internal commands, key bindings. * Extensible plug-in system - even core functionality implemented mainly using plug–ins, keeping base system small and clean. * Events & hooks subsystem - a flexible way of reacting on certain system events. * Customizable look-n-feel - every widget component look can be changed using skins. * Unicode support Homepage: http://xyzcmd.syhpoon.name/ Download page: http://code.google.com/p/xyzcmd/downloads/list Change log for 0.0.4: Overview -------- * Tabs in navigation panels * Auto-completion subsystem * VFS caching * New piece of documentation: XYZCommander overview * XYZCommander on Ubuntu PPA Installation ------------ For ubuntu users: 1) sudo add-apt-repository ppa:syhpoon/xyzcmd 2) sudo aptitude update && sudo aptitude install xyzcmd Configuration ------------- * New variable cache_time (integer) in section vfs. Variable sets number of seconds during which VFS cache obsoletes. Default 60. Skins ----- * New attribute for selected buttons - button_active. * New attribute for tab bar - tabbar * New attribute for active tab - tabact Events ------ * New event event:sys:panel:before_switch_tab. Fires before switching to another tab. * New event event:sys:panel:switch_tab. Fires when switching to another tab. * New event event:sys:panel:new_tab. Fires when new tab is added. * New event event:sys:panel:del_tab. Fires when tab is deleted. VFS --- * Fixed bug when permission bits where ignored in recursive copying * Implemented VFS objects caching. This highly improves non-local VFS handlers working speed. * Implemented copy() method for tar VFS handler. That is it is now possible to copy objects from inside tar archives to local filesystem. Plugins ------- * New plugin - :core:complete. Plugin provides ability to auto-complete provided text in different domains. Currently three domains implemented: * binpath - searches through directories defined in $PATH variable * fs - searches through filesystem hierarchy * service - searches through services in /etc/init.d Auto-completion function bound to META-Tab by default. * New method :sys:cmd:get() Method retrieves current cmd contents. * New method :sys:cmd:append() Method append string to the end of cmd. * New method :sys:panel:new_tab(). Create new tab. Bound to Ctrl-c c to create tab in active panel and to Ctrl-c C to create tab in inactive one. * New method :sys:panel:del_tab(). Delete tab. Bound to Ctrl-c d to delete tab in active panel and to Ctrl-c D to delete tab in inactive one. * New method :sys:panel:switch_tab(). Switch to particular tab. Bound to Ctrl-c [0-9] to switch to tab with provided index in active panel and to Ctrl-c SHIFT-[0-9] to switch to tab in inactive one. * New method :sys:panel:next_tab(). Switch to the next tab. Bound to Ctrl-c n to switch to the next tab in active panel and to Ctrl-c N to switch to the next tab in inactive one. * New method :sys:panel:prev_tab(). Switch to the previous tab. Bound to Ctrl-c p to switch to the previous tab in active panel and to Ctrl-c P to switch to the previous tab in inactive one. * New method :sys:cmd:get(). Method allows to get current command line contents. * New method :sys:panel:get_tabs(). Return list of tabs in format (path, selected_entry_name). * New method :sys:panel:active_tab(). Return index of currently active tab. * Plugin :misc:where is extended to save/restore tabs as well -- ~syhpoon -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations/