// document version: 2006-03-16 // // gnome-commander: 1.2.0 cvs // // Envirnoment: // debian testin/unstable // gnome 2.12, libgnome-dev 1.4.2-31 // kernel Linux 2.6.15 custom // keyboard: standard pc105 german // See 'Installed' packages at the end. // // XXX = sheduled for bugzilla // F = feature request // * sheduled for TODO file ##### Core capabilities ##### _____ Bugs: XXX Entering mountpoints sets new 'fileroot' --> cd up impossible. 'Back`(arrow) function does not work anymore. It'S actually a lock-in, there's no way to get out anymore, except for going another mountpoint. Not even 'up' icon or cd command works. Imagine you're in mountpoint /tmp and want to go to /usr/src (no mpuntpoint). I have to go to users ~ via mini-icon, then click two times up, to get to /. That's insane. XXX Advrename & FAM: fam re-sorts directory view for every single renamed file (slow, ugly). Same with moving huge file lists: fam updates after every single file Should be: 1. ask for a list of files if overwriting is ok 2. move files altogether in the background 3. (+/-fam) update Can fam be disabled temporaily, for a short time ? Nautilus has the same (gnome-vfs) ugliness. Deleting 400 thumbnails needed nearly a minute here ! XXX FAM remembers the previously entered dir of mounted devices and blocks unmounting (and ejecting) Workaround: When user hits umount button (device icon) -> perform a cd ~ in the background -> umount device -> cd back. XXX Advrename: regexpr and even simple expr crash gc F Drag&drop action 'Alt+mouse' with'?'pointer) is not implemented (should offer 'symlink') F Howe can i identify and lookup (+modify) a link ? (Could be via file 'properties') XXX Can't tune pane-sizes in the optional vertical view _____ Feature requests: F Umounting a device via device button F Make Mimetype <-> application configurable F Source userprofile for commandline shell to have user aliases available at commandline ##### Workflow ##### _____ Bugs: XXX CTRL+SHIFT+. does not work here (SHIFT . is ":" on german pc105) XXX After CTRL+. no 'back' arrow available (cd - doesn't work either) XXX CTRL+ENTER does not work (Ctrl+Shift+enter works) _____ Feature requests: F Advrename: Move menu entry for advrename tool from 'file' to 'edit' F Custom keybord shortcuts on every menu entry (like this Gimp option) F Bookmark icons for ordinary folders in the toolbar (along with devices) For workflow it's not important to know if there's a mounting in the background. I like to access a directory, so GCMD please do what's necessary. Suggestion: Menu entry Settings -> Options -> Devices It works already to insert only a directory, and no device, but this by now causes a mount error. It would be correct not to add those bookmark icons to the 'Bookmark' menu (superflous). ##### Filemanager GUI ##### _____ Bugs: XXX Resizing right pane: Mount icons overlap left pane icons (but see above) XXX Bookmark window not resizeable, is too small (can't even see the 'down' button) XXX Advrename and bookmarks editor: With big fonts (24px for 1600x1200 screen) too less vertical line spacing Lines are overlapsing and cut -> unreadable XXX ALT+F8 command list popups downward, of screen. Suggestion: always upwards -> inside screen XXX Comandline starting with path (pwd) is redundant and limits space. Imagine a direcotry like /home/me/.mozilla/firefox/blafoo.default/extensions/{9b9d2aaa-ae26-4447-a7a1-633a32b19ddd}/chrome then there's no space left at all, at my fontsize/screenresolution. XXX Left and right pane fields resize only together. Problem if you need a wide and a small pame. _____ Feature requests: F Include some nice icon sets into the package (gorilla link is outdated) F Only one set of bookmark/device icons is enough, the 'cd' will then be performed in the present working directory only. Suggestion: left/right click will apply to left/right pane F Scale the bookmark/device icons automatically to a configurable valube (create a cache, for speed) F Help popup for placeholders of the multiple renaming tool (like in Sylpheed-claws) ##### F3 Viewer GUI ##### _____ Bugs: _____ Feature requests: F catdoc plugin for .doc files F Is there a odp2text already ? ##### Documentation ##### XXX Missing commandline (launch) options: --help (-h), --version (-v) F Document context menu program API (environment, like direcotry and filename) F Document plugin API (if ready) F Include core stuff in manpage with updated links to mailinglist and homepage ##### Context menu ideas (tips&tricks examples for homepage) ##### o zip and unzip o tarball = creating tar.bz2 of selected files with generic top dir name. Target location configurable, or default /tmp, because main usage is to upload or send away, you won't store it anyway, later. o root-viewer = Invoke root terminal -> password -> viewer. For configs and logs. o root-editor = similar. Because xauth, maybe terminal editor necessary (e.g. mcedit). o mount = toggle mount status of selection (if you have many partitions on many disks, rightclick is faster than setting up and searching through lots of icons) o rightclick on a file -> send as email attachment (configurable mailer command) ##### Plugin ideas ##### o GUI for 'convert' command of the 'imagemagick' suite with multiple file background processing. For example to grab some large photos, downscale, and upload them to a gallery or send them via mail. Think of doing a muliple file selection through different folders. Like a shopping cart :) I can imagine to implement this as independent feature (menu command, plugin) which adds actually selected files to a list (configurable path). So this list can be processed basically by many other plugins too. Then you'd also need 'clear list' or (preferable) 'edit list', which just means the 'shopping cart' has several invocation parameters. These would be requested by hitting buttons in the plugin widget. As the list is just a plain text file, it can be editet by invoking the favourite text editor. The GC 'convert' plugin provides at least resizing, format migration, and setting of the compression level, plus uniform renaming if desired. ##### Longterm ideas ##### O Integrate gnome-commander more deeply into GNOME <-> 'standalone' version using fluid/fltk ? O How much should mc get 'incorporated' (to the extend of using the same libs?) O Plugin policy: o Plugin = installable as binary single extra package o Supported languages: Only Python ? o Provide batch modus (no GUI) like in GIMP ? o Cross-invocation = can plugin invoke another plugin ?