more coming later
http://rigaux.org/sfm.html [ 1 ] also http://prigaux.chez.com/sfm.html [ 2 ] was people.mandriva.com/%7Eprigaux/sfm.html [ 3 ] was www.chez.com/prigaux/sfm.html
This program is no longer maintained, but it's the only worthy (slim and sensible) X file manager I could find.
thunar might be a challenger, except that sfm lets me very quickly use an alternate app.
-
Note that there are a couple of file managers named "SFM" or "Simple File Manager".
- ~2006-04-23 - 1.7.2 on PCLinuxOS (version not recorded)
-
~2006-04-23 - 1.6.0 on PCLinuxOS (version not recorded)
~2006-04-23 - 1.7.2 ∞
I know this date is wrong.
coming later
~2006-04-23 - 1.6.0 ∞
I know this date is wrong.
First set of notes ∞
- Cannot use the scroll wheel while the mouse is over the main body of the program. It acts like a middle-click. It only works normally when over the scroll bar.
-
Implement a cursor memory in the location history
- Imagine that I cursor down two times and enter a directory. Then if I press backspace, the cursor should be back in that position -- two lines down.
-
implement alternate cursor positions when renaming.
- View a tall list of files. Cursor down to the bottom item. Rename it. The cursor will move to select that file's new filename. Instead, the cursor should move one item down in the list from its previous position.
- Implement a configuration option to implement this new feature or continue to use the old feature.
-
Ignore the numlock status when searching
- When typing, the cursor moves to select that match. If the numlock is on, this feature does not work. Change the feature to ignore numlock.
-
Implement config comments
- Allow a line beginning with
#
in the~/.sfm
config file. These lines should be ignored.
- Allow a line beginning with
-
check to make sure there is no sorting done to the
~/.sfm
config file. If there is, remove it.- Important: If sorting is important for a fast startup, then make comments above a line 'stick' with that line when it is sorted.
- Implement
control-tab
andshift-control-tab
to cycle through the sfm windows. -
If a directory has more than 'x' items, do not re-read the list of files after executing a command.
- Implement 'x' as a configuration option.
- Change the SFM title bar to reflect the directory which it is viewing. For example, it could be:
SFM #1 - /home/user
-
Implement
control-enter
to pull up the right-click menu on the currently selected item(s).
Second set of notes ∞
-
When renaming a file, and pressing control-right, jump to the next word. Right now, it will jump to the end of the current word, before a space. I want it to ignore any spaces and jump to the beginning of the next word.
- This may not be possible to fix if it's a gtk issue.
- Firefox works this way too!
- Alias the keypad's
enter
key to the regularenter
/return
key. - Pull up the attributes of a file (size, dates, etc etc) with
alt-enter
. -
shift-cursor
down will highlight the following item. Then hold control and cursor up. There needs to be a new colour when cursoring through a list of selected items. Just make it a different shade of blue.
Third set of notes ∞
- Pressing
alt-enter
would keep the same popup, but also list all that file's attributes - size (in bytes, separated by commas), symbolic link destination, creation/modification/access date and time, permissions and anything else reasonable. -
descript.ion compatibility.
- (optionally) displaying descriptions in the list view
- and
cp
/mv
functionality with descriptions.
- When moving/copying, state if the target exists and prompt to overwrite/autorename/cancel -- and renames should be
filename#.ext
notfilename.ext-#
- Upon exiting the program,
~/.sfm
is overwritten. This makes it annoying when editing the.sfm
file from an external app while sfm is running. - sfm should detect changes to
~/.sfm
and use them immediately. - Allow the program to be launched multiple times by different users. Right now I can launch sfm, but I cannot run a console as superuser and launch it again.
- Possibly use DOSEMU's vga.pcf font or another nice font.
- Bug:Cannot interact with or inside of unusual directories. So if I have
/mnt/mnt/_archive of newer stuff/
and I go inside and make a directory, everything dies. If I try to rename that directory, everything dies. However, once it was renamed to _archive2 things worked fine again. It's not the presence of one space.. perhaps the presence of two spaces. - For launching some files, I use an external script. sfm cannot properly launch files when the selected file has spaces in its name. This may not be an sfm issue. Perhaps use {bracing}.
- Typing will search for a file. Ignore filename case when searching.
- If I'm renaming a file (
F2
), I want to be able toalt-tab
with my window manager and still have SFM left in editing mode. It aborts the edit now. -
Add a history function with
alt-left
/alt-right
.. just like a browser. -
Pasting a file sometimes exits the program.
Issues with the clipboard concept ∞
- When renaming a file, the
y
key pastes the contents of the clipboard. Remove this, and implement proper cut/copy/paste support. -
Implement proper cut/copy/paste support with
control-x
,control-c
,control-v
. It exists in different parts of the program, but it is not implemented in a consistent way which works throughout the program and globally with the rest of X-windows.- For example, I cannot rename a file, copy some text, then abort the rename and go to another filename and paste it. I cannot copy text (either with mouse selection or
control-c
) from another windows (e.g. a Firefox window) and then go to sfm and paste it anywhere. - This may be a gtk issue, and may not be solvable.
- For example, I cannot rename a file, copy some text, then abort the rename and go to another filename and paste it. I cannot copy text (either with mouse selection or
Other issues ∞
- If an external application launches sfm, and then sfm is stopped, sfm cannot be restarted until that application has stopped.
- It would be very nice if symbolic links were updated when they are being moved around.
- Be able to run a commandline as if I were in a shell at the current working directory.
- Be able to summon up another instance while logged in as another user.
- I'd like to be able to call up SFM on the commandline and have it open up two windows, pointed towards two different directories.
- When pasting a file, move the cursor to select that file. When pasting a set of files, move the cursor to select the first one (alphabetically)
-
There is no
sfm --help
- "solved" in 1.7 (
sfm -h
)
- "solved" in 1.7 (
-
I'd like to be able to call up SFM and specify it's window size. KDE can do this to a limited degree. There are some other commandline helpers which technically could do this if they were figured out.
- Solved in 1.7
Footnotes
^ 1 | also http://prigaux.chez.com/sfm.html |
^ 2 | was people.mandriva.com/%7Eprigaux/sfm.html |
^ 3 | was www.chez.com/prigaux/sfm.html |
Last updated 2020-02-11 at 23:12:30