To see which version of fman you currently have, you can use the
About command: Press
Cmd+Shift+P on Mac) and enter "About". You'll see a
dialog similar to the following:
If you're not at the latest version below, please see this page for how to update.
null://instead of the first existing parent directory. This is now fixed.
Ctrl/Cmd+Pinstead to launch the GoTo dialog. Improved the wording in this hint.
Cleanup guideto help new users clean up their files with fman:
SortByColumncommand displayed the text
CommandWrapperthree times instead of the actual column names:
MoveToTrashcommand on Windows had no effect. This is now fixed.
F11to copy a file's path to the clipboard:
MoveToTrashcommand for some Windows users.
Alt/Cmd+↑for going to the parent directory.
Enter) to support Cryptomator vaults / drives on Windows.
Quit fmanentry is disabled:
Cmd+Qfor fman no longer worked.
InstallPlugincommand did not work on some users' macOS systems. (It gave an error
TLSV1_ALERT_PROTOCOL_VERSION.) This is now fixed.
ImportError: cannot import name '_psutil_osx'. If you have this plugin installed, please re-install it.
FileNotFoundErrorwhen you tried to navigate to them.
2.csvwas sorted below
Packcommand. The problem was, it didn't appear when you entered
7zin the Command Palette:
Quitcommand froze fman on Windows. This is now fixed.
target, with the following contents: Previously, when you tried to copy or move
sourceover the folder with the same name in
target, you received the following error:
Cmd+Mcommonly minimizes applications. This didn't work for fman. Now it does:
core.Nameinstead of just
fman 0.8.7.zip, then only "fman 0" was selected:
get_tab_completionparameter in the show_quicksearch(...) API function.
.batfile with fman did not run the file in the correct directory. (To be precise, it was run in the context of fman's installation directory instead of its containing directory.) This is now fixed so running
.batfiles should work as expected again.
xdg-openis the default tool for opening files and directories with the respectively associated application. In particular, passing a folder to
xdg-openopens it in your configured native file manager.
xdg-opento fix this problem.
drives://file system on Windows was displaying drive URLs instead of names:
SortByColumnthat lets you change the sort order of files/directories by keyboard. You can invoke it with
Ctrl/Cmd + F1/F2/F3(to sort by the first, second or third column, respectively). Or via the Command Palette. In the latter case, it presents you with a searchable list of available columns:
SortByColumncommand on Mac is
Cmd+F1. The reason for this is that fman's shortcuts on Mac try to mimic those on other OSs by replacing
Cmd. So, because the shortcut for sorting by for example the first column is
Ctrl+F1on Windows on Linux, it should be
Cmd+F1used to be bound to opening your
/Volumesfolder. Because of this conflict, the
/Volumesshortcut was changed to
Alt+F1(which is also the same on Windows and Linux). If you don't like this default, please see here to change it.
SortByColumncommand is implemented in fman using its own API. Several methods where added to the DirectoryPane class to implement the feature:
Rightare by default not bound to any command. When you press them, fman asks what you want to do and offers relevant suggestions. If you indicate that you pressed the Arrow key to switch to the other pane, fman used to say:
Tabkey behaviour. The dialog was updated to reflect this:
F10for opening the native file manager does not work out of the box on Ubuntu MATE:
fman.fs.is_dir(...)slightly: Previously, it returned
Falsewhen a directory doesn't exist. Now, it raises a
/opt/fman/fman: relocation error: /opt/fman/PyQt5/Qt/plugins/imageformats/libqico.so: symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time referenceThis is now fixed.
Tabshortcut for switching panes is not displayed in the Command Palette. Now it is:
Tabbut with the Arrow keys. A plugin was written to allow this.
C:\System Volume Informationon Windows:
Shift+F4and write some contents into it.
.xpifiles as Zip archives.
.zip). This works now.
Shift+F6, fman now only selects the file name without the extension:
InstallPlugincommand for installing plugins was broken for first-time users. This is now fixed.
InstallPlugincommand for installing plugins did not properly extract executable files in the respective plugin. (It failed to set the executable bit on Mac and Linux, which lead to the plugin not being able to run its own executables). This is now fixed.
Modifiedcolumn is hardly visible):
p7zipon Arch Linux. This lead to an error when you tried to run the new
Packcommand failed with an error
invalid cross-device link. The problem was very well-explained and pinpointed by a user on fman's issue tracker. This bug is now fixed.
Visited Paths.json, the file which stores the folders you visit most often for the
GoTocommand. It is likely that this was a concurrency issue and should now hopefully be fixed.
Reloadcommand to refresh the current pane. This, too shold now be fixed.
Reloadcommand for refreshing the current directory. You can invoke it with
Ctrl+Ron Windows and Linux, and
Shift+F6) let you brutally overwrite files:
Packcommand lets you create Zip archives:
Alt+F1) command on Windows, you are now taken to a new
drives://file system that lists your drives.
Zencommand was updated to reflect fman's new Zen.
Remove Plugincommand which lets you uninstall plugins can now also remove plugins that could not be loaded. This is important because the new version of fman introduces some breaking API changes and you might want to uninstall the broken plugins.
~to the absolute path to your home directory: This was unintentional because it takes up a lot of space. Now, as before,
D:without a trailing backslash, fman ended up in an inconsistent state where subsequent copy operations to that drive failed. Fixed this.
F1) and the Command Palette (
Cmd+Shift+P). Because several people voted for this feature on fman's issue tracker, it was now implemented:
Traceback (most recent call last): File "fman/main.py", line 1, inThis is now fixed and fman starts again.
File "[...]/PyInstaller/loader/pyimod03_importers.py", line 389, in load_module File "fman/__init__.py", line 1, in File "[...]/PyInstaller/loader/pyimod03_importers.py", line 389, in load_module File "fman/clipboard.py", line 2, in File "[...]/PyInstaller/loader/pyimod03_importers.py", line 389, in load_module File "fman/util/qt.py", line 3, in File "[...]/PyInstaller/loader/pyimod03_importers.py", line 573, in load_module ImportError: libpng12.so.0: cannot open shared object file: No such file or directory Failed to execute script main
Open with editor:
Create folderin the above screenshot is another example: Previously, it was only possible to find it under
Create directory. Now you can search for
DeletePermanently, which erases files immediately instead of putting them to the Trash / Recycle Bin. It loudly warns you that this action is irreversible:
Shift+Delete. The main advantage of this way of deleting files is that it is much quicker.
/as the path separator on Windows:
C:/a/b. It now uses the more appropriate backslash:
C:\a\b. This makes the copied paths better suited for pasting into the Windows command prompt.
Tutorialinto the Command Palette.
⌘+Ito display the "Get Info" dialog on Mac:
~/downloadsinto GoTo and pressed Enter (even though the correct casing would be
~/Downloads), fman created a duplicate entry in GoTo which was visible the next time you launched it: fman now realises that both paths actually refer to the same directory, and no longer displays the duplicate entry.
from fman import clipboard clipboard.set_text('Hello World!')This copies the text
Hello World!to the clipboard.
macOS doesn't support "cutting" files. That is: It's not
technically possible to place files on the clipboard in such a way
that apps like Finder understand that the files are meant to be
moved and not copied when the users pastes. It's why you have to
⌘-⌥-V to move files in Finder.
fman now displays a message explaining this when you press
ApplicationCommandto fman's API. A blog post explains why.
api-ms-win-crt-multibyte-l1-1-0.dll). Finally, the bug should be fixed!
Ctrl + D(
Cmd + Don Mac).
Cmd/Alt + Left/Right.
Ctrl/Cmd + .. Now, fman also remembers this setting across restarts.
import this. fman now also includes its easter egg, in the form of a new command called "Zen of fman":
DirectoryPanehad a property
.id. It was unnecessary, so it was removed. This breaks the plugin StatusBarExtended. A PR was created with a fix (and already merged by the plugin author).
FMAN_VERSIONto fman's plugin API. This is already used by the user-contributed plugin VersionInfo to display (among other things) fman's version:
LD_LIBRARY_PATHon to child processes (in this instance the terminal). It no longer does this. Also, libtinfo.so.5 was removed from fman because most Linux distributions have it anyways and this reduces potential incompatibilities.
..to move a file to the parent directory:
Backups, fman used to ask "Backups already exists. Do you want to override it?":
Install license keyfor installing a license key. This displays a nice message on success:
Ctrl+Qto close fman didn't save the directories your were in for the next session. This is now fixed.
libreadline.so.6. In some cases, fman's version of this file was not compatible with other libraries on the user's system. The fix was to simply not ship the file with fman. This way, the user's own copy of the file gets used, which is guaranteed to be compatible with the user's other libraries.