A simple and Qt file manager for *NIX
Project description
tfm
Simple file manager implemented in Qt for Python. This project aims to create a simple, desktop agnostic, unix file-manager. The initial version is going to be implemented in Python, though this might change in a later version, if there are performance problemss. The Project is in a proof of concept stage right now and it is not advised to use it at the moment.
Features:
- basic directory traversal
- window layout with toolbar, statusbar, main table view, fs tree and bookmarks
- open files using xdg-open
- cut, copy, paste, delete (with confirmation), renaming
- named bookmarks to folders
- show/hide dotfiles
How to install
Don't right now. Making packages is the next item on my list though.
Screenshots
Are going to be here soon.
Roadmap
Next features to implement:
- show, mount and unmount devices using udevil or pmount
- xdg-trash
- drag and drop between windows
- handle multi selection statusbar information
- pasting status window on longer pastes
- link files
- basic cli, especially for being run by xdg-open
Far away:
- optimize network mounts, especially SMB shares
- save config per dir
- open with dialog
- optional preview pane
- file previews
- context sensitive views and columns
- auto extract
- mount ISOs etc.
- file property dialog
- localization
- open multiple selected files
- statusbar directory informations
- rename in place
- search in folder
- make links visually distinguishable
- user configurable views and columns
Infrastructure
- test suite with github actions
- proper error handling and logging
- complete pydoc style documentation
- python package
- voidlinux package
- archlinux package
- AppImage
Non-Features
These features are going to be intentionally omitted:
- dependencies on specific desktop environments
- windows management like tabs, split views or similar
- plugins or script support
- a lot of configuration options
These features are not going to be implemented by me, but I wouldn't reject a good pull request for them:
- Windows support
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file tfm-0.0.2.dev0.tar.gz
.
File metadata
- Download URL: tfm-0.0.2.dev0.tar.gz
- Upload date:
- Size: 10.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e4083ba6bdc8c9f837b4ba5f8436dab3cc74117b6d8d07cf74dd9adac619873 |
|
MD5 | bb996473da220253788013c0bd848ee6 |
|
BLAKE2b-256 | eec16e96921075022b59b371cc35707f349e4dc78082fb44fff52fdb65b8dc09 |
File details
Details for the file tfm-0.0.2.dev0-py3-none-any.whl
.
File metadata
- Download URL: tfm-0.0.2.dev0-py3-none-any.whl
- Upload date:
- Size: 22.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b39d573b31b11baff50e66f7f494d65b7daede9cec9e423e474570b09780d99b |
|
MD5 | d72df9ac142892cdc1b4f307b1bf38ea |
|
BLAKE2b-256 | 0c33cc698b1b489779c6c5c143d5ffaeb24cba1ccac482c3d0c8a673c72f9f87 |